Author: damitha
Date: Tue Nov 11 08:07:34 2008
New Revision: 713073

URL: http://svn.apache.org/viewvc?rev=713073&view=rev
Log:
Adding error messages

Modified:
    webservices/savan/trunk/c/include/savan_error.h
    webservices/savan/trunk/c/src/core/savan_sub_processor.c
    webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c
    webservices/savan/trunk/c/src/util/error.c
    webservices/savan/trunk/c/src/util/savan_util.c

Modified: webservices/savan/trunk/c/include/savan_error.h
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/include/savan_error.h?rev=713073&r1=713072&r2=713073&view=diff
==============================================================================
--- webservices/savan/trunk/c/include/savan_error.h (original)
+++ webservices/savan/trunk/c/include/savan_error.h Tue Nov 11 08:07:34 2008
@@ -77,6 +77,12 @@
         SAVAN_ERROR_UNABLE_TO_RENEW,
         /* Subscriber is not found */
         SAVAN_ERROR_SUBSCRIBER_NOT_FOUND,
+        /* Could not populate Topic */
+        SAVAN_ERROR_COULD_NOT_POPULATE_TOPIC,
+        /* Parsing subsriber node failed */
+        SAVAN_ERROR_PARSING_SUBSCRIBER_NODE_FAILED,
+        /* Applying filter failed */
+        SAVAN_ERROR_APPLYING_FILTER_FAILED,
         
         SAVAN_ERROR_LAST
     

Modified: webservices/savan/trunk/c/src/core/savan_sub_processor.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/core/savan_sub_processor.c?rev=713073&r1=713072&r2=713073&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/core/savan_sub_processor.c (original)
+++ webservices/savan/trunk/c/src/core/savan_sub_processor.c Tue Nov 11 
08:07:34 2008
@@ -73,6 +73,7 @@
      
     if (!sub_processor)
     { 
+        AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Cound not create 
sub_processor"); 
         AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
         return NULL;        
     }
@@ -291,7 +292,7 @@
     if (!subscriber)
     {
         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Failed to create a 
subscriber instance");
-        axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+        AXIS2_ERROR_SET(env->error, SAVAN_ERROR_FAILED_TO_CREATE_SUBSCRIBER, 
AXIS2_FAILURE);
         return NULL;
     }
     
@@ -309,7 +310,7 @@
     if (!envelope)
     {
         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Failed to extract the 
soap envelop"); 
-        axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+        AXIS2_ERROR_SET(env->error, 
AXIS2_ERROR_SOAP_ENVELOPE_OR_SOAP_BODY_NULL, AXIS2_FAILURE);
         return NULL;
     }
     
@@ -317,7 +318,7 @@
     if (!body)
     {
         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Failed to extract the 
soap body"); 
-        axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+        AXIS2_ERROR_SET(env->error, 
AXIS2_ERROR_SOAP_ENVELOPE_OR_SOAP_BODY_NULL, AXIS2_FAILURE);
         return NULL;
     }
     
@@ -336,7 +337,7 @@
     if(AXIS2_SUCCESS != status)
     {
         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Parsing subscriber 
node failed");
-        axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+        AXIS2_ERROR_SET(env->error, 
SAVAN_ERROR_PARSING_SUBSCRIBER_NODE_FAILED, AXIS2_FAILURE);
         return NULL;
     }
 
@@ -352,7 +353,8 @@
         status = savan_util_populate_topic(env, topic_url, conf);
         if(status != AXIS2_SUCCESS)
         {
-            axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+            AXIS2_ERROR_SET(env->error, SAVAN_ERROR_COULD_NOT_POPULATE_TOPIC, 
AXIS2_FAILURE);
+            AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Could not 
populate topic");
             return NULL;
         }
     }

Modified: webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c?rev=713073&r1=713072&r2=713073&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c (original)
+++ webservices/savan/trunk/c/src/subs_mgr/subs_mgr.c Tue Nov 11 08:07:34 2008
@@ -21,11 +21,11 @@
 #include <stdio.h>
 #include <savan_subscriber.h>
 #include <savan_util.h>
+#include <savan_error.h>
 #include <savan_constants.h>
 
 #include "savan_subs_mgr.h"
 #include <savan_db_mgr.h>
