org.opensaml.ws.security.provider
Class CertificateNameOptions

java.lang.Object
  extended by org.opensaml.ws.security.provider.CertificateNameOptions
All Implemented Interfaces:
Cloneable

public class CertificateNameOptions
extends Object
implements Cloneable

Options for deriving message context issuer names from an X.509 certificate. Used by ClientCertAuthRule.


Field Summary
private  boolean evaluateSubjectCommonName
          Evaluate the certificate subject DN's common name (CN) as a derived issuer entity ID.
private  boolean evaluateSubjectDN
          Evaluate the certificate subject DN as a derived issuer entity ID.
private  LinkedHashSet<Integer> subjectAltNames
          The set of types of subject alternative names evaluate as derived issuer entity ID names.
private  X500DNHandler x500DNHandler
          Responsible for serializing X.500 names to strings from certificate-derived X500Principal instances.
private  String x500SubjectDNFormat
          The format specifier for serializaing X.500 subject names to strings.
 
Constructor Summary
CertificateNameOptions()
          Constructor.
 
Method Summary
 CertificateNameOptions clone()
          
 boolean evaluateSubjectCommonName()
          Get whether to evaluate the certificate subject DN's common name (CN) as a derived issuer entity ID.
 boolean evaluateSubjectDN()
          Get whether to evaluate the certificate subject DN as a derived issuer entity ID.
 LinkedHashSet<Integer> getSubjectAltNames()
          Get the set of types of subject alternative names evaluate as derived issuer entity ID names.
 X500DNHandler getX500DNHandler()
          Get the handler responsible for serializing X.500 names to strings from certificate-derived X500Principal instances.
 String getX500SubjectDNFormat()
          Get the the format specifier for serializaing X.500 subject names to strings.
 void setEvaluateSubjectCommonName(boolean flag)
          Set whether to evaluate the certificate subject DN's common name (CN) as a derived issuer entity ID.
 void setEvaluateSubjectDN(boolean flag)
          Set whether to evaluate the certificate subject DN as a derived issuer entity ID.
 void setX500DNHandler(X500DNHandler handler)
          Set the handler responsible for serializing X.500 names to strings from certificate-derived X500Principal instances.
 void setX500SubjectDNFormat(String format)
          Set the the format specifier for serializaing X.500 subject names to strings.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

evaluateSubjectDN

private boolean evaluateSubjectDN
Evaluate the certificate subject DN as a derived issuer entity ID.


evaluateSubjectCommonName

private boolean evaluateSubjectCommonName
Evaluate the certificate subject DN's common name (CN) as a derived issuer entity ID.


subjectAltNames

private LinkedHashSet<Integer> subjectAltNames
The set of types of subject alternative names evaluate as derived issuer entity ID names.


x500DNHandler

private X500DNHandler x500DNHandler
Responsible for serializing X.500 names to strings from certificate-derived X500Principal instances.


x500SubjectDNFormat

private String x500SubjectDNFormat
The format specifier for serializaing X.500 subject names to strings.

Constructor Detail

CertificateNameOptions

public CertificateNameOptions()
Constructor.

Method Detail

evaluateSubjectCommonName

public boolean evaluateSubjectCommonName()
Get whether to evaluate the certificate subject DN's common name (CN) as a derived issuer entity ID.

Returns:
Returns the evaluateSubjectCommonName.

setEvaluateSubjectCommonName

public void setEvaluateSubjectCommonName(boolean flag)
Set whether to evaluate the certificate subject DN's common name (CN) as a derived issuer entity ID.

Parameters:
flag - new new evaluateSubjectCommonName value.

evaluateSubjectDN

public boolean evaluateSubjectDN()
Get whether to evaluate the certificate subject DN as a derived issuer entity ID.

Returns:
Returns the evaluateSubjectDN.

setEvaluateSubjectDN

public void setEvaluateSubjectDN(boolean flag)
Set whether to evaluate the certificate subject DN as a derived issuer entity ID.

Parameters:
flag - the new evaluateSubjectDN value.

getSubjectAltNames

public LinkedHashSet<Integer> getSubjectAltNames()
Get the set of types of subject alternative names evaluate as derived issuer entity ID names.

Returns:
Returns the subjectAltNames.

getX500DNHandler

public X500DNHandler getX500DNHandler()
Get the handler responsible for serializing X.500 names to strings from certificate-derived X500Principal instances.

Returns:
Returns the x500DNHandler.

setX500DNHandler

public void setX500DNHandler(X500DNHandler handler)
Set the handler responsible for serializing X.500 names to strings from certificate-derived X500Principal instances.

Parameters:
handler - the new x500DNHandler value.

getX500SubjectDNFormat

public String getX500SubjectDNFormat()
Get the the format specifier for serializaing X.500 subject names to strings.

Returns:
Returns the x500SubjectDNFormat.

setX500SubjectDNFormat

public void setX500SubjectDNFormat(String format)
Set the the format specifier for serializaing X.500 subject names to strings.

Parameters:
format - the new x500SubjectDNFormat value.

clone

public CertificateNameOptions clone()

Overrides:
clone in class Object


Copyright © 1999-2013. All Rights Reserved.