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 ContentServicecontentServiceprotected GeneralLockServicegeneralLockServiceprotected NavigationOrderSequenceMappernavigationOrderSequenceMapperprotected RetryingDatabaseOperationFacaderetryingDatabaseOperationFacadeprotected StudioConfigurationstudioConfiguration-
Fields inherited from class org.craftercms.studio.api.v1.service.AbstractRegistrableService
_servicesManager
-
-
Constructor Summary
Constructors Constructor Description DmPageNavigationOrderServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @javax.validation.Valid booleanaddNavOrder(String site, String path, org.dom4j.Document document)Always adds/overwrites the Document element with new unique nav ordervoiddeleteSequencesForSite(String site)ContentServicegetContentService()GeneralLockServicegetGeneralLockService()NavigationOrderSequenceMappergetNavigationOrderSequenceMapper()@javax.validation.Valid doublegetNewNavOrder(String site, String path)Return new navigation order@javax.validation.Valid doublegetNewNavOrder(String site, String path, double currentMaxNavOrder)intgetPageNavigationOrderIncrement()RetryingDatabaseOperationFacadegetRetryingDatabaseOperationFacade()StudioConfigurationgetStudioConfiguration()voidregister()voidsetContentService(ContentService contentService)voidsetGeneralLockService(GeneralLockService generalLockService)voidsetNavigationOrderSequenceMapper(NavigationOrderSequenceMapper navigationOrderSequenceMapper)voidsetRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade)voidsetStudioConfiguration(StudioConfiguration studioConfiguration)@javax.validation.Valid booleanupdateNavOrder(String site, String path, org.dom4j.Document document)Updates the Document element with new unique nav order if one does not exist-
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:
registerin classAbstractRegistrableService
-
getNewNavOrder
@Valid public @javax.validation.Valid double getNewNavOrder(String site, String path)
Description copied from interface:DmPageNavigationOrderServiceReturn new navigation order- Specified by:
getNewNavOrderin interfaceDmPageNavigationOrderService
-
getNewNavOrder
@Valid public @javax.validation.Valid double getNewNavOrder(String site, String path, double currentMaxNavOrder)
- Specified by:
getNewNavOrderin interfaceDmPageNavigationOrderService
-
addNavOrder
@Valid public @javax.validation.Valid boolean addNavOrder(String site, String path, org.dom4j.Document document)
Description copied from interface:DmPageNavigationOrderServiceAlways adds/overwrites the Document element with new unique nav order- Specified by:
addNavOrderin interfaceDmPageNavigationOrderService- Returns:
- true if document was updated with new nav order
-
updateNavOrder
@Valid public @javax.validation.Valid boolean updateNavOrder(String site, String path, org.dom4j.Document document)
Description copied from interface:DmPageNavigationOrderServiceUpdates the Document element with new unique nav order if one does not exist- Specified by:
updateNavOrderin interfaceDmPageNavigationOrderService- Returns:
- true if document was updated with new nav order
-
deleteSequencesForSite
@Valid public void deleteSequencesForSite(String site)
- Specified by:
deleteSequencesForSitein interfaceDmPageNavigationOrderService
-
getPageNavigationOrderIncrement
public int getPageNavigationOrderIncrement()
- Specified by:
getPageNavigationOrderIncrementin 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)
-
-