You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by is...@apache.org on 2016/02/20 17:17:57 UTC

svn commit: r1731418 - in /synapse/trunk/java/modules/core/src: main/java/org/apache/synapse/eventing/ main/java/org/apache/synapse/eventing/builders/ test/java/org/apache/synapse/eventing/builders/

Author: isudana
Date: Sat Feb 20 16:17:57 2016
New Revision: 1731418

URL: http://svn.apache.org/viewvc?rev=1731418&view=rev
Log:
Moving error infromation of Subscription from SubscriptionMessageBuilder to SynapseSubscription - static variables are not suitable for storing error information as error information must be per subscription based and not something applicable globally for all the subscriptions

Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java
    synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java?rev=1731418&r1=1731417&r2=1731418&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseEventSource.java Sat Feb 20 16:17:57 2016
@@ -273,9 +273,9 @@ public class SynapseEventSource extends
                 log.debug("SynapseSubscription Failed, sending fault response");
             }
             SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc,
-                    SubscriptionMessageBuilder.getErrorCode(),
-                    SubscriptionMessageBuilder.getErrorSubCode(),
-                    SubscriptionMessageBuilder.getErrorReason(), "");
+                                                                        subscription.getErrorCode(),
+                                                                        subscription.getErrorSubCode(),
+                                                                        subscription.getErrorReason(), "");
             dispatchResponse(soapEnvelope, EventingConstants.WSA_FAULT, mc,
                     true);
         }
@@ -402,9 +402,9 @@ public class SynapseEventSource extends
             }
         } else {
             SOAPEnvelope soapEnvelope = messageBuilder.genFaultResponse(mc,
-                    SubscriptionMessageBuilder.getErrorCode(),
-                    SubscriptionMessageBuilder.getErrorSubCode(),
-                    SubscriptionMessageBuilder.getErrorReason(), "");
+                                                                        subscription.getErrorCode(),
+                                                                        subscription.getErrorSubCode(),
+                                                                        subscription.getErrorReason(), "");
             dispatchResponse(soapEnvelope, EventingConstants.WSA_FAULT, mc, true);
         }
     }

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java?rev=1731418&r1=1731417&r2=1731418&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/SynapseSubscription.java Sat Feb 20 16:17:57 2016
@@ -32,6 +32,10 @@ import org.wso2.eventing.SubscriptionDat
 public class SynapseSubscription extends Subscription {
 
 
+    private String errorSubCode = null;
+    private String errorReason = null;
+    private String errorCode = null;
+
     public SynapseSubscription() {
         this.setId(UIDGenerator.generateURNString());
         this.setDeliveryMode(EventingConstants.WSE_DEFAULT_DELIVERY_MODE);
@@ -44,4 +48,28 @@ public class SynapseSubscription extends
         this.setId(UIDGenerator.generateURNString());
         this.setDeliveryMode(deliveryMode);
     }
+
+    public String getErrorSubCode() {
+        return errorSubCode;
+    }
+
+    public void setErrorSubCode(String errorCode) {
+        errorSubCode = errorCode;
+    }
+
+    public String getErrorReason() {
+        return errorReason;
+    }
+
+    public void setErrorReason(String errorReasons) {
+        errorReason = errorReasons;
+    }
+
+    public String getErrorCode() {
+        return errorCode;
+    }
+
+    public void setErrorCode(String errorCodes) {
+        errorCode = errorCodes;
+    }
 }

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java?rev=1731418&r1=1731417&r2=1731418&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java Sat Feb 20 16:17:57 2016
@@ -57,10 +57,6 @@ public class SubscriptionMessageBuilder
     private static final QName RENEW =
             new QName(EventingConstants.WSE_EVENTING_NS, EventingConstants.WSE_EN_RENEW);
 
