Package ch.tocco.nice2.security.impl
Class RuleBuilderImpl
java.lang.Object
ch.tocco.nice2.security.impl.RuleImpl
ch.tocco.nice2.security.impl.RuleBuilderImpl
- All Implemented Interfaces:
Rule,RuleBuilder,Serializable
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class ch.tocco.nice2.security.impl.RuleImpl
annotations, condition, excludedSubjects, includedSubjects, isFinal, module, negative, permissions, selector -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPermission(Permission permission) addPermissions(Collection<Permission> permissions) <T> RuleBuilderexcludeSubject(Subject subject) excludeSubjects(Collection<Subject> subjects) includeSubject(Subject subject) includeSubjects(Collection<Subject> subjects) removePermission(Permission permission) removeSubject(Subject subject) rule()voidsetAnnotations(Map<Rule.Key<?>, Object> annotations) setCondition(Node condition) setFinal(boolean isFinal) setNegative(boolean negative) setSelector(Selector selector) Methods inherited from class ch.tocco.nice2.security.impl.RuleImpl
annotations, equals, getAnnotation, getCondition, getExcludedSubjects, getIncludedSubjects, getModule, getPermissions, getSelector, hashCode, isFinal, isNegative, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.tocco.nice2.security.api.Rule
annotations, getAnnotation, getCondition, getExcludedSubjects, getIncludedSubjects, getModule, getPermissions, getSelector, isFinal, isNegative
-
Constructor Details
-
RuleBuilderImpl
public RuleBuilderImpl()
-
-
Method Details
-
setSelector
- Specified by:
setSelectorin interfaceRuleBuilder
-
includeSubject
- Specified by:
includeSubjectin interfaceRuleBuilder
-
includeSubjects
- Specified by:
includeSubjectsin interfaceRuleBuilder
-
excludeSubject
- Specified by:
excludeSubjectin interfaceRuleBuilder
-
excludeSubjects
- Specified by:
excludeSubjectsin interfaceRuleBuilder
-
removeSubject
- Specified by:
removeSubjectin interfaceRuleBuilder
-
addPermission
- Specified by:
addPermissionin interfaceRuleBuilder
-
addPermissions
- Specified by:
addPermissionsin interfaceRuleBuilder
-
removePermission
- Specified by:
removePermissionin interfaceRuleBuilder
-
setNegative
- Specified by:
setNegativein interfaceRuleBuilder
-
setFinal
- Specified by:
setFinalin interfaceRuleBuilder
-
setCondition
- Specified by:
setConditionin interfaceRuleBuilder
-
setModule
- Specified by:
setModulein interfaceRuleBuilder
-
annotate
- Specified by:
annotatein interfaceRuleBuilder
-
setAnnotations
-
rule
- Specified by:
rulein interfaceRuleBuilder
-