public class ContentServiceImpl extends Object implements ContentService
ContentService. Contrast with the RemoteContentService.| Modifier and Type | Class and Description |
|---|---|
class |
ContentServiceImpl.ValidatorImpl |
ContentService.ContentFetcher, ContentService.ContentFinder, ContentService.ParameterContentFinder, ContentService.SingleContentFetcher, ContentService.Validator| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_EXPANSIONS |
| Constructor and Description |
|---|
ContentServiceImpl(PermissionManager permissionManager,
ContentFactory contentFactory,
AttachmentService attachmentService,
ContentFinderFactory contentFinderFactory,
ContentTrashService trashService,
ApiSupportProvider apiSupportProvider,
ContentEntityManagerInternal contentEntityManager) |
| Modifier and Type | Method and Description |
|---|---|
Content |
buildContent(ContentEntityObject entity,
List<ContentStatus> statuses,
Expansion... expansions) |
Content |
create(Content newContent)
Create a piece of content.
|
Content |
create(Content newContent,
Expansion... expansions)
Create a piece of content.
|
void |
delete(Content content)
Removes a piece of Content from the system.
|
ContentService.ContentFinder |
find(Expansion... expansions)
Create a ContentFinder for locating content, the expansions will be applied to each piece of content that matches the
finder.
|
void |
setPermissionManager(PermissionManager permissionManager) |
Content |
update(Content updatedContent)
Updates a piece of content.
|
ContentServiceImpl.ValidatorImpl |
validator()
Get the validator view of the ContentService.
|
public static final String DEFAULT_EXPANSIONS
public ContentServiceImpl(PermissionManager permissionManager, ContentFactory contentFactory, AttachmentService attachmentService, ContentFinderFactory contentFinderFactory, ContentTrashService trashService, ApiSupportProvider apiSupportProvider, ContentEntityManagerInternal contentEntityManager)
public ContentService.ContentFinder find(Expansion... expansions)
ContentService
contentService.find()
.withSpace("DEV")
.withType(ContentType.BLOG_POST)
.fetchMany(new SimplePageRequest(0,50);
find in interface ContentServicepublic Content create(Content newContent) throws ServiceException
ContentService
Valid ContentRepresentations for the ContentBody can be found in the documentation on the
ContentBodyConversionService.
create in interface ContentServicenewContent - the content to createServiceException - if the content cannot be createdpublic Content create(Content newContent, Expansion... expansions) throws ServiceException
ContentService
Valid ContentRepresentations for the ContentBody can be found in the documentation on the
ContentBodyConversionService.
create in interface ContentServicenewContent - the content to createexpansions - the particular expansions will be applied to the new created contentServiceException - if the content cannot be createdpublic Content update(Content updatedContent) throws ServiceException
ContentService
Valid ContentRepresentations for the ContentBody can be found in the documentation on the
ContentBodyConversionService.
Content with an existing status of ContentStatus.TRASHED that is updated to have status
ContentStatus.CURRENT will be restored from the trash, provided that the version in the supplied
Content is correct and the user has permission to perform the restore.
Any other changes to the Content being restored will be discarded.
update in interface ContentServiceupdatedContent - the updated ContentServiceExceptionpublic void delete(Content content) throws ServiceException
ContentServiceThe way that this method behaves depends on whether the Content being deleted supports trashing, and its current status:
current, in which case calling this method will trash the contenttrashed, in which case calling this method will fail. Clients should use
ContentTrashService.purge(Content) to permanently delete trashed content.trashed status.
The methods ContentTrashService.trash(Content) and ContentTrashService.purge(Content)
can be used for content that is known to support trashing.
delete in interface ContentServicecontent - the content to removeServiceException - if the content cannot be found, or cannot be deletedpublic ContentServiceImpl.ValidatorImpl validator()
ContentServicevalidator in interface ContentServicepublic Content buildContent(ContentEntityObject entity, List<ContentStatus> statuses, Expansion... expansions)
public void setPermissionManager(PermissionManager permissionManager)
Copyright © 2003–2015 Atlassian. All rights reserved.