nbi.xmlsec.xacml.builder
Class AnyURISubjectMatchBuilder

java.lang.Object
  extended bynbi.xmlsec.xacml.builder.TargetMatchBuilder
      extended bynbi.xmlsec.xacml.builder.SubjectMatchBuilder
          extended bynbi.xmlsec.xacml.builder.AnyURISubjectMatchBuilder
Direct Known Subclasses:
RolePolicySetSubjectMatchBuilder

public class AnyURISubjectMatchBuilder
extends SubjectMatchBuilder

Implements an SubjectMatchBuilder for AnyURI attributes.

Since:
Version:
$Revision: 1.1 $
Author:
Lutz Suhrbier

Field Summary
 
Fields inherited from class nbi.xmlsec.xacml.builder.TargetMatchBuilder
attribute, eval, function, type
 
Constructor Summary
AnyURISubjectMatchBuilder()
           
AnyURISubjectMatchBuilder(URI subject)
          Creates the instance.
 
Method Summary
 AttributeValue createMatchValue()
          Creates the attribute match value from the attribute.
 void setAttribute(URI subject)
          Sets an URI attribute.
 
Methods inherited from class nbi.xmlsec.xacml.builder.TargetMatchBuilder
getInstance, setAttribute, setMatchEvaluatable, setMatchEvaluatable, setMatchFunction, setMatchFunction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnyURISubjectMatchBuilder

public AnyURISubjectMatchBuilder()

AnyURISubjectMatchBuilder

public AnyURISubjectMatchBuilder(URI subject)
Creates the instance.

Parameters:
subject - The URI subject to match.
Throws:
UnknownIdentifierException - see FunctionFactory.createFunction(String).
FunctionTypeException - see FunctionFactory.createFunction(String).
Method Detail

setAttribute

public void setAttribute(URI subject)
Sets an URI attribute.

Parameters:
subject - The URI attribute.

createMatchValue

public AttributeValue createMatchValue()
Creates the attribute match value from the attribute.

Overrides:
createMatchValue in class SubjectMatchBuilder
Returns:
The created attribute value.
See Also:
TargetMatchBuilder.createMatchValue()


Copyright © 2006 Lutz Suhrbier, Freie Universität Berlin. All Rights Reserved.