Class ClearS3BucketLifecycleHook

java.lang.Object
org.craftercms.deployer.impl.lifecycle.AbstractLifecycleHook
org.craftercms.deployer.impl.lifecycle.aws.ClearS3BucketLifecycleHook
All Implemented Interfaces:
TargetLifecycleHook, InitializableByConfigBean

public class ClearS3BucketLifecycleHook extends AbstractLifecycleHook
TargetLifecycleHook that clears an S3 bucket. Mostly used in preparation for deleting a bucket (most APIs don't allow deleting a non-empty bucket).
Author:
avasquez
  • Field Details

  • Constructor Details

    • ClearS3BucketLifecycleHook

      public ClearS3BucketLifecycleHook()
  • Method Details

    • doInit

      public void doInit(org.apache.commons.configuration2.Configuration config) throws org.craftercms.commons.config.ConfigurationException
      Specified by:
      doInit in class AbstractLifecycleHook
      Throws:
      org.craftercms.commons.config.ConfigurationException
    • doExecute

      public void doExecute(Target target) throws DeployerException
      Specified by:
      doExecute in class AbstractLifecycleHook
      Throws:
      DeployerException
    • buildClient

      protected com.amazonaws.services.s3.AmazonS3 buildClient()