Package org.craftercms.deployer.impl
Class DeploymentServiceImpl
- java.lang.Object
-
- org.craftercms.deployer.impl.DeploymentServiceImpl
-
- All Implemented Interfaces:
DeploymentService
@Component("deploymentService") public class DeploymentServiceImpl extends Object implements DeploymentService
Default implementation ofDeploymentService
.- Author:
- avasquez
-
-
Field Summary
Fields Modifier and Type Field Description protected TargetService
targetService
-
Constructor Summary
Constructors Constructor Description DeploymentServiceImpl(TargetService targetService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Deployment>
deployAllTargets(boolean waitTillDone, Map<String,Object> params)
Deploys all targetsDeployment
deployTarget(String env, String siteName, boolean waitTillDone, Map<String,Object> params)
Deploys a single target
-
-
-
Field Detail
-
targetService
protected final TargetService targetService
-
-
Constructor Detail
-
DeploymentServiceImpl
@Autowired public DeploymentServiceImpl(TargetService targetService)
-
-
Method Detail
-
deployAllTargets
public List<Deployment> deployAllTargets(boolean waitTillDone, Map<String,Object> params) throws DeploymentServiceException
Description copied from interface:DeploymentService
Deploys all targets- Specified by:
deployAllTargets
in interfaceDeploymentService
- Parameters:
waitTillDone
- if the method should wait till all deployments are done or return immediatelyparams
- additional parameters that can be used by the deployment processors- Returns:
- the list of deployment info for each target
- Throws:
DeploymentServiceException
- if there was an error while executing the deployments
-
deployTarget
public Deployment deployTarget(String env, String siteName, boolean waitTillDone, Map<String,Object> params) throws TargetNotFoundException, DeploymentServiceException
Description copied from interface:DeploymentService
Deploys a single target- Specified by:
deployTarget
in interfaceDeploymentService
- Parameters:
env
- the target's environment (e.g. dev)siteName
- the target's site name (e.g. mysite)waitTillDone
- if the method should wait till the deployment is done or return immediatelyparams
- additional parameters that can be used by the deployment processors- Returns:
- the deployment info
- Throws:
DeploymentServiceException
- if there was an error while executing the deploymentsTargetNotFoundException
-
-