Package ch.tocco.nice2.security.impl
Class RuleImpl
java.lang.Object
ch.tocco.nice2.security.impl.RuleImpl
- All Implemented Interfaces:
Rule,Serializable
- Direct Known Subclasses:
RuleBuilderImpl
- See Also:
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Nodeprotected booleanprotected AppModuleprotected booleanprotected Set<Permission> protected Selector -
Method Summary
-
Field Details
-
selector
-
permissions
-
includedSubjects
-
excludedSubjects
-
condition
-
negative
protected boolean negative -
isFinal
protected boolean isFinal -
module
-
annotations
-
-
Method Details
-
toString
-
equals
-
hashCode
public int hashCode() -
getSelector
- Specified by:
getSelectorin interfaceRule
-
getPermissions
- Specified by:
getPermissionsin interfaceRule
-
getIncludedSubjects
- Specified by:
getIncludedSubjectsin interfaceRule
-
getExcludedSubjects
- Specified by:
getExcludedSubjectsin interfaceRule
-
getCondition
- Specified by:
getConditionin interfaceRule
-
isNegative
public boolean isNegative()- Specified by:
isNegativein interfaceRule- Returns:
falseif the rule is a GRANT,trueif it's a DENY rule.
-
isFinal
public boolean isFinal() -
getModule
-
getAnnotation
- Specified by:
getAnnotationin interfaceRule
-
annotations
- Specified by:
annotationsin interfaceRule
-