1. 23 Sep, 2015 1 commit
    • Cyril Dangerville's avatar
      * Fixed unit tests, including the conformance files with systematic · bbe4cc00
      Cyril Dangerville authored
      XACML schema validation, as some of them were not XACML 3.0 compliant.
      * New class DatatypeConstants to centralized all standard datatype
      * Generalized the notion of Expression value and datatype to bags
      (formerly restricted to primitive datatypes) - new class BagDatatype
      * Addded Bags utils class equivalent to Collections class to create
      empty bag, singleton bag, etc.
      * Removed xmlbeans dependency (replaced by use of Saxon for same
      * Improved logs in Rule evaluation
      * Improved hashCode/equals/toString methods in most classes
      * Fixed variable management: remove Policy-locally-defined variables
      from context when done evaluating the policy
      * Better management of Policy versions, in particular for
      PolicyIdReference resolution
      * Modified BooleanAttributeValue to avoid creating new instances of it
      during evaluation
  2. 19 Aug, 2015 1 commit
  3. 17 Aug, 2015 1 commit
  4. 16 Apr, 2015 1 commit
    • Cyril Dangerville's avatar
      - Removed Base64 class, Replaced by native javax.xml.DataTypeConverter · d8568893
      Cyril Dangerville authored
      for handling base64
      - Added xmlbeans dep for validating XML, esp. anyURI as java.net.URI not
      compliant with XSD anyURI type
      - removed uses of java.net.URI for attribute datatype since not
      compliant with XSD anyURI
      - Fixed BUG when no subject and resource and action attributes in
      - Use of parameter types 
      - Changed AttributeProxy interface and implementations (added a
      AbstractPrimitiveAttributeProxy class for primitive types) to allow for
      Structure attribute datatypes such as XML node/JAXBElements
  5. 31 Mar, 2015 1 commit
    • Cyril Dangerville's avatar
      - Bugfix: StatusDetail is empty tag in Response when no StatusDetail · 1a1053c4
      Cyril Dangerville authored
      (which is always as of now)
      - Bugfix: sunxacml Status not marshalled properly because messed up jaxb
      Status supertype and not using JAXB methods to set properties, and not
      supporting nested StatusCodes (with recursive structure)
      - Renamed classes and XACML 1.0/2.0 combining algorithms
      (Ordered)DenyOverrides and (Ordered)PermitOverrides to Legacy*, and
      replaced them with new XACML 3.0 versions (ALGORITHM IS NOT THE
      SAME!!!), added to StandardCombiningAlgFactory
      - POM: new system property for surefire test plugin to avoid exception
      when running tests offline (setting UUID generator NOT to use Ethernet
      MAC address but random address instead)
      - Removed useless sunxacml StatusDetail class (JAXB class is enough)
      - POM: Removed old aspecj maven plugin settings
      - Removed useless public target match method in Rule (exact same target
      match already done in the evaluate() method)
      - Modernized code (add missing type parameters) in *CombiningAlgFactory
  6. 24 Mar, 2015 1 commit
  7. 13 Mar, 2015 5 commits
  8. 12 Mar, 2015 1 commit
  9. 03 Mar, 2015 1 commit
  10. 02 Mar, 2015 2 commits
  11. 27 Feb, 2015 4 commits
  12. 24 Feb, 2015 2 commits
  13. 05 Feb, 2015 1 commit
  14. 04 Feb, 2015 2 commits
    • Cyril Dangerville's avatar
      Changed MainTest package · 7a047926
      Cyril Dangerville authored
      Merge branch 'develop' of
      https://gitlab.dev.theresis.org/authzforce/core.git into develop
    • Cyril Dangerville's avatar
      - Fix #34: NPE with indeterminate <AllOf> and no <AllOf> matched in same · ba8c9a8e
      Cyril Dangerville authored
      - New Generic Non-regression test class (NonRegression): more info: (
      #32 in Gitlab) src/test/resources/NonRegression/README.md 
      - Non-Regression test to validate fix for #19 (request w/o subject-id)
      and #16 (fix stackoverflow error with Audit log aspect) in
      - Added TestAttributeFinder ( #31 ) to be used for unit tests requiring
      dumb attribute finders for any attribute id/category (configurable as
      attribute finder parameter), currently used in new NonRegression test
      - New validated test case for #29, i.e. BasicMultipleRequestsV3 using
      Multiple Decision Profile with repeated categories but no
      <MultipleRequests>, section 2.3 of XACML MDP spec
      - Fix #30: test matchResult() not working on Response with multiple
      results (Multi Decision Profile)
      - Improved error message for illegal parameters to function ( #33 ) to
      say which function, which type or number of args, etc.
      - Moved debug logs showing evaluation results of rule/policy to the
      - Improved debug logs for AuditAspect to print joinpoing kind and target
      triggering the aspect (class and method signature)
      - Added debug logs for troubleshooting AnyOf/AllOf matches
      - Made package name in src/test/java start like the one in
      src/main/java: com.thalesgroup.authzforce.core.test...
  15. 29 Jan, 2015 4 commits
  16. 28 Jan, 2015 5 commits
  17. 27 Jan, 2015 1 commit
  18. 26 Jan, 2015 6 commits