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 ContentRepositorycontentRepositoryprotected ContentServicecontentServiceprotected DependencyServicedependencyServiceprotected DeploymentServicedeploymentServiceprotected ItemServiceInternalitemServiceInternalprotected SecurityServicesecurityServiceprotected SiteServicesiteService-
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:
registerin classAbstractRegistrableService
-
publish
@Valid public void publish(String site, List<String> paths, ZonedDateTime launchDate, MultiChannelPublishingContext mcpContext)
- Specified by:
publishin interfaceDmPublishService
-
unpublish
@Valid public void unpublish(String site, List<String> paths, String approver)
- Specified by:
unpublishin interfaceDmPublishService
-
unpublish
@Valid public void unpublish(String site, List<String> paths, String approver, ZonedDateTime scheduleDate)
- Specified by:
unpublishin interfaceDmPublishService
-
cancelScheduledItem
@Valid public void cancelScheduledItem(String site, String path)
- Specified by:
cancelScheduledItemin interfaceDmPublishService
-
bulkGoLive
@Valid public void bulkGoLive(String site, String environment, String path, String comment) throws ServiceLayerException
Description copied from interface:DmPublishServiceStart executing bulk publish for given site, path on given environment- Specified by:
bulkGoLivein 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)
-
-