Class DlpOperationProcessor

java.lang.Object
org.exoplatform.dlp.processor.DlpOperationProcessor
Direct Known Subclasses:
DlpOperationProcessorImpl

public abstract class DlpOperationProcessor extends Object
  • Field Details

  • Constructor Details

    • DlpOperationProcessor

      public DlpOperationProcessor()
  • Method Details

    • addConnector

      public void addConnector(DlpServiceConnector dlpServiceConnector)
      Add Dlp Connector to the service
      Parameters:
      dlpServiceConnector - the dlp connector to add
      eXo level API
      Experimental
    • addConnector

      public void addConnector(DlpServiceConnector dlpServiceConnector, Boolean override)
      Add Dlp Connector to the service
      Parameters:
      dlpServiceConnector - the dlp connector to add
      override - equal true if we can override an existing connector, false otherwise
      eXo level API
      Experimental
    • getConnectors

      public Map<String,DlpServiceConnector> getConnectors()
      Gets all current connectors
      Returns:
      Connectors
      eXo level API
      Experimental
    • getKeywords

      public abstract String getKeywords()
      Returns:
      the Dlp Keywords
    • hasKeywords

      public abstract boolean hasKeywords()
      Returns:
      the Dlp Keywords
    • setKeywords

      public abstract void setKeywords(String keywords)
      Set the Dlp Keywords
    • process

      public abstract void process()
      Add all documents in the dlp queue
      eXo level API
      Experimental
    • interrupt

      public abstract void interrupt()
      Interrupt the dlp queue process