java.lang.Object
org.apache.camel.builder.BuilderSupport
org.apache.camel.builder.RouteBuilder
org.codice.ddf.catalog.plugin.metacard.backup.common.MetacardStorageRoute
org.codice.ddf.catalog.plugin.metacard.backup.storage.s3storage.MetacardS3StorageRoute
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Ordered, org.apache.camel.RoutesBuilder, org.apache.camel.spi.ResourceAware

public class MetacardS3StorageRoute extends MetacardStorageRoute
Creates a camel route for storing metacards from post-ingest in Amazon S3. This route will transform the metacard using the configured metacard transformer prior to storage.
  • Field Details

  • Constructor Details

    • MetacardS3StorageRoute

      public MetacardS3StorageRoute(org.apache.camel.CamelContext camelContext)
  • Method Details

    • getObjectTemplate

      public String getObjectTemplate()
    • setObjectTemplate

      public void setObjectTemplate(String objectTemplate)
    • getS3Bucket

      public String getS3Bucket()
    • setS3Bucket

      public void setS3Bucket(String s3Bucket)
    • getS3AccessKey

      public String getS3AccessKey()
    • setS3AccessKey

      public void setS3AccessKey(String s3AccessKey)
    • getS3SecretKey

      public String getS3SecretKey()
    • setS3SecretKey

      public void setS3SecretKey(String s3SecretKey)
    • getS3Endpoint

      public String getS3Endpoint()
    • setS3Endpoint

      public void setS3Endpoint(String s3Endpoint)
    • getS3Region

      public String getS3Region()
    • setS3Region

      public void setS3Region(String s3Region)
    • getS3CannedAclName

      public String getS3CannedAclName()
    • setS3CannedAclName

      public void setS3CannedAclName(String s3CannedAclName)
    • configure

      public void configure() throws Exception
      Specified by:
      configure in class org.apache.camel.builder.RouteBuilder
      Throws:
      Exception
    • refresh

      public void refresh(Map<String,Object> properties) throws Exception
      Overrides:
      refresh in class MetacardStorageRoute
      Throws:
      Exception
    • getRouteIds

      public List<String> getRouteIds()
      Specified by:
      getRouteIds in class MetacardStorageRoute