Class MalwareDetectionItemConnector
java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.antimalware.connector.MalwareDetectionItemConnector
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
- Direct Known Subclasses:
MalwareDetectionFilesConnector,MalwareDetectionJcrConnector
public abstract class MalwareDetectionItemConnector
extends org.exoplatform.container.component.BaseComponentPlugin
Is extended by all MalwareDetectionItem connectors, and allows to build configuration needed by a list of connectors that is used for Malware detection.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String>static final Stringstatic final Stringstatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String>protected static final StringFields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name -
Constructor Summary
ConstructorsConstructorDescriptionMalwareDetectionItemConnector(org.exoplatform.container.xml.InitParams initParams) Initializes a malware detection item connector. -
Method Summary
Modifier and TypeMethodDescriptionabstract booleancanProcessInfectedItem(String infectedItemPath) abstract voidcleanInfectedItem(Map<String, String> infectedItem) getInfectedItems(String infectedItemPath) protected static StringgetPathSeparator(String infectedFilePath) getType()booleanisEnable()voidprocessInfectedItem(String infectedItemPath) voidsetEnable(boolean enable) voidMethods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
-
Field Details
-
INFECTED_ITEM_NAME
- See Also:
-
INFECTED_ITEM_NAME_ARGUMENT
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String> INFECTED_ITEM_NAME_ARGUMENT -
INFECTED_ITEM_LAST_MODIFIER
- See Also:
-
INFECTED_ITEM_LAST_MODIFIER_ARGUMENT
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String> INFECTED_ITEM_LAST_MODIFIER_ARGUMENT -
INFECTED_ITEM_ID
- See Also:
-
INFECTED_ITEM_MODIFICATION_DATE
- See Also:
-
MALWARE_DETECTION_FEATURE
- See Also:
-
-
Constructor Details
-
MalwareDetectionItemConnector
public MalwareDetectionItemConnector(org.exoplatform.container.xml.InitParams initParams) Initializes a malware detection item connector. The constructor is default that connectors must implement.- Parameters:
initParams- The parameters which are used for initializing the malware detection item connector from configuration.- eXo level API
- Experimental
-
-
Method Details
-
getType
- Returns:
- the type
-
setType
- Parameters:
type- the type to set
-
isEnable
public boolean isEnable()- Returns:
- the enable
-
setEnable
public void setEnable(boolean enable) - Parameters:
enable- the enable to set
-
processInfectedItem
-
canProcessInfectedItem
-
getInfectedItems
-
cleanInfectedItem
-
getPathSeparator
-