Skip to content
  • cdanger's avatar
    - Change to API: all the request evaluation methods, and esp.... · 39390934
    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.