-    private static String errorSubCode = null;
-    private static String errorReason = null;
-    private static String errorCode = null;
-
     /**
      * (01) <s12:Envelope
      * (02)     xmlns:s12="http://www.w3.org/2003/05/soap-envelope"
@@ -336,34 +332,10 @@ public class SubscriptionMessageBuilder
         throw new SynapseException(message);
     }
 
-    public static String getErrorSubCode() {
-        return errorSubCode;
-    }
-
-    public static void setErrorSubCode(String errorCode) {
-        errorSubCode = errorCode;
-    }
-
-    public static String getErrorReason() {
-        return errorReason;
-    }
-
-    public static void setErrorReason(String errorReasons) {
-        errorReason = errorReasons;
-    }
-
-    public static String getErrorCode() {
-        return errorCode;
-    }
-
-    public static void setErrorCode(String errorCodes) {
-        errorCode = errorCodes;
-    }
-
     private static void setExpirationFault(SynapseSubscription subscription) {
-        setErrorCode(EventingConstants.WSE_FAULT_CODE_SENDER);
-        setErrorSubCode("InvalidExpirationTime");
-        setErrorReason("The expiration time requested is invalid");
+        subscription.setErrorCode(EventingConstants.WSE_FAULT_CODE_SENDER);
+        subscription.setErrorSubCode("InvalidExpirationTime");
+        subscription.setErrorReason("The expiration time requested is invalid");
         subscription.setId(null);
     }
 

Modified: synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java?rev=1731418&r1=1731417&r2=1731418&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java (original)
+++ synapse/trunk/java/modules/core/src/test/java/org/apache/synapse/eventing/builders/MessageBuilderTest.java Sat Feb 20 16:17:57 2016
@@ -81,9 +81,9 @@ public class MessageBuilderTest extends
             assertEquals(filterDialect, sub.getFilterDialect());
             assertEquals(filter, sub.getFilterValue());
             assertEquals(date, sub.getExpires().getTime());
-            assertNull(SubscriptionMessageBuilder.getErrorCode());
-            assertNull(SubscriptionMessageBuilder.getErrorReason());
-            assertNull(SubscriptionMessageBuilder.getErrorSubCode());
+            assertNull(sub.getErrorCode());
+            assertNull(sub.getErrorReason());
+            assertNull(sub.getErrorSubCode());
         } catch (Exception e) {
             fail("Error while constructing the sample subscription request: " + e.getMessage());
         }
@@ -102,9 +102,9 @@ public class MessageBuilderTest extends
             SynapseSubscription sub = SubscriptionMessageBuilder.createUnSubscribeMessage(msgCtx);
             assertEquals(id, sub.getId());
             assertEquals(addressUrl, sub.getAddressUrl());
-            assertNull(SubscriptionMessageBuilder.getErrorCode());
-            assertNull(SubscriptionMessageBuilder.getErrorReason());
-            assertNull(SubscriptionMessageBuilder.getErrorSubCode());
+            assertNull(sub.getErrorCode());
+            assertNull(sub.getErrorReason());
+            assertNull(sub.getErrorSubCode());
 
         } catch (Exception e) {
             e.printStackTrace();
@@ -133,9 +133,9 @@ public class MessageBuilderTest extends
             assertEquals(id, sub.getId());
             assertEquals(addressUrl, sub.getAddressUrl());
             assertEquals(date, sub.getExpires().getTime());
-            assertNull(SubscriptionMessageBuilder.getErrorCode());
-            assertNull(SubscriptionMessageBuilder.getErrorReason());
-            assertNull(SubscriptionMessageBuilder.getErrorSubCode());
+            assertNull(sub.getErrorCode());
+            assertNull(sub.getErrorReason());
+            assertNull(sub.getErrorSubCode());
 
         } catch (Exception e) {
             e.printStackTrace();
@@ -157,9 +157,9 @@ public class MessageBuilderTest extends
             SynapseSubscription sub = SubscriptionMessageBuilder.createGetStatusMessage(msgCtx);
             assertEquals(id, sub.getId());
             assertEquals(addressUrl, sub.getAddressUrl());
-            assertNull(SubscriptionMessageBuilder.getErrorCode());
-            assertNull(SubscriptionMessageBuilder.getErrorReason());
-            assertNull(SubscriptionMessageBuilder.getErrorSubCode());
+            assertNull(sub.getErrorCode());
+            assertNull(sub.getErrorReason());
+            assertNull(sub.getErrorSubCode());
 
         } catch (Exception e) {
             e.printStackTrace();
@@ -184,9 +184,9 @@ public class MessageBuilderTest extends
                     createRenewSubscribeMessage(msgCtx);
             assertNull(id, sub.getId());
             assertEquals(addressUrl, sub.getAddressUrl());
-            assertNotNull(SubscriptionMessageBuilder.getErrorCode());
-            assertNotNull(SubscriptionMessageBuilder.getErrorReason());
-            assertNotNull(SubscriptionMessageBuilder.getErrorSubCode());
+            assertNotNull(sub.getErrorCode());
+            assertNotNull(sub.getErrorReason());
+            assertNotNull(sub.getErrorSubCode());
 
         } catch (Exception e) {
             e.printStackTrace();