org.exist.client.xacml
Class UserAttributeHandler
java.lang.Object
org.exist.client.xacml.UserAttributeHandler
- All Implemented Interfaces:
- AttributeHandler
- public class UserAttributeHandler
- extends java.lang.Object
- implements AttributeHandler
|
Method Summary |
void |
checkUserValue(AttributeValue value,
AttributeDesignator attribute)
Determines if the user entered value is valid. |
void |
filterFunctions(java.util.Set functions,
AttributeDesignator attribute)
Removes functions that should not be available for the user to
apply to an attribute. |
boolean |
getAllowedValues(java.util.Set values,
AttributeDesignator attribute)
Determines which values the user may select for an attribute. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserAttributeHandler
public UserAttributeHandler(DatabaseInterface dbInterface)
filterFunctions
public void filterFunctions(java.util.Set functions,
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,
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(AttributeValue value,
AttributeDesignator attribute)
throws 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 checkattribute - The relevant attribute
- Throws:
ParsingException
<oXygen/>
XML Editor
provides support for editing and debugging XQuery
expressions against the eXist XML Database.