[java-opensaml COMMIT] /trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/handler/AbstractMessageHand...

noreply at shibboleth.net noreply at shibboleth.net
Wed Apr 24 17:43:12 EDT 2013


Author: putmanb
Date: Wed Apr 24 17:43:12 2013
New Revision: 3315

URL: http://svn.shibboleth.net/view/java-opensaml?rev=3315&view=rev
Log:
As convenience since it's required, set a generated component id within AbstractMessageHandler like we do with some other classes.
Can be overridden by caller after construction if desired.

Modified:
    trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/handler/AbstractMessageHandler.java

Modified: trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/handler/AbstractMessageHandler.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/handler/AbstractMessageHandler.java?rev=3315&r1=3314&r2=3315&view=diff
==============================================================================
--- trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/handler/AbstractMessageHandler.java (original)
+++ trunk/opensaml-messaging-api/src/main/java/org/opensaml/messaging/handler/AbstractMessageHandler.java Wed Apr 24 17:43:12 2013
@@ -16,6 +16,8 @@
  */
 
 package org.opensaml.messaging.handler;
+
+import java.util.UUID;
 
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
@@ -36,6 +38,15 @@
 public abstract class AbstractMessageHandler<MessageType>
     extends AbstractIdentifiableInitializableComponent implements MessageHandler<MessageType> {
     
+    /**
+     * Constructor.
+     *
+     */
+    public AbstractMessageHandler() {
+        super();
+        setId(UUID.randomUUID().toString());
+    }
+
     /** {@inheritDoc} */
     public void setId(@Nullable final String newId) {
         super.setId(newId);



More information about the commits mailing list