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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to