-#include <savan_util.h>
 
 AXIS2_EXTERN axiom_node_t *AXIS2_CALL
 savan_subs_mgr_add_subscriber(
@@ -84,7 +84,8 @@
         status = savan_util_populate_topic(env, topic_url, conf);
         if(status != AXIS2_SUCCESS)
         {
-            axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+            AXIS2_ERROR_SET(env->error, SAVAN_ERROR_COULD_NOT_POPULATE_TOPIC, 
AXIS2_FAILURE);
+            AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Could not 
populate topic");
             return NULL;
         }
 
@@ -116,7 +117,7 @@
         if(AXIS2_SUCCESS != status)
         {
             AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Parsing 
subscriber node failed");
-            axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+            AXIS2_ERROR_SET(env->error, 
SAVAN_ERROR_PARSING_SUBSCRIBER_NODE_FAILED, AXIS2_FAILURE);
             return NULL;
         }
     }
@@ -400,7 +401,7 @@
                     {
                         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, 
                                 "[savan] Creating Savan specific Subscriber 
node failed");
-                        axutil_error_set_status_code(env->error, 
AXIS2_FAILURE);
+                        AXIS2_ERROR_SET(env->error, 
SAVAN_ERROR_FAILED_TO_CREATE_SUBSCRIBER, AXIS2_FAILURE);
                         return NULL;
                     }
                 }

Modified: webservices/savan/trunk/c/src/util/error.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/util/error.c?rev=713073&r1=713072&r2=713073&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/util/error.c (original)
+++ webservices/savan/trunk/c/src/util/error.c Tue Nov 11 08:07:34 2008
@@ -49,6 +49,15 @@
     
     axutil_error_messages[SAVAN_ERROR_SUBSCRIBER_NOT_FOUND] = 
         "Subscriber is not found";
+        
+    axutil_error_messages[SAVAN_ERROR_COULD_NOT_POPULATE_TOPIC] = 
+        "Could not populate Topic";
+    
+    axutil_error_messages[SAVAN_ERROR_PARSING_SUBSCRIBER_NODE_FAILED] = 
+        "Parsing subsriber node failed";
+    
+    axutil_error_messages[SAVAN_ERROR_APPLYING_FILTER_FAILED] = 
+        "Applying filter failed";
 
     return AXIS2_SUCCESS;
 }

Modified: webservices/savan/trunk/c/src/util/savan_util.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/util/savan_util.c?rev=713073&r1=713072&r2=713073&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/util/savan_util.c (original)
+++ webservices/savan/trunk/c/src/util/savan_util.c Tue Nov 11 08:07:34 2008
@@ -242,7 +242,7 @@
        if(!node)
        {
         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Applying filter for 
payload failed");
-        axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+        AXIS2_ERROR_SET(env->error, SAVAN_ERROR_APPLYING_FILTER_FAILED, 
AXIS2_FAILURE);
                return NULL;
        }
        else
@@ -737,7 +737,7 @@
     if (!subscriber)
     {
         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Failed to create a 
subscriber instance");
-        axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+        AXIS2_ERROR_SET(env->error, SAVAN_ERROR_FAILED_TO_CREATE_SUBSCRIBER, 
AXIS2_FAILURE);
         return NULL;
     }
 
@@ -764,7 +764,8 @@
         status = savan_util_populate_topic(env, topic_url, conf);
         if(status != AXIS2_SUCCESS)
         {
-            axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+            AXIS2_ERROR_SET(env->error, SAVAN_ERROR_COULD_NOT_POPULATE_TOPIC, 
AXIS2_FAILURE);
+            AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Could not 
populate topic");
             return NULL;
         }
 
@@ -782,7 +783,7 @@
         if(AXIS2_SUCCESS != status)
         {
             AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Parsing 
subscriber node failed");
-            axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+            AXIS2_ERROR_SET(env->error, 
SAVAN_ERROR_PARSING_SUBSCRIBER_NODE_FAILED, AXIS2_FAILURE);
             return NULL;
         }
     }
@@ -1446,7 +1447,7 @@
     AXIS2_LOG_TRACE(env->log, AXIS2_LOG_SI, "[savan] 
Entry:savan_util_create_subscriber_node");
     if(!subscriber)
     {
-        axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+        AXIS2_ERROR_SET(env->error, SAVAN_ERROR_SUBSCRIBER_NOT_FOUND, 
AXIS2_FAILURE);
         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Subscriber structure 
passed is NULL");
         return NULL;
     }
@@ -1521,7 +1522,7 @@
     if(!subscriber)
     {
         AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[savan] Subscriber structure 
must be present");
-        axutil_error_set_status_code(env->error, AXIS2_FAILURE);
+        AXIS2_ERROR_SET(env->error, SAVAN_ERROR_SUBSCRIBER_NOT_FOUND, 
AXIS2_FAILURE);
         return NULL;
     }
 


Reply via email to