Class DlpServiceConnector
- java.lang.Object
-
- org.exoplatform.container.component.BaseComponentPlugin
-
- org.exoplatform.commons.dlp.connector.DlpServiceConnector
-
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
public abstract class DlpServiceConnector extends org.exoplatform.container.component.BaseComponentPluginIs extended by all DlpService connectors, and allows to build configuration needed by a list of connectors that is used for Dlp.
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDLP_POSITIVE_DETECTION
-
Constructor Summary
Constructors Constructor Description DlpServiceConnector(org.exoplatform.container.xml.InitParams initParams)Initializes a dlp service connector.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleancheckExternal(String userId)StringgetDisplayName()abstract StringgetItemUrl(String itemReference)StringgetType()booleanisEnable()abstract booleanprocessItem(String entityId)abstract voidremovePositiveItem(String itemReference)abstract voidrestorePositiveItem(String itemReference)voidsetDisplayName(String displayName)voidsetEnable(boolean enable)voidsetType(String type)
-
-
-
Field Detail
-
DLP_POSITIVE_DETECTION
protected static final String DLP_POSITIVE_DETECTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DlpServiceConnector
public DlpServiceConnector(org.exoplatform.container.xml.InitParams initParams)
Initializes a dlp service connector. The constructor is default that connectors must implement.- Parameters:
initParams- The parameters which are used for initializing the dlp service connector from configuration.- eXo level API
- Experimental
-
-
Method Detail
-
getType
public String getType()
- Returns:
- the type
-
setType
public void setType(String type)
- Parameters:
type- the type to set
-
getDisplayName
public String getDisplayName()
- Returns:
- the displayName
-
setDisplayName
public void setDisplayName(String displayName)
- Parameters:
displayName- the displayName to set
-
isEnable
public boolean isEnable()
- Returns:
- the enable
-
setEnable
public void setEnable(boolean enable)
- Parameters:
enable- the enable to set
-
processItem
public abstract boolean processItem(String entityId)
-
removePositiveItem
public abstract void removePositiveItem(String itemReference)
-
checkExternal
public abstract boolean checkExternal(String userId)
-
restorePositiveItem
public abstract void restorePositiveItem(String itemReference)
-
-