Class PolicyBuilderImpl
java.lang.Object
ch.tocco.nice2.security.impl.PolicyBuilderImpl
- All Implemented Interfaces:
Policy, PolicyBuilder, Serializable, Iterable<Rule>
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendRule(Rule rule) Add a rule at the policy's endclear()getRules()booleanisEmpty()iterator()newRuleBuilder(Rule rule) policy()prependRule(Rule rule) Prepend a rule to the policy's startprependRules(Collection<? extends Rule> rules) removeRule(Rule rule) subPolicy(Permission permission) Returns aPolicythat contains only rules that are relevant for the given permission.subPolicy(SecurityDomain permission) Returns aPolicythat contains only rules that are relevant for the given domain.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Constructor Details
-
PolicyBuilderImpl
public PolicyBuilderImpl() -
PolicyBuilderImpl
-
-
Method Details
-
clear
- Specified by:
clearin interfacePolicyBuilder
-
appendRule
Description copied from interface:PolicyBuilderAdd a rule at the policy's end- Specified by:
appendRulein interfacePolicyBuilder- Parameters:
rule- the rule to be added- Returns:
- PolicyBuilder
-
prependRule
Description copied from interface:PolicyBuilderPrepend a rule to the policy's start- Specified by:
prependRulein interfacePolicyBuilder- Parameters:
rule- the rule to be prepended- Returns:
- PolicyBuilder
-
prependRules
- Specified by:
prependRulesin interfacePolicyBuilder
-
removeRule
- Specified by:
removeRulein interfacePolicyBuilder
-
newRuleBuilder
- Specified by:
newRuleBuilderin interfacePolicyBuilder
-
newRuleBuilder
- Specified by:
newRuleBuilderin interfacePolicyBuilder
-
policy
- Specified by:
policyin interfacePolicyBuilder
-
isEmpty
-
getRules
-
subPolicy
-
subPolicy
-
iterator
-