org.opensaml.ws.wssecurity.util
Class WSSecurityHelper

java.lang.Object
  extended by org.opensaml.ws.wssecurity.util.WSSecurityHelper

public final class WSSecurityHelper
extends Object

Helper methods for working with WS-Security.


Method Summary
static void addWSSE11TokenType(org.opensaml.xml.XMLObject soapObject, String tokenType)
          Adds a wsse11:TokenType attribute to the given SOAP object.
static void addWSSEUsage(org.opensaml.xml.XMLObject soapObject, String usage)
          Adds a single wsse:Usage value to the given SOAP object.
static void addWSSEUsages(org.opensaml.xml.XMLObject soapObject, List<String> usages)
          Adds a wsse:Usage attribute to the given SOAP object.
static void addWSUId(org.opensaml.xml.XMLObject soapObject, String id)
          Adds a wsu:Id attribute to the given SOAP object.
static String getWSSE11TokenType(org.opensaml.xml.XMLObject soapObject)
          Gets the wsse11:TokenType attribute from a given SOAP object.
static List<String> getWSSEUsages(org.opensaml.xml.XMLObject soapObject)
          Gets the list value of the wsse:Usage attribute from the given SOAP object.
static String getWSUId(org.opensaml.xml.XMLObject soapObject)
          Gets the wsu:Id attribute from a given SOAP object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addWSUId

public static void addWSUId(org.opensaml.xml.XMLObject soapObject,
                            String id)
Adds a wsu:Id attribute to the given SOAP object.

Parameters:
soapObject - the SOAP object to add the attribute to
id - the Id value

getWSUId

public static String getWSUId(org.opensaml.xml.XMLObject soapObject)
Gets the wsu:Id attribute from a given SOAP object.

Parameters:
soapObject - the SOAP object to add the attribute to
Returns:
the value of the Id attribute, or null if not present

addWSSE11TokenType

public static void addWSSE11TokenType(org.opensaml.xml.XMLObject soapObject,
                                      String tokenType)
Adds a wsse11:TokenType attribute to the given SOAP object.

Parameters:
soapObject - the SOAP object to add the attribute to
tokenType - the tokenType value

getWSSE11TokenType

public static String getWSSE11TokenType(org.opensaml.xml.XMLObject soapObject)
Gets the wsse11:TokenType attribute from a given SOAP object.

Parameters:
soapObject - the SOAP object to add the attribute to
Returns:
the value of the tokenType attribute, or null if not present

addWSSEUsage

public static void addWSSEUsage(org.opensaml.xml.XMLObject soapObject,
                                String usage)
Adds a single wsse:Usage value to the given SOAP object. If an existing wsse:Usage attribute is present, the given usage will be added to the existing list.

Parameters:
soapObject - the SOAP object to add the attribute to
usage - the usage to add

addWSSEUsages

public static void addWSSEUsages(org.opensaml.xml.XMLObject soapObject,
                                 List<String> usages)
Adds a wsse:Usage attribute to the given SOAP object.

Parameters:
soapObject - the SOAP object to add the attribute to
usages - the list of usages to add

getWSSEUsages

public static List<String> getWSSEUsages(org.opensaml.xml.XMLObject soapObject)
Gets the list value of the wsse:Usage attribute from the given SOAP object.

Parameters:
soapObject - the SOAP object to add the attribute to
Returns:
the list of usages, or null if not present


Copyright © 2006-2013 Internet2. All Rights Reserved.