Class ParameterAssignment


  • public final class ParameterAssignment
    extends Object
    Parameter assignment, may be used to represent an XACML CombinerParameter for example.
    • Constructor Detail

      • ParameterAssignment

        public ParameterAssignment​(oasis.names.tc.xacml._3_0.core.schema.wd_17.CombinerParameter param,
                                   ExpressionFactory expFactory,
                                   net.sf.saxon.s9api.XPathCompiler xPathCompiler)
                            throws IllegalArgumentException
        Creates a new CombinerParameter handler.
        Parameters:
        param - CombinerParameter as defined by OASIS XACML model
        xPathCompiler - Policy(Set) default XPath compiler, corresponding to the Policy(Set)'s default XPath version specified in DefaultsType element; null if none specified
        expFactory - attribute value factory
        Throws:
        IllegalArgumentException - if param value is not valid
    • Method Detail

      • getParameterName

        public String getParameterName()
        Returns the name of the assigned parameter.
        Returns:
        the name of the assigned parameter.
      • getValue

        public Value getValue()
        Returns the value assigned to the parameter.
        Returns:
        the value assigned to the parameter.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object