public class PublishingManagerImpl extends Object implements PublishingManager
Modifier and Type | Field and Description |
---|---|
protected ContentRepository |
contentRepository |
protected ContentService |
contentService |
protected DependencyService |
dependencyService |
protected DeploymentHistoryProvider |
deploymentHistoryProvider |
protected DeploymentService |
deploymentService |
protected ObjectMetadataManager |
objectMetadataManager |
protected ObjectStateService |
objectStateService |
protected PublishRequestMapper |
publishRequestMapper |
protected ServicesConfig |
servicesConfig |
protected SiteService |
siteService |
protected StudioConfiguration |
studioConfiguration |
Constructor and Description |
---|
PublishingManagerImpl() |
protected SiteService siteService
protected ObjectStateService objectStateService
protected ContentService contentService
protected DeploymentService deploymentService
protected ContentRepository contentRepository
protected ObjectMetadataManager objectMetadataManager
protected ServicesConfig servicesConfig
protected StudioConfiguration studioConfiguration
protected DependencyService dependencyService
protected DeploymentHistoryProvider deploymentHistoryProvider
protected PublishRequestMapper publishRequestMapper
public List<PublishRequest> getItemsReadyForDeployment(String site, String environment)
getItemsReadyForDeployment
in interface PublishingManager
public DeploymentItemTO processItem(PublishRequest item) throws DeploymentException, SiteNotFoundException
processItem
in interface PublishingManager
DeploymentException
SiteNotFoundException
public void markItemsCompleted(String site, String environment, List<PublishRequest> processedItems) throws DeploymentException
markItemsCompleted
in interface PublishingManager
DeploymentException
public void markItemsProcessing(String site, String environment, List<PublishRequest> itemsToDeploy) throws DeploymentException
markItemsProcessing
in interface PublishingManager
DeploymentException
public void markItemsReady(String site, String environment, List<PublishRequest> copyToEnvironmentItems) throws DeploymentException
markItemsReady
in interface PublishingManager
DeploymentException
public void markItemsBlocked(String site, String environment, List<PublishRequest> copyToEnvironmentItems) throws DeploymentException
markItemsBlocked
in interface PublishingManager
DeploymentException
public List<DeploymentItemTO> processMandatoryDependencies(PublishRequest item, Set<String> pathsToDeploy, Set<String> missingDependenciesPaths) throws DeploymentException, ServiceLayerException
processMandatoryDependencies
in interface PublishingManager
DeploymentException
ServiceLayerException
public boolean isPublishingBlocked(String site)
isPublishingBlocked
in interface PublishingManager
public String getPublishingStatus(String site)
getPublishingStatus
in interface PublishingManager
public boolean isPublishingQueueEmpty(String site)
isPublishingQueueEmpty
in interface PublishingManager
public void resetProcessingQueue(String site, String environment)
PublishingManager
resetProcessingQueue
in interface PublishingManager
site
- site to useenvironment
- environment to usepublic String getIndexFile()
public boolean isEnablePublishingWithoutDependencies()
public SiteService getSiteService()
public void setSiteService(SiteService siteService)
public ObjectStateService getObjectStateService()
public void setObjectStateService(ObjectStateService objectStateService)
public ContentService getContentService()
public void setContentService(ContentService contentService)
public DeploymentService getDeploymentService()
public void setDeploymentService(DeploymentService deploymentService)
public ContentRepository getContentRepository()
public void setContentRepository(ContentRepository contentRepository)
public ObjectMetadataManager getObjectMetadataManager()
public void setObjectMetadataManager(ObjectMetadataManager objectMetadataManager)
public ServicesConfig getServicesConfig()
public void setServicesConfig(ServicesConfig servicesConfig)
public StudioConfiguration getStudioConfiguration()
public void setStudioConfiguration(StudioConfiguration studioConfiguration)
public DependencyService getDependencyService()
public void setDependencyService(DependencyService dependencyService)
public DeploymentHistoryProvider getDeploymentHistoryProvider()
public void setDeploymentHistoryProvider(DeploymentHistoryProvider deploymentHistoryProvider)
public PublishRequestMapper getPublishRequestMapper()
public void setPublishRequestMapper(PublishRequestMapper publishRequestMapper)
Copyright © 2020 CrafterCMS. All rights reserved.