Package de.xima.fc.gui.elfinder
Class ElFinderUploadMime
- java.lang.Object
-
- de.xima.fc.gui.elfinder.ElFinderUploadMime
-
- All Implemented Interfaces:
Serializable
public final class ElFinderUploadMime extends Object implements Serializable
Model and utility class for the upload mime configuration of the ElFinder file manager.- Since:
- 8.3.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ElFinderUploadMime.EElFinderFirstOrder
First order to check for mime types, corresponding to thefirstOrder
property of the ElFinder upload mime configuration.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ElFinderUploadMime
allowAll()
Allows all mime types.static ElFinderUploadMime
allowAllExcept(Set<String> deniedMimeTypes)
Allows all mime types except for the given ones.boolean
allowsMimeType(String mimeType)
Checks whether this filter matches the given mime type.static ElFinderUploadMime
custom(ElFinderUploadMime.EElFinderFirstOrder firstOrder, Set<String> allow, Set<String> deny)
Creates a new upload mime configuration with the given parameters.static ElFinderUploadMime
denyAll()
Denies all mime types.static ElFinderUploadMime
denyAllExcept(Set<String> allowedMimeTypes)
Denies all mime types except for the given ones.boolean
equals(Object o)
Set<String>
getAllow()
Get the mime types that are allowed.Set<String>
getDeny()
Get the mime types that are denied.ElFinderUploadMime.EElFinderFirstOrder
getFirstOrder()
Get the first order to check for mime types.int
hashCode()
-
-
-
Method Detail
-
allowsMimeType
public boolean allowsMimeType(String mimeType)
Checks whether this filter matches the given mime type.- Parameters:
mimeType
- The mime type to check.- Returns:
- True if the mime type is allowed, false if it is denied.
-
getAllow
public Set<String> getAllow()
Get the mime types that are allowed.- Returns:
- The allowed mime types.
-
getDeny
public Set<String> getDeny()
Get the mime types that are denied.- Returns:
- The denied mime types.
-
getFirstOrder
public ElFinderUploadMime.EElFinderFirstOrder getFirstOrder()
Get the first order to check for mime types.- Returns:
- The first order.
-
allowAll
public static ElFinderUploadMime allowAll()
Allows all mime types.- Returns:
- An upload mime configuration that allows all mime types.
-
allowAllExcept
public static ElFinderUploadMime allowAllExcept(Set<String> deniedMimeTypes)
Allows all mime types except for the given ones. This is effectively a blacklist of mime types.- Parameters:
deniedMimeTypes
- The mime types to deny.- Returns:
- The upload mime configuration.
-
custom
public static ElFinderUploadMime custom(ElFinderUploadMime.EElFinderFirstOrder firstOrder, Set<String> allow, Set<String> deny)
Creates a new upload mime configuration with the given parameters. Usually one of the static factory methods should suffice.- Parameters:
firstOrder
- The first order to check for mime types.allow
- The mime types to allow.deny
- The mime types to deny.- Returns:
- The upload mime configuration.
-
denyAll
public static ElFinderUploadMime denyAll()
Denies all mime types.- Returns:
- An upload mime configuration that denies all mime types.
-
denyAllExcept
public static ElFinderUploadMime denyAllExcept(Set<String> allowedMimeTypes)
Denies all mime types except for the given ones. This is effectively a whitelist of mime types.- Parameters:
allowedMimeTypes
- The mime types to allow.- Returns:
- The upload mime configuration.
-
-