You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by mc...@apache.org on 2007/11/21 15:24:02 UTC

svn commit: r597100 - in /webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2: addressing/EPRDecorator.java msgprocessors/ApplicationMsgProcessor.java

Author: mckierna
Date: Wed Nov 21 06:24:00 2007
New Revision: 597100

URL: http://svn.apache.org/viewvc?rev=597100&view=rev
Log:
Enable mechanism for checking EPRs validity

Modified:
    webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/addressing/EPRDecorator.java
    webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java

Modified: webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/addressing/EPRDecorator.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/addressing/EPRDecorator.java?rev=597100&r1=597099&r2=597100&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/addressing/EPRDecorator.java (original)
+++ webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/addressing/EPRDecorator.java Wed Nov 21 06:24:00 2007
@@ -37,4 +37,12 @@
 	 */
 	public abstract EndpointReference decorateEndpointReference(EndpointReference ref);
 	
+	/**
+	 * This method is called for outbound msgs in order to verify the TO EPR is valid
+	 * @param ref
+	 */
+	public void checkEndpointReference(EndpointReference ref){
+		//NO-OP unless overriden
+	}
+	
 }

Modified: webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java?rev=597100&r1=597099&r2=597100&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java (original)
+++ webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java Wed Nov 21 06:24:00 2007
@@ -110,6 +110,9 @@
 		StorageManager storageManager = SandeshaUtil.getSandeshaStorageManager(configContext, configContext
 				.getAxisConfiguration());
 
+		//check the TO address is ok
+		SandeshaUtil.getEPRDecorator(configContext).checkEndpointReference(msgContext.getTo());
+		
 		boolean serverSide = msgContext.isServerSide();
 
 		// setting message Id if null



---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org