Skip to content
  • cdanger's avatar
    - Upgaded parent project: 6.0.0 -> 7.0.0 · c3f9d28a
    cdanger authored
    - Renamed classes:
    	- (Base|Closeable)AttributeProviderModule >
    (Base|Closeable)DesignatedAttributeProvider
    	- (Base)RequestFilter -> (Base)DecisionRequestPreprocessor
    	- DecisionResultFilter -> DecisionResultPostprocessor
    	- CloseablePdp -> CloseablePdpEngine
    	- (Immutable)PdpDecisionRequest -> (Immutable)DecisionRequest
    	- PdpDecisionResult -> DecisionResult
    	- PdpDecisionRequest(Factory|Builder) ->
    DecisionRequest(Factory|Builder)
    	- (Base|Closeable)(Static)RefPolicyProviderModule ->
    (Base|Closeable)(Static)RefPolicyProvider
    	- RootPolicyProviderModule -> RootPolicyProvider
    	- (Base)DatatypeFactory(Registry) ->
    (Base)AttributeValueFactory(Registry) (using new class AttributeDatatype
    subclass of Datatype)
    - Uses of JAXBElement<IdReferenceType> (for Policy(Set)IdReference)
    replaced by PrimaryPolicyMetadata (identifies Policy uniquely)
    - Moved JaxbXacmlUtils utility class to authzforce-ce-xacml-model
    project (renamed Xacml3JaxbHelper)
    - New extensible framework for PDP engine adapters, e.g. for specific
    types of input/output (SerDes), PDP engine itself made agnostic of
    request/response serialization formats 
    	- New package org.ow2.authzforce.core.pdp.api.io for classes related to
    input/output (SerDes) adapter, e.g. from/to XACML-XML
    	- New interface PdpEngineInoutAdapter (default implementation is
    XACML/XML using JAXB API, XACML/JSON one moved to separate project)
    	- AtomicValue -> PrimitiveValue
    	- More optimal implementation of XACML integer values: 3 possible
    GenericInteger interface implementations depending on maximum (size)
    (ArbitrarilyBigInteger for java BigIntegers, MediumInteger for java
    Integers, and LongInteger for java Longs), with value caching (like Java
    Integer/Long)
    c3f9d28a