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 ContentRepository
protected ContentService
protected DependencyService
protected DeploymentService
protected ItemServiceInternal
protected SecurityService
protected SiteService
Fields inherited from class org.craftercms.studio.api.v1.service.AbstractRegistrableService
_servicesManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
bulkGoLive
(String site, String environment, String path, String comment) Start executing bulk publish for given site, path on given environmentvoid
cancelScheduledItem
(String site, String path) void
publish
(String site, List<String> paths, ZonedDateTime launchDate, MultiChannelPublishingContext mcpContext) void
register()
void
setContentRepository
(ContentRepository contentRepository) void
setContentService
(ContentService contentService) void
setDependencyService
(DependencyService dependencyService) void
setDeploymentService
(DeploymentService deploymentService) void
setItemServiceInternal
(ItemServiceInternal itemServiceInternal) void
setSecurityService
(SecurityService securityService) void
setSiteService
(SiteService siteService) void
void
Methods 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:
register
in classAbstractRegistrableService
-
publish
@Valid public void publish(String site, List<String> paths, ZonedDateTime launchDate, MultiChannelPublishingContext mcpContext) - Specified by:
publish
in interfaceDmPublishService
-
unpublish
- Specified by:
unpublish
in interfaceDmPublishService
-
unpublish
@Valid public void unpublish(String site, List<String> paths, String approver, ZonedDateTime scheduleDate) - Specified by:
unpublish
in interfaceDmPublishService
-
cancelScheduledItem
- Specified by:
cancelScheduledItem
in interfaceDmPublishService
-
bulkGoLive
@Valid 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
-
getSecurityService
-
setSecurityService
-
getSiteService
-
setSiteService
-
getContentService
-
setContentService
-
getContentRepository
-
setContentRepository
-
getDependencyService
-
setDependencyService
-
getItemServiceInternal
-
setItemServiceInternal
-