All Classes and Interfaces
Class
Description
Base class for
DeploymentProcessors.Base abstract
TargetLifecycleHook for search index related hooks.Base implementation of
TargetLifecycleHookBase class for
DeploymentProcessors that are executed during the main
deployment phase, which is the phase where the change set is retrieved and the files are processed.Base implementation for factories capable of build single or multi-cluster OpenSearch services
Base implementation for factories capable of build single or multi-cluster OpenSearch services
Base class for
DeploymentProcessors that are executed during the post
deployment phase, which is the phase that happens after all the files from the change set have been processed.Abstract extension of
ConditionalEnvUpgradeOperation used for all upgrades related to a single processorBase class for processors that work against a remote repo.
Base implementation of
AbstractMainDeploymentProcessor for processors that use AWS S3.Processor that indexes the files on the change set, using one or several
BatchIndexer.Base class for all
UpgradeOperations that handle target configurationsImplementation of
ProcessorPresentUpgradeOperation that adds a Lifecycle Hook if missingOperation to add a new processor to the pipeline of the target
AwsClientBuilderConfigurer<ClientBuilderSubclass extends com.amazonaws.client.builder.AwsClientBuilder>
Helper class the configures a
AwsClientBuilder with properties like region and credentials.Utility methods for AWS CloudFormation.
AwsClientBuilderConfigurer extension for S3 clients.Provides utility aws-related functionality.
Utility methods for booleans.
The collection of created, updated and deleted files that have been changed in a deployment.
TargetLifecycleHook that clears an S3 bucket.Implementation of
DeploymentProcessor that invalidates the changed
files in the given AWS Cloudfront distributions.Processor that runs a command line process.
Base class for upgrade operations that are executed only if the environment of the target matches the configuration.
ConfigurationProfileLoaderImpl<T extends org.craftercms.commons.config.profiles.ConfigurationProfile>
Default implementation of
ConfigurationProfile.Implementation of
ConfigurationProviderImplementation of
TargetLifecycleHook that creates a CloudFormation stack based on a provided
CloudFormation template file.Implementation of
TargetLifecycleHook that creates an OpenSearch index.Holds the parameters to create a Target
Implementation of
DeploymentProcessor that stops the pipeline execution for a
given number of seconds.Implementation of
TargetLifecycleHook that deletes a CloudFormation stack.Implementation of
TargetLifecycleHook that deletes an OpenSearch index.Implementation of
TargetLifecycleHook that deletes the local Git clone of a remote repo.Launcher class and Spring configuration entry point.
Root exception for the Crafter Deployer application.
Implementation of
UpgradeManager for Crafter DeployerRepresents a deployment.
Common constants used by Deployer classes.
Stores the deployment events for a target.
Represents a collection of processors that are executed on each deployment.
Factory that uses target-specific YAML configuration and Spring configuration to create the
DeploymentPipeline for a target.Default implementation of
DeploymentPipeline.Default implementation of
DeploymentPipeline.Represents a single deployment processor.
Service for doing deployments.
Exception thrown when a general error happens during a
DeploymentService operation.Default implementation of
DeploymentService.Implementation of
TargetLifecycleHook that duplicates an index from
a source site to a target site.Implementation of
TargetLifecycleHook that duplicates the processed-commits file
from a source site to a target site.Lifecycle hook that duplicates content from source to new target S3 bucket.
Holds the parameters to duplicate a Target
Implementation of
UpgradeOperation that recreates an index ElasticsearchImplementation of
AbstractUpgradeOperation that updates all encrypted values in the target configuration.Extension of
BaseRestExceptionHandlers that provides exception handlers for specific Crafter Deployer exceptions.Triggers a deployment event that consumers of the repository (Crafter Engines) can subscribe to.
Implementation of
DeploymentEventsStore that uses a file to store the events.Post processor that writes the deployment result to an output file for later access, whenever a deployment fails or files where
processed.
Implementation of
DeploymentProcessor to replace a pattern on the
content of the created or updated files of a Deployment.Processor that, based on a previous processed commit that's stored, does a diff with the current commit of the deployment, to
find out the change set.
Processor that clones/pulls a remote Git repository into a local path in the filesystem.
Processor that pushes a localRepo to a remote Git repository.
Implementation of
AbstractMainDeploymentProcessor that updates the processed commit id.Processor that does an HTTP method call.
Interface implemented by beans that can be initialized through a
Configuration object.YAMLConfiguration extension that will preserve
the order of the keys in the YAML file.Handlebars helper class that provides conditional list iteration, which means that it will only iterate if it's an
Iterable
or an array, and will do normal Handlebars processing otherwise.Post processor that sends an email notification with the result of a deployment, whenever a deployment fails or files where processed.
Status conditions used to control whe the notifications should be sent.
Handlebars helper that will add a missing field error to the current
ValidationResult if the parameter value is
missing.Simple Rest Controller that monitors Deployer.
Implementation of
AbstractOpenSearchFactory for OpenSearchAdminServiceHolds the configuration for a single OpenSearch cluster
Holds the configuration for a single OpenSearch cluster
Holds the configuration for connecting to OpenSearch, either a single or multiple clusters
Holds the configuration for connecting to OpenSearch, either a single or multiple clusters
Implementation of
AbstractSearchIndexingProcessor for OpenSearchImplementation of
AbstractOpenSearchFactory
for OpenSearchServiceStore that holds the last processed Git commit for each target.
Default implementation of
ProcessedCommitsStore that stores each commit ID in a file, and all commit ID files are stored
in a certain location in the filesystem.Represents the info of a single processor execution.
Extension of
AbstractTargetUpgradeOperation that only runs if a given processor is found in the pipeline of
the targetImplementation of
AbstractTargetUpgradeOperation that handles upgrades for processor propertiesOperation to remove a processor from the pipeline of the target
Implementation of
ConditionalEnvUpgradeOperation that removes a property from the target's configurationImplementation of
AbstractTargetUpgradeOperation that replaces processors in the pipelineCommon constants for REST controllers.
Implementation of
AbstractS3Processor that uploads the deployment events to AWS S3.Implementation of
DeploymentProcessor that syncs files to an AWS S3 BucketImplementation of
FactoryBean for GroovyScriptEngineImplementation of
DeploymentProcessor that delegates execution to a Groovy script
Can be configured with the following YAML properties:
scriptPath: The relative path of the script to execute
Factory for a singleton Core
Context.Represents a deployment target.
Exception thrown when a target is about to be created but a target with the same ID already exists.
Implementation of
PublishingTargetResolver that uses the current TargetTriggers the cleanup of all target repositories.
Main controller for target related operations.
Default implementation of
Target.A hook executed during a lifecycle phase of a target.
Resolver that uses target-specific YAML configuration and Spring configuration to retrieve the
TargetLifecycleHooks for a target.Default implementation of
TargetLifecycleHooksResolver.Exception thrown when a target is requested but doesn't exist.
Exception thrown when a target is not ready yet to accept deployments.
Triggers the scan for new/updated targets.
Service that manages targets.
Exception thrown when a general error happens during a
TargetService operation.Default implementation of
TargetService.Different modes to load a target
Common parameters to be consumed by target templates
Implementation of
UpgradeContext for TargetsExtension of
DefaultUpgradePipelineImpl that creates a backup of the target's configuration file before
it is upgradedExtension of
DefaultUpgradePipelineFactoryImpl that creates instances of TargetUpgradePipelineExtension of
YamlFileVersionProvider to support Target objectsHolds all configurations related to the Upgrade Manager
TargetLifecycleHook that waits until a CloudFormation stack is usable, and then maps the outputs of the
stack to target configuration properties.