Enum LicensePolicy.Rule
- java.lang.Object
-
- java.lang.Enum<LicensePolicy.Rule>
-
- com.mycila.maven.plugin.license.dependencies.LicensePolicy.Rule
-
- All Implemented Interfaces:
Serializable,Comparable<LicensePolicy.Rule>
- Enclosing class:
- LicensePolicy
public static enum LicensePolicy.Rule extends Enum<LicensePolicy.Rule>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetPredicate()Get a boolean form of a rule.booleanisAllowed(boolean matched)Simple policy decision based on whether a matcher succeeded.static LicensePolicy.RulevalueOf(boolean allowed)Returns the enum constant of this type with the specified name.static LicensePolicy.RulevalueOf(String name)Returns the enum constant of this type with the specified name.static LicensePolicy.Rule[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
APPROVE
public static final LicensePolicy.Rule APPROVE
-
DENY
public static final LicensePolicy.Rule DENY
-
-
Method Detail
-
values
public static LicensePolicy.Rule[] 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 (LicensePolicy.Rule c : LicensePolicy.Rule.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static LicensePolicy.Rule valueOf(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:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getPredicate
public boolean getPredicate()
Get a boolean form of a rule.- Returns:
-
isAllowed
public boolean isAllowed(boolean matched)
Simple policy decision based on whether a matcher succeeded.- Parameters:
matched- - boolean result of some matching operation.- Returns:
- true, if is allowed
-
valueOf
public static LicensePolicy.Rule valueOf(boolean allowed)
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:
allowed- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
-