Class AbstractDeployer

    • Field Detail

      • restTemplate

        protected org.craftercms.commons.rest.RestTemplate restTemplate
    • Constructor Detail

      • AbstractDeployer

        public AbstractDeployer()
    • Method Detail

      • setStudioConfiguration

        public void setStudioConfiguration​(StudioConfiguration studioConfiguration)
      • doCreateTarget

        protected void doCreateTarget​(String site,
                                      String environment,
                                      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
        Throws:
        IllegalStateException
        org.springframework.web.client.RestClientException
      • doDeleteTarget

        protected void doDeleteTarget​(String site,
                                      String environment)
      • getCreateTargetRequestBody

        protected Map<String,​Object> getCreateTargetRequestBody​(String site,
                                                                      String environment,
                                                                      String template,
                                                                      boolean replace,
                                                                      boolean disableDeployCron,
                                                                      String localRepoPath,
                                                                      String repoUrl,
                                                                      org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> additionalParams)
      • addAdditionalParams

        protected void addAdditionalParams​(Map<String,​Object> params,
                                           org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> additionalParams)
      • addChildParams

        protected void addChildParams​(Map<String,​Object> childParams,
                                      org.apache.commons.configuration2.tree.ImmutableNode parentNode,
                                      org.apache.commons.configuration2.interpol.ConfigurationInterpolator interpolator)
      • getCreateTargetUrl

        protected abstract String getCreateTargetUrl()
      • getDeleteTargetUrl

        protected abstract String getDeleteTargetUrl​(String site,
                                                     String environment)