edu.internet2.middleware.shibboleth.common.config.security
Class FilesystemX509CredentialBeanDefinitionParser

java.lang.Object
  extended by org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
      extended by org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
          extended by edu.internet2.middleware.shibboleth.common.config.security.AbstractCredentialBeanDefinitionParser
              extended by edu.internet2.middleware.shibboleth.common.config.security.AbstractX509CredentialBeanDefinitionParser
                  extended by edu.internet2.middleware.shibboleth.common.config.security.FilesystemX509CredentialBeanDefinitionParser
All Implemented Interfaces:
BeanDefinitionParser

public class FilesystemX509CredentialBeanDefinitionParser
extends AbstractX509CredentialBeanDefinitionParser

Spring bean definition parser for filesytem-based credential configuration elements.


Field Summary
static QName SCHEMA_TYPE
          Schema type.
 
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE
 
Constructor Summary
FilesystemX509CredentialBeanDefinitionParser()
           
 
Method Summary
protected  byte[] getEncodedCertificate(String certConfigContent)
          Extracts the certificate bytes from the content of a Certificate configuration element.
protected  byte[] getEncodedCRL(String certCRLContent)
          Extracts the CRL(s) bytes from the content of a CRL configuration element.
protected  byte[] getEncodedPrivateKey(String keyConfigContent)
          Extracts the private key bytes from the content of the PrivateKey configuration element.
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.config.security.AbstractX509CredentialBeanDefinitionParser
doParse, getBeanClass, parseCertificates, parseCRLs, resolveId
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.config.security.AbstractCredentialBeanDefinitionParser
parseAttributes, parseCommon, parseKeyNames, parsePrivateKey
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClassName, getParentName, parseInternal
 
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SCHEMA_TYPE

public static final QName SCHEMA_TYPE
Schema type.

Constructor Detail

FilesystemX509CredentialBeanDefinitionParser

public FilesystemX509CredentialBeanDefinitionParser()
Method Detail

getEncodedCRL

protected byte[] getEncodedCRL(String certCRLContent)
Extracts the CRL(s) bytes from the content of a CRL configuration element.

Specified by:
getEncodedCRL in class AbstractX509CredentialBeanDefinitionParser
Parameters:
certCRLContent - content of a CRL configuration element
Returns:
CRL bytes

getEncodedCertificate

protected byte[] getEncodedCertificate(String certConfigContent)
Extracts the certificate bytes from the content of a Certificate configuration element.

Specified by:
getEncodedCertificate in class AbstractX509CredentialBeanDefinitionParser
Parameters:
certConfigContent - content of a Certificate configuration element
Returns:
certificate bytes

getEncodedPrivateKey

protected byte[] getEncodedPrivateKey(String keyConfigContent)
Extracts the private key bytes from the content of the PrivateKey configuration element.

Specified by:
getEncodedPrivateKey in class AbstractCredentialBeanDefinitionParser
Parameters:
keyConfigContent - content of the Private configuration element
Returns:
private key bytes


Copyright © 2006-2010 Internet2. All Rights Reserved.