Class MetacardStorageRoute

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

public abstract class MetacardStorageRoute extends org.apache.camel.builder.RouteBuilder
  • Field Details

    • METACARD_TRANSFORMER_ID_RTE_PROP

      public static final String METACARD_TRANSFORMER_ID_RTE_PROP
      See Also:
    • METACARD_BACKUP_INVALID_RTE_PROP

      public static final String METACARD_BACKUP_INVALID_RTE_PROP
      See Also:
    • METACARD_BACKUP_KEEP_DELETED_RTE_PROP

      public static final String METACARD_BACKUP_KEEP_DELETED_RTE_PROP
      See Also:
    • TEMPLATED_STRING_HEADER_RTE_PROP

      public static final String TEMPLATED_STRING_HEADER_RTE_PROP
      See Also:
    • BACKUP_INVALID_PROPERTY

      public static final String BACKUP_INVALID_PROPERTY
      See Also:
    • KEEP_DELETED_PROPERTY

      public static final String KEEP_DELETED_PROPERTY
      See Also:
    • TRANSFORMER_ID_PROPERTY

      public static final String TRANSFORMER_ID_PROPERTY
      See Also:
    • METACARD_BACKUP_TAGS_PROPERTY

      public static final String METACARD_BACKUP_TAGS_PROPERTY
      See Also:
    • backupInvalidMetacards

      protected boolean backupInvalidMetacards
    • keepDeletedMetacards

      protected boolean keepDeletedMetacards
    • metacardTransformerId

      protected String metacardTransformerId
    • backupMetacardTags

      protected List<String> backupMetacardTags
  • Constructor Details

    • MetacardStorageRoute

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

    • start

      public void start()
    • stop

      public void stop(int code)
    • getRouteIds

      public abstract List<String> getRouteIds()
    • getMetacardTransformerId

      public String getMetacardTransformerId()
    • isBackupInvalidMetacards

      public boolean isBackupInvalidMetacards()
    • isKeepDeletedMetacards

      public boolean isKeepDeletedMetacards()
    • setBackupInvalidMetacards

      public void setBackupInvalidMetacards(boolean backupInvalidMetacards)
    • setKeepDeletedMetacards

      public void setKeepDeletedMetacards(boolean keepDeletedMetacards)
    • setMetacardTransformerId

      public void setMetacardTransformerId(String metacardTransformerId)
    • getBackupMetacardTags

      public List<String> getBackupMetacardTags()
    • setBackupMetacardTags

      public void setBackupMetacardTags(List<String> backupMetacardTags)
    • refresh

      public void refresh(Map<String,Object> properties) throws Exception
      Throws:
      Exception
    • shouldBackupMetacard

      public boolean shouldBackupMetacard(ddf.catalog.data.Metacard metacard, boolean backupInvalid)
    • getShouldBackupPredicate

      protected org.apache.camel.Predicate getShouldBackupPredicate()
    • getCheckDeletePredicate

      protected org.apache.camel.Predicate getCheckDeletePredicate()