Class DmPageNavigationOrderServiceImpl
- java.lang.Object
-
- org.craftercms.studio.api.v1.service.AbstractRegistrableService
-
- org.craftercms.studio.impl.v1.service.content.DmPageNavigationOrderServiceImpl
-
- All Implemented Interfaces:
DmPageNavigationOrderService
public class DmPageNavigationOrderServiceImpl extends AbstractRegistrableService implements DmPageNavigationOrderService
-
-
Field Summary
Fields Modifier and Type Field Description protected ContentService
contentService
protected GeneralLockService
generalLockService
protected NavigationOrderSequenceMapper
navigationOrderSequenceMapper
protected RetryingDatabaseOperationFacade
retryingDatabaseOperationFacade
protected StudioConfiguration
studioConfiguration
-
Fields inherited from class org.craftercms.studio.api.v1.service.AbstractRegistrableService
_servicesManager
-
-
Constructor Summary
Constructors Constructor Description DmPageNavigationOrderServiceImpl()
-
Method Summary
-
Methods inherited from class org.craftercms.studio.api.v1.service.AbstractRegistrableService
getService, getServicesManager, setServicesManager
-
-
-
-
Field Detail
-
generalLockService
protected GeneralLockService generalLockService
-
contentService
protected ContentService contentService
-
studioConfiguration
protected StudioConfiguration studioConfiguration
-
navigationOrderSequenceMapper
protected NavigationOrderSequenceMapper navigationOrderSequenceMapper
-
retryingDatabaseOperationFacade
protected RetryingDatabaseOperationFacade retryingDatabaseOperationFacade
-
-
Method Detail
-
register
public void register()
- Specified by:
register
in classAbstractRegistrableService
-
getNewNavOrder
public double getNewNavOrder(String site, String path)
Description copied from interface:DmPageNavigationOrderService
Return new navigation order- Specified by:
getNewNavOrder
in interfaceDmPageNavigationOrderService
-
getNewNavOrder
public double getNewNavOrder(String site, String path, double currentMaxNavOrder)
- Specified by:
getNewNavOrder
in interfaceDmPageNavigationOrderService
-
addNavOrder
public boolean addNavOrder(String site, String path, org.dom4j.Document document)
Description copied from interface:DmPageNavigationOrderService
Always adds/overwrites the Document element with new unique nav order- Specified by:
addNavOrder
in interfaceDmPageNavigationOrderService
- Returns:
- true if document was updated with new nav order
-
updateNavOrder
public boolean updateNavOrder(String site, String path, org.dom4j.Document document)
Description copied from interface:DmPageNavigationOrderService
Updates the Document element with new unique nav order if one does not exist- Specified by:
updateNavOrder
in interfaceDmPageNavigationOrderService
- Returns:
- true if document was updated with new nav order
-
deleteSequencesForSite
public void deleteSequencesForSite(String site)
- Specified by:
deleteSequencesForSite
in interfaceDmPageNavigationOrderService
-
getPageNavigationOrderIncrement
public int getPageNavigationOrderIncrement()
- Specified by:
getPageNavigationOrderIncrement
in interfaceDmPageNavigationOrderService
-
getGeneralLockService
public GeneralLockService getGeneralLockService()
-
setGeneralLockService
public void setGeneralLockService(GeneralLockService generalLockService)
-
getContentService
public ContentService getContentService()
-
setContentService
public void setContentService(ContentService contentService)
-
getStudioConfiguration
public StudioConfiguration getStudioConfiguration()
-
setStudioConfiguration
public void setStudioConfiguration(StudioConfiguration studioConfiguration)
-
getNavigationOrderSequenceMapper
public NavigationOrderSequenceMapper getNavigationOrderSequenceMapper()
-
setNavigationOrderSequenceMapper
public void setNavigationOrderSequenceMapper(NavigationOrderSequenceMapper navigationOrderSequenceMapper)
-
getRetryingDatabaseOperationFacade
public RetryingDatabaseOperationFacade getRetryingDatabaseOperationFacade()
-
setRetryingDatabaseOperationFacade
public void setRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade)
-
-