org.opensaml.common
Class SAMLObjectHelper

java.lang.Object
  extended by org.opensaml.common.SAMLObjectHelper

public final class SAMLObjectHelper
extends Object

A helper class for working with SAMLObjects.


Constructor Summary
private SAMLObjectHelper()
          Constructor.
 
Method Summary
static void declareNonVisibleNamespaces(SignableSAMLObject signableObject)
          Examines the SignableSAMLObject for the need to declare non-visible namespaces before marshalling and signing, and if required, performs the declarations.
private static org.slf4j.Logger getLogger()
          Get an SLF4J Logger.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SAMLObjectHelper

private SAMLObjectHelper()
Constructor.

Method Detail

declareNonVisibleNamespaces

public static void declareNonVisibleNamespaces(SignableSAMLObject signableObject)
Examines the SignableSAMLObject for the need to declare non-visible namespaces before marshalling and signing, and if required, performs the declarations.

If the object does not already have a cached DOM, does have a signature attached, and the signature contains a SAMLObjectContentReference with a transform of either SignatureConstants.TRANSFORM_C14N_EXCL_OMIT_COMMENTS or SignatureConstants.TRANSFORM_C14N_EXCL_WITH_COMMENTS, it declares on the object all non-visible namespaces as determined by NamespaceManager.getNonVisibleNamespaces().

Parameters:
signableObject - the signable SAML object to evaluate

getLogger

private static org.slf4j.Logger getLogger()
Get an SLF4J Logger.

Returns:
a Logger instance


Copyright © 1999-2013. All Rights Reserved.