Package de.hybris.platform.cms2.model
Class AbstractPageDynamicDisplayStatusAttributeHandler
java.lang.Object
de.hybris.platform.cms2.model.AbstractPageDynamicDisplayStatusAttributeHandler
- All Implemented Interfaces:
DynamicAttributeHandler<CmsItemDisplayStatus,AbstractPageModel>
public class AbstractPageDynamicDisplayStatusAttributeHandler
extends Object
implements DynamicAttributeHandler<CmsItemDisplayStatus,AbstractPageModel>
Dynamic attribute for handling
AbstractPageModel displayStatus.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget(AbstractPageModel page) Holds logic behind getter for dynamic attribute.protected CMSWorkflowServiceprotected SyncItemStatusRetrieves the synchronization status for a givenCMSItemModel.protected SynchronizationStatusServicevoidset(AbstractPageModel page, CmsItemDisplayStatus displayStatus) Holds logic behind setter for dynamic attribute.voidsetCmsWorkflowService(CMSWorkflowService cmsWorkflowService) voidsetSynchronizationStatusService(SynchronizationStatusService synchronizationStatusService)
-
Constructor Details
-
AbstractPageDynamicDisplayStatusAttributeHandler
public AbstractPageDynamicDisplayStatusAttributeHandler()
-
-
Method Details
-
get
Description copied from interface:DynamicAttributeHandlerHolds logic behind getter for dynamic attribute.- Specified by:
getin interfaceDynamicAttributeHandler<CmsItemDisplayStatus,AbstractPageModel> - Parameters:
page- model for which dynamic attribute is declared.- Returns:
- computed value.
-
getSynchronizationItemStatus
Retrieves the synchronization status for a givenCMSItemModel. The source catalog is extracted from the given item model and the target catalog is the active catalog version of the catalog containing the given item model.- Parameters:
item- theCMSItemModelof which we want to get the synchronization status- Returns:
- the synchronization status for a given
CMSItemModel
-
set
Description copied from interface:DynamicAttributeHandlerHolds logic behind setter for dynamic attribute.- Specified by:
setin interfaceDynamicAttributeHandler<CmsItemDisplayStatus,AbstractPageModel> - Parameters:
page- model for which dynamic attribute is declared.displayStatus- the value which will be used by setter logic.
-
getCmsWorkflowService
-
setCmsWorkflowService
-
getSynchronizationStatusService
-
setSynchronizationStatusService
public void setSynchronizationStatusService(SynchronizationStatusService synchronizationStatusService)
-