Package tigase.vhosts.filter
Enum DomainFilterPolicy
- java.lang.Object
-
- java.lang.Enum<DomainFilterPolicy>
-
- tigase.vhosts.filter.DomainFilterPolicy
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<DomainFilterPolicy>
public enum DomainFilterPolicy extends java.lang.Enum<DomainFilterPolicy>
Enumeration of all possible filtering modes
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ALL
user can communicate with anyoneBLACKLIST
user can communicate with anyone except of the users within listed domainsBLOCK
user can not communicate with anyone, account virtually disabledCUSTOM
Custom rules defining communication policies in CSV (using semicolon) in the format ofrule_number;(allow|deny);[type_of_value];[value]
wheretype_of_value::(jid)
LIST
user can communicate with users of the domains within listen domainsLOCAL
user can communicate with other local users (i.e. of the domains hosted on the same Tigase instance)OWN
user can communicate with other users of the same domain
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isDomainListRequired()
static DomainFilterPolicy
valueof(java.lang.String domainFilteringPolicy)
Helper method returning proper defaults in case parsed value doesn't correspond to any of the available modes.static DomainFilterPolicy
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static java.util.HashSet<java.lang.String>
valuePoliciesWithDomainListStr()
static DomainFilterPolicy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.static java.lang.String[]
valuesStr()
Helper method to generate string array with mode values
-
-
-
Enum Constant Detail
-
ALL
public static final DomainFilterPolicy ALL
user can communicate with anyone
-
LOCAL
public static final DomainFilterPolicy LOCAL
user can communicate with other local users (i.e. of the domains hosted on the same Tigase instance)
-
OWN
public static final DomainFilterPolicy OWN
user can communicate with other users of the same domain
-
LIST
public static final DomainFilterPolicy LIST
user can communicate with users of the domains within listen domains
-
BLACKLIST
public static final DomainFilterPolicy BLACKLIST
user can communicate with anyone except of the users within listed domains
-
CUSTOM
public static final DomainFilterPolicy CUSTOM
Custom rules defining communication policies in CSV (using semicolon) in the format ofrule_number;(allow|deny);[type_of_value];[value]
wheretype_of_value::(jid)
1|allow|self; 2|allow|jid|admin@test2.com; 3|allow|jid|pubsub@test.com; 4|deny|all;
-
BLOCK
public static final DomainFilterPolicy BLOCK
user can not communicate with anyone, account virtually disabled
-
-
Method Detail
-
values
public static DomainFilterPolicy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DomainFilterPolicy c : DomainFilterPolicy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DomainFilterPolicy valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
valuePoliciesWithDomainListStr
public static java.util.HashSet<java.lang.String> valuePoliciesWithDomainListStr()
-
valueof
public static DomainFilterPolicy valueof(java.lang.String domainFilteringPolicy)
Helper method returning proper defaults in case parsed value doesn't correspond to any of the available modes.- Parameters:
domainFilteringPolicy
- policy name as string- Returns:
- enum value of corresponding mode, ALL if value doesn't match any mode or null for null parameter.
-
valuesStr
public static java.lang.String[] valuesStr()
Helper method to generate string array with mode values- Returns:
- String array with mode values
-
isDomainListRequired
public boolean isDomainListRequired()
-
-