Class ContentPropertyServiceImpl
java.lang.Object
com.atlassian.confluence.plugins.contentproperty.ContentPropertyServiceImpl
- All Implemented Interfaces:
ContentPropertyService
@Component("contentPropertyService")
public class ContentPropertyServiceImpl
extends Object
implements ContentPropertyService
Server implementation of the
ContentPropertyService. Contrast with the RemoteContentPropertyService.- Since:
- 5.6
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.confluence.api.service.content.ContentPropertyService
ContentPropertyService.ContentPropertyFetcher, ContentPropertyService.ContentPropertyFinder, ContentPropertyService.ParameterContentPropertyFinder, ContentPropertyService.SingleContentPropertyFetcher, ContentPropertyService.Validator -
Field Summary
Fields inherited from interface com.atlassian.confluence.api.service.content.ContentPropertyService
MAXIMUM_KEY_LENGTH, MAXIMUM_PROPERTIES_PER_PAGE_REQUEST, MAXIMUM_VALUE_LENGTH -
Constructor Summary
ConstructorsConstructorDescriptionContentPropertyServiceImpl(CustomContentManager customContentManager, JsonPropertyFactory jsonPropertyFactory, StorageJsonPropertyManager storageContentPropertyManager, ContentPropertyFinderFactory contentPropertyFinderFactory, ContentPropertyService.Validator validator, ConfluenceIndexer confluenceIndexer) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyAllJsonContentProperties(ContentSelector source, ContentSelector target) Copy all JsonContentProperty from one content to other content, default implementation do nothingcreate(JsonContentProperty newProperty) Create a content property.voiddelete(JsonContentProperty property) Removes a content property from the system.Create aContentPropertyService.ContentPropertyFinderfor locating content, the expansions will be applied to each property that matches the finder.update(JsonContentProperty property) Updates a content property.
-
Constructor Details
-
ContentPropertyServiceImpl
@Autowired public ContentPropertyServiceImpl(CustomContentManager customContentManager, JsonPropertyFactory jsonPropertyFactory, StorageJsonPropertyManager storageContentPropertyManager, ContentPropertyFinderFactory contentPropertyFinderFactory, ContentPropertyService.Validator validator, ConfluenceIndexer confluenceIndexer)
-
-
Method Details
-
find
Description copied from interface:ContentPropertyServiceCreate aContentPropertyService.ContentPropertyFinderfor locating content, the expansions will be applied to each property that matches the finder. JsonContentProperty objects will be retrieved by using the fetch methods on the returned ContentPropertyFinder.- Specified by:
findin interfaceContentPropertyService- Parameters:
expansions- properties to expand- Returns:
- the finder
-
create
Description copied from interface:ContentPropertyServiceCreate a content property.- Specified by:
createin interfaceContentPropertyService- Parameters:
newProperty- the property to create- Returns:
- the property created
- Throws:
ServiceException- if the property cannot be created
-
update
Description copied from interface:ContentPropertyServiceUpdates a content property.- Specified by:
updatein interfaceContentPropertyService- Parameters:
property- the updatedJsonContentPropertywith metadata about the change- Returns:
- the updated content after being persisted
- Throws:
ServiceException
-
delete
Description copied from interface:ContentPropertyServiceRemoves a content property from the system.- Specified by:
deletein interfaceContentPropertyService- Parameters:
property- the content property to remove- Throws:
ServiceException- if the content property cannot be found, or cannot be deleted
-
copyAllJsonContentProperties
public void copyAllJsonContentProperties(ContentSelector source, ContentSelector target) throws ServiceException Description copied from interface:ContentPropertyServiceCopy all JsonContentProperty from one content to other content, default implementation do nothing- Specified by:
copyAllJsonContentPropertiesin interfaceContentPropertyService- Parameters:
source- Content Selector of Content want to copy fromtarget- Content Selector of Content want to copy to- Throws:
ServiceException
-
validator
- Specified by:
validatorin interfaceContentPropertyService- Returns:
- the validator view of the ContentPropertyService.
-