Class TaskSpecificationServiceImpl

  • All Implemented Interfaces:
    com.xebialabs.deployit.service.deployment.TaskSpecificationService

    @Service("taskSpecificationService")
    public class TaskSpecificationServiceImpl
    extends com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
    implements com.xebialabs.deployit.service.deployment.TaskSpecificationService
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static org.slf4j.Logger logger  
    • Constructor Summary

      Constructors 
      Constructor Description
      TaskSpecificationServiceImpl​(com.xebialabs.deployit.repository.RepositoryService repositoryService, com.xebialabs.deployit.service.deployment.DeploymentService deploymentService, com.xebialabs.deployit.service.dependency.DependencyService dependencyService, com.xebialabs.deployit.repository.WorkDirFactory workDirFactory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void applyUnDeploymentGroups​(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication, com.xebialabs.deployit.engine.api.dto.Deployment unDeployment)  
      com.xebialabs.deployit.engine.tasker.TaskSpecification createDeploymentTask​(com.xebialabs.deployit.engine.api.dto.Deployment deployment, boolean previewMode)  
      • Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource

        checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission, setRoleService
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        protected static final org.slf4j.Logger logger
    • Constructor Detail

      • TaskSpecificationServiceImpl

        @Autowired
        public TaskSpecificationServiceImpl​(com.xebialabs.deployit.repository.RepositoryService repositoryService,
                                            com.xebialabs.deployit.service.deployment.DeploymentService deploymentService,
                                            com.xebialabs.deployit.service.dependency.DependencyService dependencyService,
                                            com.xebialabs.deployit.repository.WorkDirFactory workDirFactory)
    • Method Detail

      • createDeploymentTask

        public com.xebialabs.deployit.engine.tasker.TaskSpecification createDeploymentTask​(com.xebialabs.deployit.engine.api.dto.Deployment deployment,
                                                                                           boolean previewMode)
        Specified by:
        createDeploymentTask in interface com.xebialabs.deployit.service.deployment.TaskSpecificationService
      • applyUnDeploymentGroups

        public void applyUnDeploymentGroups​(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication,
                                            com.xebialabs.deployit.engine.api.dto.Deployment unDeployment)
        Specified by:
        applyUnDeploymentGroups in interface com.xebialabs.deployit.service.deployment.TaskSpecificationService