nbi.xmlsec.xacml.builder
Class SubjectAttributeDesignatorBuilder

java.lang.Object
  extended bynbi.xmlsec.xacml.builder.AttributeBaseBuilder
      extended bynbi.xmlsec.xacml.builder.AttributeDesignatorBuilder
          extended bynbi.xmlsec.xacml.builder.SubjectAttributeDesignatorBuilder
Direct Known Subclasses:
AnyURISubjectAttributeDesignatorBuilder, X500NameSubjectAttributeDesignatorBuilder

public class SubjectAttributeDesignatorBuilder
extends AttributeDesignatorBuilder

Class to create SubjectAttributeDesignator instances.

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

Field Summary
static String attributeId
          Identifier of the subject attribute
static String SUBJECT_AUTH_METHOD
           
static String SUBJECT_AUTH_TIME
           
static String SUBJECT_AUTHLOCAL_DNSNAME
           
static String SUBJECT_AUTHLOCAL_IPADDRESS
           
static String SUBJECT_CATEGORY
           
static String SUBJECT_CATEGORY_DEFAULT_VALUE
           
static String SUBJECT_ID_QUALIFIER
           
static String SUBJECT_KEY_INFO
           
static String SUBJECT_REQUEST_TIME
           
static String SUBJECT_SESSION_START_TIME
           
static String SUBJECT_USERPASSWORD
           
private  URI subjectCategory
          The category of the subject
 
Fields inherited from class nbi.xmlsec.xacml.builder.AttributeDesignatorBuilder
target
 
Fields inherited from class nbi.xmlsec.xacml.builder.AttributeBaseBuilder
mustBePresent, type
 
Constructor Summary
SubjectAttributeDesignatorBuilder()
           
SubjectAttributeDesignatorBuilder(String attributeId)
           
 
Method Summary
 Evaluatable getInstance()
          Createa a new SubjectAttributeDesignator instance.
 void setSubjectCategory(URI subjectCategory)
          Sets the subject category.
 
Methods inherited from class nbi.xmlsec.xacml.builder.AttributeDesignatorBuilder
setId, setId, setIssuer, setIssuer
 
Methods inherited from class nbi.xmlsec.xacml.builder.AttributeBaseBuilder
setMustBePresent, setType, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attributeId

public static final String attributeId
Identifier of the subject attribute

See Also:
Constant Field Values

SUBJECT_CATEGORY

public static final String SUBJECT_CATEGORY
See Also:
Constant Field Values

SUBJECT_CATEGORY_DEFAULT_VALUE

public static final String SUBJECT_CATEGORY_DEFAULT_VALUE
See Also:
Constant Field Values

SUBJECT_ID_QUALIFIER

public static final String SUBJECT_ID_QUALIFIER
See Also:
Constant Field Values

SUBJECT_KEY_INFO

public static final String SUBJECT_KEY_INFO
See Also:
Constant Field Values

SUBJECT_AUTH_TIME

public static final String SUBJECT_AUTH_TIME
See Also:
Constant Field Values

SUBJECT_AUTH_METHOD

public static final String SUBJECT_AUTH_METHOD
See Also:
Constant Field Values

SUBJECT_REQUEST_TIME

public static final String SUBJECT_REQUEST_TIME
See Also:
Constant Field Values

SUBJECT_SESSION_START_TIME

public static final String SUBJECT_SESSION_START_TIME
See Also:
Constant Field Values

SUBJECT_AUTHLOCAL_IPADDRESS

public static final String SUBJECT_AUTHLOCAL_IPADDRESS
See Also:
Constant Field Values

SUBJECT_AUTHLOCAL_DNSNAME

public static final String SUBJECT_AUTHLOCAL_DNSNAME
See Also:
Constant Field Values

SUBJECT_USERPASSWORD

public static final String SUBJECT_USERPASSWORD
See Also:
Constant Field Values

subjectCategory

private URI subjectCategory
The category of the subject

Constructor Detail

SubjectAttributeDesignatorBuilder

public SubjectAttributeDesignatorBuilder()

SubjectAttributeDesignatorBuilder

public SubjectAttributeDesignatorBuilder(String attributeId)
Method Detail

getInstance

public Evaluatable getInstance()
Createa a new SubjectAttributeDesignator instance.

Overrides:
getInstance in class AttributeDesignatorBuilder
See Also:
EvaluatableBuilder.getInstance()

setSubjectCategory

public void setSubjectCategory(URI subjectCategory)
Sets the subject category.

Parameters:
subjectCategory - The subject category to set.


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