org.opensaml
Class DefaultBootstrap

java.lang.Object
  extended by org.opensaml.DefaultBootstrap

public class DefaultBootstrap
extends java.lang.Object

This class can be used to bootstrap the OpenSAML library with the default configurations that ship with the library.


Constructor Summary
protected DefaultBootstrap()
          Constructor.
 
Method Summary
static void bootstrap()
          Initializes the OpenSAML library, loading default configurations.
protected static void initializeArtifactBuilderFactories()
          Initializes the artifact factories for SAML 1 and SAML 2 artifacts.
protected static void initializeGlobalSecurityConfiguration()
          Initializes the default global security configuration.
protected static void initializeVelocity()
          Intializes the Apache Velocity template engine.
protected static void initializeXMLSecurity()
          Initializes the Apache XMLSecurity libary.
protected static void initializeXMLTooling(java.lang.String[] providerConfigs)
          Initializes the XMLTooling library with a default set of object providers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBootstrap

protected DefaultBootstrap()
Constructor.

Method Detail

bootstrap

public static void bootstrap()
                      throws org.opensaml.xml.ConfigurationException
Initializes the OpenSAML library, loading default configurations.

Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem initializing the OpenSAML library

initializeGlobalSecurityConfiguration

protected static void initializeGlobalSecurityConfiguration()
Initializes the default global security configuration.


initializeXMLSecurity

protected static void initializeXMLSecurity()
                                     throws org.opensaml.xml.ConfigurationException
Initializes the Apache XMLSecurity libary.

Throws:
org.opensaml.xml.ConfigurationException - thrown is there is a problem initializing the library

initializeVelocity

protected static void initializeVelocity()
                                  throws org.opensaml.xml.ConfigurationException
Intializes the Apache Velocity template engine.

Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem initializing Velocity

initializeXMLTooling

protected static void initializeXMLTooling(java.lang.String[] providerConfigs)
                                    throws org.opensaml.xml.ConfigurationException
Initializes the XMLTooling library with a default set of object providers.

Parameters:
providerConfigs - list of provider configuration files located on the classpath
Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem loading the configuration files

initializeArtifactBuilderFactories

protected static void initializeArtifactBuilderFactories()
                                                  throws org.opensaml.xml.ConfigurationException
Initializes the artifact factories for SAML 1 and SAML 2 artifacts.

Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem initializing the artifact factory


Copyright © 2006-2012 Internet2. All Rights Reserved.