-
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