Class DmPublishServiceImpl
- java.lang.Object
-
- org.craftercms.studio.api.v1.service.AbstractRegistrableService
-
- org.craftercms.studio.impl.v1.service.deployment.DmPublishServiceImpl
-
- All Implemented Interfaces:
DmPublishService
public class DmPublishServiceImpl extends AbstractRegistrableService implements DmPublishService
-
-
Field Summary
Fields Modifier and Type Field Description protected ContentRepository
contentRepository
protected ContentService
contentService
protected DependencyService
dependencyService
protected DeploymentService
deploymentService
protected ItemServiceInternal
itemServiceInternal
protected SecurityService
securityService
protected SiteService
siteService
-
Fields inherited from class org.craftercms.studio.api.v1.service.AbstractRegistrableService
_servicesManager
-
-
Constructor Summary
Constructors Constructor Description DmPublishServiceImpl()
-
Method Summary
-
Methods inherited from class org.craftercms.studio.api.v1.service.AbstractRegistrableService
getService, getServicesManager, setServicesManager
-
-
-
-
Field Detail
-
deploymentService
protected DeploymentService deploymentService
-
securityService
protected SecurityService securityService
-
siteService
protected SiteService siteService
-
contentService
protected ContentService contentService
-
contentRepository
protected ContentRepository contentRepository
-
dependencyService
protected DependencyService dependencyService
-
itemServiceInternal
protected ItemServiceInternal itemServiceInternal
-
-
Method Detail
-
register
public void register()
- Specified by:
register
in classAbstractRegistrableService
-
publish
public void publish(String site, List<String> paths, ZonedDateTime launchDate, MultiChannelPublishingContext mcpContext)
- Specified by:
publish
in interfaceDmPublishService
-
unpublish
public void unpublish(String site, List<String> paths, String approver)
- Specified by:
unpublish
in interfaceDmPublishService
-
unpublish
public void unpublish(String site, List<String> paths, String approver, ZonedDateTime scheduleDate)
- Specified by:
unpublish
in interfaceDmPublishService
-
cancelScheduledItem
public void cancelScheduledItem(String site, String path)
- Specified by:
cancelScheduledItem
in interfaceDmPublishService
-
bulkGoLive
public void bulkGoLive(String site, String environment, String path, String comment) throws ServiceLayerException
Description copied from interface:DmPublishService
Start executing bulk publish for given site, path on given environment- Specified by:
bulkGoLive
in interfaceDmPublishService
- Parameters:
site
- site identifierenvironment
- environment to publish topath
- base path for bulk publishcomment
- submission comment- Throws:
ServiceLayerException
- exception is case of en error
-
setDeploymentService
public void setDeploymentService(DeploymentService deploymentService)
-
getSecurityService
public SecurityService getSecurityService()
-
setSecurityService
public void setSecurityService(SecurityService securityService)
-
getSiteService
public SiteService getSiteService()
-
setSiteService
public void setSiteService(SiteService siteService)
-
getContentService
public ContentService getContentService()
-
setContentService
public void setContentService(ContentService contentService)
-
getContentRepository
public ContentRepository getContentRepository()
-
setContentRepository
public void setContentRepository(ContentRepository contentRepository)
-
getDependencyService
public DependencyService getDependencyService()
-
setDependencyService
public void setDependencyService(DependencyService dependencyService)
-
getItemServiceInternal
public ItemServiceInternal getItemServiceInternal()
-
setItemServiceInternal
public void setItemServiceInternal(ItemServiceInternal itemServiceInternal)
-
-