Class ExpirationDatePlugin

java.lang.Object
org.codice.ddf.catalog.plugin.expiration.ExpirationDatePlugin
All Implemented Interfaces:
ddf.catalog.plugin.PreIngestPlugin

public class ExpirationDatePlugin extends Object implements ddf.catalog.plugin.PreIngestPlugin
Pre-Ingest Plugin to overwrite Metacard expiration dates.
  • Constructor Details

    • ExpirationDatePlugin

      public ExpirationDatePlugin()
  • Method Details

    • process

      public ddf.catalog.operation.CreateRequest process(ddf.catalog.operation.CreateRequest createRequest) throws ddf.catalog.plugin.PluginExecutionException, ddf.catalog.plugin.StopProcessingException
      Modify metacard expiration dates (pre-ingest).
      Specified by:
      process in interface ddf.catalog.plugin.PreIngestPlugin
      Throws:
      ddf.catalog.plugin.PluginExecutionException
      ddf.catalog.plugin.StopProcessingException
    • process

      public ddf.catalog.operation.UpdateRequest process(ddf.catalog.operation.UpdateRequest updateRequest) throws ddf.catalog.plugin.PluginExecutionException, ddf.catalog.plugin.StopProcessingException
      Specified by:
      process in interface ddf.catalog.plugin.PreIngestPlugin
      Throws:
      ddf.catalog.plugin.PluginExecutionException
      ddf.catalog.plugin.StopProcessingException
    • process

      public ddf.catalog.operation.DeleteRequest process(ddf.catalog.operation.DeleteRequest deleteRequest) throws ddf.catalog.plugin.PluginExecutionException, ddf.catalog.plugin.StopProcessingException
      Specified by:
      process in interface ddf.catalog.plugin.PreIngestPlugin
      Throws:
      ddf.catalog.plugin.PluginExecutionException
      ddf.catalog.plugin.StopProcessingException
    • setOffsetFromCreatedDate

      public void setOffsetFromCreatedDate(int days)
    • setOverwriteIfBlank

      public void setOverwriteIfBlank(boolean overwriteIfBlank)
    • setOverwriteIfExists

      public void setOverwriteIfExists(boolean overwriteIfExists)