Package org.apache.wss4j.stax.setup
Class WSSec
java.lang.Object
org.apache.wss4j.stax.setup.WSSec
This is the central class of the streaming webservice-security framework.
Instances of the inbound and outbound security streams can be retrieved with this class.
Instances of the inbound and outbound security streams can be retrieved with this class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic InboundWSSecgetInboundWSSec(WSSSecurityProperties securityProperties) Creates and configures an inbound streaming security enginestatic InboundWSSecgetInboundWSSec(WSSSecurityProperties securityProperties, boolean initiator) Creates and configures an inbound streaming security enginestatic InboundWSSecgetInboundWSSec(WSSSecurityProperties securityProperties, boolean initiator, boolean returnSecurityError) Creates and configures an inbound streaming security enginestatic OutboundWSSecgetOutboundWSSec(WSSSecurityProperties securityProperties) Creates and configures an outbound streaming security enginestatic voidinit()static Schemastatic WSSSecurityPropertiesvalidateAndApplyDefaultsToInboundSecurityProperties(WSSSecurityProperties securityProperties) Validates the user supplied configuration and applies default values as apropriate for the inbound security enginestatic WSSSecurityPropertiesvalidateAndApplyDefaultsToOutboundSecurityProperties(WSSSecurityProperties securityProperties) Validates the user supplied configuration and applies default values as apropriate for the outbound security engine
-
Constructor Details
-
WSSec
public WSSec()
-
-
Method Details
-
init
public static void init() -
getOutboundWSSec
public static OutboundWSSec getOutboundWSSec(WSSSecurityProperties securityProperties) throws WSSecurityException Creates and configures an outbound streaming security engine- Parameters:
securityProperties- The user-defined security configuration- Returns:
- A new OutboundWSSec
- Throws:
WSSecurityException- if the initialisation failedWSSConfigurationException- if the configuration is invalid
-
getInboundWSSec
public static InboundWSSec getInboundWSSec(WSSSecurityProperties securityProperties) throws WSSecurityException Creates and configures an inbound streaming security engine- Parameters:
securityProperties- The user-defined security configuration- Returns:
- A new InboundWSSec
- Throws:
WSSecurityException- if the initialisation failedWSSConfigurationException- if the configuration is invalid
-
getInboundWSSec
public static InboundWSSec getInboundWSSec(WSSSecurityProperties securityProperties, boolean initiator) throws WSSecurityException Creates and configures an inbound streaming security engine- Parameters:
securityProperties- The user-defined security configurationinitiator- Whether we are the message initiator or not- Returns:
- A new InboundWSSec
- Throws:
WSSecurityException- if the initialisation failedWSSConfigurationException- if the configuration is invalid
-
getInboundWSSec
public static InboundWSSec getInboundWSSec(WSSSecurityProperties securityProperties, boolean initiator, boolean returnSecurityError) throws WSSecurityException Creates and configures an inbound streaming security engine- Parameters:
securityProperties- The user-defined security configurationinitiator- Whether we are the message initiator or notreturnSecurityError- Whether to return the underlying security error or not- Returns:
- A new InboundWSSec
- Throws:
WSSecurityException- if the initialisation failedWSSConfigurationException- if the configuration is invalid
-
validateAndApplyDefaultsToOutboundSecurityProperties
public static WSSSecurityProperties validateAndApplyDefaultsToOutboundSecurityProperties(WSSSecurityProperties securityProperties) throws WSSConfigurationException Validates the user supplied configuration and applies default values as apropriate for the outbound security engine- Parameters:
securityProperties- The configuration to validate- Returns:
- The validated configuration
- Throws:
WSSConfigurationException- if the configuration is invalid
-
validateAndApplyDefaultsToInboundSecurityProperties
public static WSSSecurityProperties validateAndApplyDefaultsToInboundSecurityProperties(WSSSecurityProperties securityProperties) throws WSSConfigurationException Validates the user supplied configuration and applies default values as apropriate for the inbound security engine- Parameters:
securityProperties- The configuration to validate- Returns:
- The validated configuration
- Throws:
WSSConfigurationException- if the configuration is invalid
-
loadWSSecuritySchemas
- Throws:
SAXException
-