API Docs for: 1.5.0
Show:

File: src/structures/ContentMetadataUpdateStruct.js

/* global define */
define(function () {
    "use strict";

    /**
     * The Content Update structure that can be used with {{#crossLink
     * "ContentService/updateContentMetadata"}}ContentService.updateContentMetadata{{/crossLink}}
     *
     * @class ContentMetadataUpdateStruct
     * @constructor
     */
    var ContentMetadataUpdateStruct = function () {
            this.body = {'ContentUpdate': {}};

            this.headers = {
                "Accept": "application/vnd.ez.api.ContentInfo+json",
                "Content-Type": "application/vnd.ez.api.ContentUpdate+json"
            };
        };

    /**
     * Sets the section id
     *
     * @method setSection
     * @param {String} sectionId the Section REST id
     */
    ContentMetadataUpdateStruct.prototype.setSection = function (sectionId) {
        this.body.ContentUpdate.Section = {_href: sectionId};
    };

    /**
     * Sets the main location id
     *
     * @method setMainLocation
     * @param {String} locationId the Location REST id
     */
    ContentMetadataUpdateStruct.prototype.setMainLocation = function (locationId) {
        this.body.ContentUpdate.MainLocation = {_href: locationId};
    };

    return ContentMetadataUpdateStruct;
});