public abstract class AbstractDeployer extends Object implements Deployer
Deployers. Provides the commons methods that call the Deployer APIs.| Modifier and Type | Field and Description |
|---|---|
protected org.craftercms.commons.rest.RestTemplate |
restTemplate |
protected StudioConfiguration |
studioConfiguration |
| Constructor and Description |
|---|
AbstractDeployer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAdditionalParams(Map<String,Object> params,
org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> additionalParams) |
protected void |
addChildParams(Map<String,Object> childParams,
org.apache.commons.configuration2.tree.ImmutableNode parentNode,
org.apache.commons.configuration2.interpol.ConfigurationInterpolator interpolator) |
protected void |
doCreateTarget(String site,
String environment,
String searchEngine,
String template,
boolean replace,
boolean disableDeployCron,
String localRepoPath,
String repoUrl,
org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> additionalParams) |
protected void |
doDeleteTarget(String site,
String environment) |
protected Map<String,Object> |
getCreateTargetRequestBody(String site,
String environment,
String searchEngine,
String template,
boolean replace,
boolean disableDeployCron,
String localRepoPath,
String repoUrl,
org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> additionalParams) |
protected abstract String |
getCreateTargetUrl() |
protected abstract String |
getDeleteTargetUrl(String site,
String environment) |
protected String |
getRepoUrl(String configKey,
String site) |
void |
setStudioConfiguration(StudioConfiguration studioConfiguration) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateTargets, deleteTargetsprotected org.craftercms.commons.rest.RestTemplate restTemplate
protected StudioConfiguration studioConfiguration
public void setStudioConfiguration(StudioConfiguration studioConfiguration)
protected void doCreateTarget(String site, String environment, String searchEngine, String template, boolean replace, boolean disableDeployCron, String localRepoPath, String repoUrl, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> additionalParams) throws IllegalStateException, org.springframework.web.client.RestClientException
IllegalStateExceptionorg.springframework.web.client.RestClientExceptionprotected Map<String,Object> getCreateTargetRequestBody(String site, String environment, String searchEngine, String template, boolean replace, boolean disableDeployCron, String localRepoPath, String repoUrl, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> additionalParams)
protected void addAdditionalParams(Map<String,Object> params, org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> additionalParams)
protected void addChildParams(Map<String,Object> childParams, org.apache.commons.configuration2.tree.ImmutableNode parentNode, org.apache.commons.configuration2.interpol.ConfigurationInterpolator interpolator)
protected abstract String getCreateTargetUrl()
Copyright © 2020 CrafterCMS. All rights reserved.