[java-opensaml COMMIT] in /trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl: AddA...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Jun 10 18:41:01 EDT 2015
Author: putmanb
Date: Wed Jun 10 18:41:01 2015
New Revision: 4296
URL: http://svn.shibboleth.net/view/java-opensaml?rev=4296&view=rev
Log:
Don't store off builders. Since handlers are now prototypes, there's no efficiency gain.
Modified:
trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddActionHandler.java
trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddMessageIDHandler.java
Modified: trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddActionHandler.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddActionHandler.java?rev=4296&r1=4295&r2=4296&view=diff
==============================================================================
--- trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddActionHandler.java (original)
+++ trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddActionHandler.java Wed Jun 10 18:41:01 2015
@@ -29,7 +29,6 @@
import org.opensaml.messaging.handler.MessageHandlerException;
import org.opensaml.soap.messaging.SOAPMessagingSupport;
import org.opensaml.soap.wsaddressing.Action;
-import org.opensaml.soap.wsaddressing.WSAddressingObjectBuilder;
import org.opensaml.soap.wsaddressing.messaging.context.WSAddressingContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -48,17 +47,8 @@
/** Logger. */
private Logger log = LoggerFactory.getLogger(AddActionHandler.class);
- /** Builder of Action object. */
- private WSAddressingObjectBuilder<Action> actionBuilder;
-
/** The Action URI value. */
private String actionURI;
-
- /** Constructor. */
- @SuppressWarnings("unchecked")
- public AddActionHandler() {
- actionBuilder = (WSAddressingObjectBuilder<Action>) XMLObjectSupport.getBuilder(Action.ELEMENT_NAME);
- }
/**
* Get the Action URI.
@@ -97,7 +87,8 @@
/** {@inheritDoc} */
protected void doInvoke(@Nonnull final MessageContext messageContext) throws MessageHandlerException {
- Action action = actionBuilder.buildObject();
+ log.debug("Issuing WS-Addressing Action header with URI value: {}", getActionURI());
+ Action action = (Action) XMLObjectSupport.buildXMLObject(Action.ELEMENT_NAME);
action.setValue(getActionURI());
SOAPMessagingSupport.addHeaderBlock(messageContext, action);
}
Modified: trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddMessageIDHandler.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddMessageIDHandler.java?rev=4296&r1=4295&r2=4296&view=diff
==============================================================================
--- trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddMessageIDHandler.java (original)
+++ trunk/opensaml-soap-impl/src/main/java/org/opensaml/soap/wsaddressing/messaging/impl/AddMessageIDHandler.java Wed Jun 10 18:41:01 2015
@@ -31,7 +31,6 @@
import org.opensaml.messaging.handler.MessageHandlerException;
import org.opensaml.soap.messaging.SOAPMessagingSupport;
import org.opensaml.soap.wsaddressing.MessageID;
-import org.opensaml.soap.wsaddressing.WSAddressingObjectBuilder;
import org.opensaml.soap.wsaddressing.messaging.context.WSAddressingContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -51,17 +50,8 @@
/** Logger. */
private Logger log = LoggerFactory.getLogger(AddMessageIDHandler.class);
- /** Builder of Action object. */
- private WSAddressingObjectBuilder<MessageID> messageIDBuilder;
-
/** Strategy for generating identifiers. */
private IdentifierGenerationStrategy identifierGenerationStrategy;
-
- /** Constructor. */
- @SuppressWarnings("unchecked")
- public AddMessageIDHandler() {
- messageIDBuilder = (WSAddressingObjectBuilder<MessageID>) XMLObjectSupport.getBuilder(MessageID.ELEMENT_NAME);
- }
/**
* Get the identifier generation strategy.
@@ -87,7 +77,7 @@
protected void doInvoke(@Nonnull final MessageContext messageContext) throws MessageHandlerException {
String id = getMessageID(messageContext);
log.debug("Issuing WS-Addressing MessageID: {}", id);
- MessageID messageID = messageIDBuilder.buildObject();
+ MessageID messageID = (MessageID) XMLObjectSupport.buildXMLObject(MessageID.ELEMENT_NAME);
messageID.setValue(id);
SOAPMessagingSupport.addHeaderBlock(messageContext, messageID);
}
More information about the commits
mailing list