Interface AttachmentTypeBlacklistService
-
public interface AttachmentTypeBlacklistServiceA service to provide a sensible default list of file extensions to be blacklisted.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String[]getBlacklist(String[] overrideBlacklist)Returns the default blacklist, or the supplied override blacklist.booleanreject(AttachmentDataSource attachmentDataSource)Checks the attachment against the blacklist.
-
-
-
Field Detail
-
DEFAULT
static final String DEFAULT
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBlacklist
String[] getBlacklist(String[] overrideBlacklist)
Returns the default blacklist, or the supplied override blacklist.- Parameters:
overrideBlacklist- any existing blacklist which should override the default.- Returns:
- If overrideBlacklist is the single value "DEFAULT" then the blacklist configured for this service will be returned. Otherwise the overrideBlacklist will be returned.
-
reject
boolean reject(AttachmentDataSource attachmentDataSource)
Checks the attachment against the blacklist.- Parameters:
attachmentDataSource- the attachment to check.- Returns:
- true if the attachment should be rejected, false if the attachment is acceptable.
-
-