org.exist.client.xacml
Class ModuleAttributeHandler

java.lang.Object
  extended byorg.exist.client.xacml.ModuleAttributeHandler
All Implemented Interfaces:
AttributeHandler

public class ModuleAttributeHandler
extends java.lang.Object
implements AttributeHandler


Constructor Summary
ModuleAttributeHandler()
           
 
Method Summary
 void checkUserValue(com.sun.xacml.attr.AttributeValue value, com.sun.xacml.attr.AttributeDesignator attribute)
          Determines if the user entered value is valid.
 void filterFunctions(java.util.Set functions, com.sun.xacml.attr.AttributeDesignator attribute)
          Removes functions that should not be available for the user to apply to an attribute.
 boolean getAllowedValues(java.util.Set values, com.sun.xacml.attr.AttributeDesignator attribute)
          Determines which values the user may select for an attribute.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleAttributeHandler

public ModuleAttributeHandler()
Method Detail

filterFunctions

public void filterFunctions(java.util.Set functions,
                            com.sun.xacml.attr.AttributeDesignator attribute)
Description copied from interface: AttributeHandler
Removes functions that should not be available for the user to apply to an attribute.

Specified by:
filterFunctions in interface AttributeHandler
Parameters:
functions - The Set of functions to modify in place.
attribute - The relevant attribute

getAllowedValues

public boolean getAllowedValues(java.util.Set values,
                                com.sun.xacml.attr.AttributeDesignator attribute)
Description copied from interface: AttributeHandler
Determines which values the user may select for an attribute. If the user may enter values not in this set, this function should return true.

Specified by:
getAllowedValues in interface AttributeHandler
Parameters:
values - The Set to which allowed values should be added.
attribute - The relevant attribute
Returns:
true if the user is not restricted to the values in the set, false otherwise

checkUserValue

public void checkUserValue(com.sun.xacml.attr.AttributeValue value,
                           com.sun.xacml.attr.AttributeDesignator attribute)
                    throws com.sun.xacml.ParsingException
Description copied from interface: AttributeHandler
Determines if the user entered value is valid.

Specified by:
checkUserValue in interface AttributeHandler
Parameters:
value - The value to check
attribute - The relevant attribute
Throws:
com.sun.xacml.ParsingException - if the user entered value is invalid


Copyright (C) Wolfgang Meier. All rights reserved.