Class DlpOperationProcessor
- java.lang.Object
-
- org.exoplatform.commons.dlp.processor.DlpOperationProcessor
-
- Direct Known Subclasses:
DlpOperationProcessorImpl
public abstract class DlpOperationProcessor extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDLP_FEATURE
-
Constructor Summary
Constructors Constructor Description DlpOperationProcessor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddConnector(DlpServiceConnector dlpServiceConnector)Add Dlp Connector to the servicevoidaddConnector(DlpServiceConnector dlpServiceConnector, Boolean override)Add Dlp Connector to the serviceMap<String,DlpServiceConnector>getConnectors()Gets all current connectorsabstract StringgetKeywords()abstract booleanhasKeywords()abstract voidinterrupt()Interrupt the dlp queue processabstract voidprocess()Add all documents in the dlp queueabstract voidsetKeywords(String keywords)Set the Dlp Keywords
-
-
-
Field Detail
-
DLP_FEATURE
public static final String DLP_FEATURE
- See Also:
- Constant Field Values
-
-
Method Detail
-
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 addoverride- 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
-
-