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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @javax.validation.Valid boolean
addNavOrder(String site, String path, org.dom4j.Document document)
Always adds/overwrites the Document element with new unique nav ordervoid
deleteSequencesForSite(String site)
ContentService
getContentService()
GeneralLockService
getGeneralLockService()
NavigationOrderSequenceMapper
getNavigationOrderSequenceMapper()
@javax.validation.Valid double
getNewNavOrder(String site, String path)
Return new navigation order@javax.validation.Valid double
getNewNavOrder(String site, String path, double currentMaxNavOrder)
int
getPageNavigationOrderIncrement()
RetryingDatabaseOperationFacade
getRetryingDatabaseOperationFacade()
StudioConfiguration
getStudioConfiguration()
void
register()
void
setContentService(ContentService contentService)
void
setGeneralLockService(GeneralLockService generalLockService)
void
setNavigationOrderSequenceMapper(NavigationOrderSequenceMapper navigationOrderSequenceMapper)
void
setRetryingDatabaseOperationFacade(RetryingDatabaseOperationFacade retryingDatabaseOperationFacade)
void
setStudioConfiguration(StudioConfiguration studioConfiguration)
@javax.validation.Valid boolean
updateNavOrder(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:
register
in classAbstractRegistrableService
-
getNewNavOrder
@Valid public @javax.validation.Valid double getNewNavOrder(String site, String path)
Description copied from interface:DmPageNavigationOrderService
Return new navigation order- Specified by:
getNewNavOrder
in interfaceDmPageNavigationOrderService
-
getNewNavOrder
@Valid public @javax.validation.Valid double getNewNavOrder(String site, String path, double currentMaxNavOrder)
- Specified by:
getNewNavOrder
in interfaceDmPageNavigationOrderService
-
addNavOrder
@Valid public @javax.validation.Valid 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
@Valid public @javax.validation.Valid 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
@Valid 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)
-
-