-
cdanger authored
- Change to API: all the request evaluation methods, and esp. NamedAttributeProvider.get(attribute, requestContext) methods, now take an extra optional parameter: mdpContext, i.e. MDP evaluation context (MDP = Multiple Decision Context) which is an evaluation context shared across all the Individual Decision Requests in the same Multiple Decision Request when MDP is used - DecisionRequest / EvaluationContext interfaces: new method getCreationTimestamp(), putNamedAttributeValueIfAbsent(AttributeFqn, AttributeBag) replaced with putNamedAttributeValue(AttributeFqn, AttributeBag, boolean override) - AttributeProvider interface removed (NamedAttributeProvider interface always used now instead) - Added BaseEvaluationContext as base (bastract class) for EvaluationContext implementations - Simplified GenericAttributeProviderBasedAttributeDesignatorExpression class - NamedAttributeProvider interface improved: new methods supportsBeginMultipleDecisionRequest()/supportsBeginIndividualDecisionRequest() and beginMultipleDecisionRequest(mdpContext)/beginIndividualDecisionRequest(individualDecisionContext, mdpContext) - Change authzforce parent version: 8.1.0 - New NamedAttributeProvider sub-interface: SingleNamedAttributeProvider
39390934
After you've reviewed these contribution guidelines, you'll be all set to
contribute to this project.