public class DefaultCMSVersionFacade extends java.lang.Object implements CMSVersionFacade
CMSVersionFacade.| Constructor and Description |
|---|
DefaultCMSVersionFacade() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createRollbackAutoVersion(CMSVersionData cmsVersionData)
Creates a CMSVersionModel of the current page with a preset version label and description
|
CMSVersionData |
createVersion(CMSVersionData cmsVersionData)
Creates a CMSVersionModel for an item
|
void |
deleteVersion(CMSVersionData cmsVersionData)
Deletes a CMSVersionModel for an item
|
SearchResult<CMSVersionData> |
findVersionsForItem(java.lang.String itemUUID,
java.lang.String mask,
PageableData pageableData)
Retrieves a paginated result of CMSVersionData matching the search criteria
|
protected CMSItemConverter |
getCmsItemConverter() |
protected Converter<CMSVersionModel,CMSVersionData> |
getCmsVersionDataConverter() |
protected <any> |
getCmsVersionDataDataFactory() |
protected Populator<CMSVersionModel,java.util.Map<java.lang.String,java.lang.Object>> |
getCmsVersionItemCustomAttributesPopulator() |
protected <any> |
getCmsVersionSearchDataFactory() |
protected CMSVersionSearchService |
getCmsVersionSearchService() |
protected CMSVersionService |
getCmsVersionService() |
protected Validator |
getCreateCMSVersionValidator() |
protected Validator |
getDeleteCMSVersionValidator() |
protected FacadeValidationService |
getFacadeValidationService() |
protected Validator |
getGetCMSVersionsForItemValidator() |
java.util.Map<java.lang.String,java.lang.Object> |
getItemByVersion(CMSVersionData cmsVersionData)
Returns a CMSItem by its versionUid and item uuid.
|
protected ItemDataPopulatorProvider |
getItemDataPopulatorProvider() |
protected java.lang.String |
getLocalizedDescription(java.lang.String versionLabel)
Returns the localized string for the version description.
|
protected ModelService |
getModelService() |
protected PermissionCRUDService |
getPermissionCRUDService() |
protected Validator |
getRollbackCMSVersionValidator() |
protected SessionSearchRestrictionsDisabler |
getSessionSearchRestrictionsDisabler() |
protected PlatformTransactionManager |
getTransactionManager() |
protected UniqueItemIdentifierService |
getUniqueItemIdentifierService() |
protected Validator |
getUpdateCMSVersionValidator() |
CMSVersionData |
getVersion(java.lang.String versionUid)
Retrieves a CMSVersionData for the version identified by its uid
|
protected KeyGenerator |
getVersionLabelKeyGenerator() |
void |
rollbackVersion(CMSVersionData cmsVersionData)
Rolls back to a CMSVersionModel for an item
|
void |
setCmsItemConverter(CMSItemConverter cmsItemConverter) |
void |
setCmsVersionDataConverter(Converter<CMSVersionModel,CMSVersionData> cmsVersionDataConverter) |
void |
setCmsVersionDataDataFactory(<any> cmsVersionDataDataFactory) |
void |
setCmsVersionItemCustomAttributesPopulator(Populator<CMSVersionModel,java.util.Map<java.lang.String,java.lang.Object>> cmsVersionItemCustomAttributesPopulator) |
void |
setCmsVersionSearchDataFactory(<any> cmsVersionSearchDataFactory) |
void |
setCmsVersionSearchService(CMSVersionSearchService cmsVersionSearchService) |
void |
setCmsVersionService(CMSVersionService cmsVersionService) |
void |
setCreateCMSVersionValidator(Validator createCMSVersionValidator) |
void |
setDeleteCMSVersionValidator(Validator deleteCMSVersionValidator) |
void |
setFacadeValidationService(FacadeValidationService facadeValidationService) |
void |
setGetCMSVersionsForItemValidator(Validator getCMSVersionsForItemValidator) |
void |
setItemDataPopulatorProvider(ItemDataPopulatorProvider itemDataPopulatorProvider) |
void |
setModelService(ModelService modelService) |
void |
setPermissionCRUDService(PermissionCRUDService permissionCRUDService) |
void |
setRollbackCMSVersionValidator(Validator rollbackCMSVersionValidator) |
void |
setSessionSearchRestrictionsDisabler(SessionSearchRestrictionsDisabler sessionSearchRestrictionsDisabler) |
void |
setTransactionManager(PlatformTransactionManager transactionManager) |
void |
setUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService) |
void |
setUpdateCMSVersionValidator(Validator updateCMSVersionValidator) |
void |
setVersionLabelKeyGenerator(KeyGenerator versionLabelKeyGenerator) |
protected void |
throwTypePermissionException(java.lang.String permissionName,
java.lang.String typeCode)
Throws
TypePermissionException if current user does not have permission for typeCode. |
CMSVersionData |
updateVersion(CMSVersionData cmsVersionData)
Updates a CMSVersionModel for an item
|
public SearchResult<CMSVersionData> findVersionsForItem(java.lang.String itemUUID, java.lang.String mask, PageableData pageableData) throws CMSItemNotFoundException
CMSVersionFacadefindVersionsForItem in interface CMSVersionFacadeitemUUID - the universal unique identifier of the item being searched onmask - the mask applied when searchingpageableData - the pagination objectCMSItemNotFoundException - when no item found for the given itemUUIDpublic CMSVersionData getVersion(java.lang.String versionUid) throws CMSVersionNotFoundException
CMSVersionFacadegetVersion in interface CMSVersionFacadeversionUid - the uid of the cms versionCMSVersionDataCMSVersionNotFoundException - when no version found for the given version idpublic CMSVersionData createVersion(CMSVersionData cmsVersionData)
CMSVersionFacadecreateVersion in interface CMSVersionFacadecmsVersionData - the version data objectCMSVersionDatapublic CMSVersionData updateVersion(CMSVersionData cmsVersionData)
CMSVersionFacadeupdateVersion in interface CMSVersionFacadecmsVersionData - the version data objectCMSVersionDatapublic void rollbackVersion(CMSVersionData cmsVersionData)
CMSVersionFacaderollbackVersion in interface CMSVersionFacadecmsVersionData - the version data objectpublic java.util.Map<java.lang.String,java.lang.Object> getItemByVersion(CMSVersionData cmsVersionData)
CMSVersionFacadeUniqueItemIdentifierService.getItemByVersion in interface CMSVersionFacadecmsVersionData - the version data objectprotected void createRollbackAutoVersion(CMSVersionData cmsVersionData)
cmsVersionData - the version data object containing information of the page to be versionedprotected java.lang.String getLocalizedDescription(java.lang.String versionLabel)
versionLabel - public void deleteVersion(CMSVersionData cmsVersionData)
CMSVersionFacadedeleteVersion in interface CMSVersionFacadecmsVersionData - the version data objectprotected void throwTypePermissionException(java.lang.String permissionName,
java.lang.String typeCode)
TypePermissionException if current user does not have permission for typeCode.permissionName - typeCode - protected UniqueItemIdentifierService getUniqueItemIdentifierService()
public void setUniqueItemIdentifierService(UniqueItemIdentifierService uniqueItemIdentifierService)
protected CMSVersionService getCmsVersionService()
public void setCmsVersionService(CMSVersionService cmsVersionService)
protected CMSVersionSearchService getCmsVersionSearchService()
public void setCmsVersionSearchService(CMSVersionSearchService cmsVersionSearchService)
protected FacadeValidationService getFacadeValidationService()
public void setFacadeValidationService(FacadeValidationService facadeValidationService)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected Converter<CMSVersionModel,CMSVersionData> getCmsVersionDataConverter()
public void setCmsVersionDataConverter(Converter<CMSVersionModel,CMSVersionData> cmsVersionDataConverter)
protected Validator getCreateCMSVersionValidator()
public void setCreateCMSVersionValidator(Validator createCMSVersionValidator)
protected Validator getUpdateCMSVersionValidator()
public void setUpdateCMSVersionValidator(Validator updateCMSVersionValidator)
protected Validator getRollbackCMSVersionValidator()
public void setRollbackCMSVersionValidator(Validator rollbackCMSVersionValidator)
protected <any> getCmsVersionSearchDataFactory()
public void setCmsVersionSearchDataFactory(<any> cmsVersionSearchDataFactory)
protected Validator getDeleteCMSVersionValidator()
public void setDeleteCMSVersionValidator(Validator deleteCMSVersionValidator)
protected SessionSearchRestrictionsDisabler getSessionSearchRestrictionsDisabler()
public void setSessionSearchRestrictionsDisabler(SessionSearchRestrictionsDisabler sessionSearchRestrictionsDisabler)
protected CMSItemConverter getCmsItemConverter()
public void setCmsItemConverter(CMSItemConverter cmsItemConverter)
protected ItemDataPopulatorProvider getItemDataPopulatorProvider()
public void setItemDataPopulatorProvider(ItemDataPopulatorProvider itemDataPopulatorProvider)
protected Populator<CMSVersionModel,java.util.Map<java.lang.String,java.lang.Object>> getCmsVersionItemCustomAttributesPopulator()
public void setCmsVersionItemCustomAttributesPopulator(Populator<CMSVersionModel,java.util.Map<java.lang.String,java.lang.Object>> cmsVersionItemCustomAttributesPopulator)
protected Validator getGetCMSVersionsForItemValidator()
public void setGetCMSVersionsForItemValidator(Validator getCMSVersionsForItemValidator)
protected <any> getCmsVersionDataDataFactory()
public void setCmsVersionDataDataFactory(<any> cmsVersionDataDataFactory)
protected KeyGenerator getVersionLabelKeyGenerator()
public void setVersionLabelKeyGenerator(KeyGenerator versionLabelKeyGenerator)
protected PlatformTransactionManager getTransactionManager()
public void setTransactionManager(PlatformTransactionManager transactionManager)
protected PermissionCRUDService getPermissionCRUDService()
public void setPermissionCRUDService(PermissionCRUDService permissionCRUDService)
Copyright © 2018 SAP SE. All Rights Reserved.