ContentItem CRUD operations:

addContent

Adds a new content to the repository;

// userId is the current user ID
ContentItem content = new ContentItem(parentNodeId, name, creatorID, userId);
// set remaining content fields
content = contentManager.addContent(content, userId);
// content id is filled

updateContent

Updates an existing content in the repository;

Example using IContentManager

// userId is the current user ID
ContentItem contentItem = contentManager.getContentById(contentId, userId);
// set changing contentItem fields
contentManager.updateContent(node, userId);

Example using ContentItem object

ContentItem contentItem = contentManager.getContentById(contentId, userId);
// set changing node fields
contentItem.update();

moveContent

Moves a node to another parent node;

// userId is the current user ID
boolean ret = contentManager.moveContent(contentId, nodeDestinationId, userId);

deleteContent

Deletes an existing content from the repository.

Example using IContentManager

// userId is the current user ID
contentManager.deleteContent(contentId, userId);

Example using ContentItem object

ContentItem contentItem = contentManager.getContentById(contentId, userId);
contentItem.delete();

Back to CMS User Guide.