Class DmPublishServiceImpl
java.lang.Object
org.craftercms.studio.api.v1.service.AbstractRegistrableService
org.craftercms.studio.impl.v1.service.deployment.DmPublishServiceImpl
- All Implemented Interfaces:
DmPublishService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ContentRepositoryprotected ContentServiceprotected DependencyServiceprotected DeploymentServiceprotected ItemServiceInternalprotected SecurityServiceprotected SiteServiceFields inherited from class org.craftercms.studio.api.v1.service.AbstractRegistrableService
_servicesManager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbulkGoLive(String site, String environment, String path, String comment) Start executing bulk publish for given site, path on given environmentvoidcancelScheduledItem(String site, String path) voidpublish(String site, List<String> paths, ZonedDateTime launchDate, MultiChannelPublishingContext mcpContext) voidregister()voidsetContentRepository(ContentRepository contentRepository) voidsetContentService(ContentService contentService) voidsetDependencyService(DependencyService dependencyService) voidsetDeploymentService(DeploymentService deploymentService) voidsetItemServiceInternal(ItemServiceInternal itemServiceInternal) voidsetSecurityService(SecurityService securityService) voidsetSiteService(SiteService siteService) voidvoidMethods inherited from class org.craftercms.studio.api.v1.service.AbstractRegistrableService
getService, getServicesManager, setServicesManager
-
Field Details
-
deploymentService
-
securityService
-
siteService
-
contentService
-
contentRepository
-
dependencyService
-
itemServiceInternal
-
-
Constructor Details
-
DmPublishServiceImpl
public DmPublishServiceImpl()
-
-
Method Details
-
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
- Specified by:
unpublishin interfaceDmPublishService
-
unpublish
@Valid public void unpublish(String site, List<String> paths, String approver, ZonedDateTime scheduleDate) - Specified by:
unpublishin interfaceDmPublishService
-
cancelScheduledItem
- 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
-
getSecurityService
-
setSecurityService
-
getSiteService
-
setSiteService
-
getContentService
-
setContentService
-
getContentRepository
-
setContentRepository
-
getDependencyService
-
setDependencyService
-
getItemServiceInternal
-
setItemServiceInternal
-