00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef SANDESHA2_ERROR_H
00018 #define SANDESHA2_ERROR_H
00019
00020 #include <axutil_error.h>
00021
00022 #ifdef __cplusplus
00023 extern "C"
00024 {
00025 #endif
00026
00036 #define SANDESHA2_ERROR_CODES_START (AXIS2_ERROR_LAST + 1000)
00037
00042 typedef enum sandesha2_error_codes sandesha2_error_codes_t;
00043 enum sandesha2_error_codes
00044 {
00045
00046 SANDESHA2_ERROR_NONE = SANDESHA2_ERROR_CODES_START,
00047
00048 SANDESHA2_ERROR_UNSUPPORTED_NS,
00049
00050
00051 SANDESHA2_ERROR_NULL_OM_ELEMENT,
00052
00053 SANDESHA2_ERROR_EMPTY_OM_ELEMENT,
00054
00055
00056 SANDESHA2_ERROR_TO_OM_NULL_ELEMENT,
00057
00058 SANDESHA2_ERROR_NULL_OM_ATTRIBUTE,
00059
00060 SANDESHA2_ERROR_TO_OM_INVALID_NUMBER,
00061
00062 SANDESHA2_ERROR_ACK_FINAL_NOT_ALLOWED,
00063
00064 SANDESHA2_ERROR_TO_ADDRESS_NOT_SET,
00065
00066 SANDESHA2_ERROR_SVC_CTX_NULL,
00067
00068 SANDESHA2_ERROR_SVC_NULL,
00069
00070 SANDESHA2_ERROR_NON_UNIQUE_RESULT,
00071
00072 SANDESHA2_ERROR_KEY_IS_NULL,
00073
00074 SANDESHA2_ERROR_ACK_NONE_NOT_ALLOWED,
00075
00076 SANDESHA2_ERROR_UNKNOWN_STORAGE_MGR,
00077
00078 SANDESHA2_ERROR_CONFIGURATION_NOT_SET,
00079
00080 SANDESHA2_ERROR_NULL_MSG_CTX,
00081
00082 SANDESHA2_ERROR_SENDING_FAULT,
00083
00084 SANDESHA2_ERROR_INVALID_MSG_NUM,
00085
00086 SANDESHA2_ERROR_SEQ_NOT_EXIST,
00087
00088 SANDESHA2_ERROR_INVALID_SPEC_VERSION,
00089
00090 SANDESHA2_ERROR_SENDING_ACK,
00091
00092 SANDESHA2_ERROR_NULL_TO,
00093
00094 SANDESHA2_ERROR_REQD_MSG_PART_MISSING,
00095
00096 SANDESHA2_ERROR_NULL_SEQ,
00097
00098 SANDESHA2_ERROR_STORAGE_MAP_NOT_PRESENT,
00099
00100 SANDESHA2_ERROR_ENTRY_IS_NOT_PRESENT_FOR_UPDATING,
00101
00102 SANDESHA2_ERROR_INVALID_NS_URI,
00103
00104 SANDESHA2_ERROR_INCOMING_SEQ_REPORT_NOT_PRESENT_FOR_GIVEN_SEQ_ID,
00105
00106 SANDESHA2_ERROR_TO_EPR_NOT_SET,
00107
00108 SANDESHA2_ERROR_OPTIONS_OBJECT_NOT_SET,
00109
00110 SANDESHA2_ERROR_UNKNOWN_SPEC_ERROR_MESSAGE,
00111
00112 SANDESHA2_ERROR_COULD_NOT_SEND_TERMINATE_MESSAGE,
00113
00114 SANDESHA2_ERROR_RM_SPEC_VERSION_DOES_NOT_DEFINE_A_SEQ_CLOSE_ACTION,
00115
00116 SANDESHA2_ERROR_COULD_NOT_SEND_THE_CLOSE_SEQ_MESSAGE,
00117
00118 SANDESHA2_ERROR_CLOSE_SEQ_FEATURE_ONLY_AVAILABLE_FOR_WSRM1_1,
00119
00120 SANDESHA2_ERROR_CANNOT_FIND_SEQ_REPORT_FOR_GIVEN_DATA,
00121
00122 SANDESHA2_ERROR_CANNOT_FIND_SEQ_REPORT_FOR_GIVEN_SEQ_ID,
00123
00124
00125
00126 SANDESHA2_ERROR_SEQ_NOT_IN_ACTIVE_STATE,
00127
00128 SANDESHA2_ERROR_SEQ_ID_BEAN_NOT_SET,
00129
00130 SANDESHA2_ERROR_EMPTY_ACK_REQUEST_MESSAGE,
00131
00132 SANDESHA2_ERROR_CANNOT_GENERATE_SEQ_REPORT_FOR_GIVEN_INTERNAL_SEQ_ID,
00133
00134 SANDESHA2_ERROR_CANNOT_SEND_ACK_REQUEST_MESSAGE_SINCE_IS_NOT_ACTIVE,
00135
00136 SANDESHA2_ERROR_SPEC_VERSION_DOES_NOT_DEFINE_A_ACK_REQUEST_ACTION,
00137
00138 SANDESHA2_ERROR_SPEC_VERSION_DOES_NOT_DEFINE_A_ACK_REQUEST_SOAP_ACTION,
00139
00140 SANDESHA2_ERROR_INVALID_EPR,
00141
00142 SANDESHA2_ERROR_CANNOT_FIND_SEQ_ID,
00143
00144 SANDESHA2_ERROR_RM_VERSION_DOES_NOT_ALLOW_SEQ_CLOSING,
00145
00146
00147
00148 NOT_A_VALID_TERMINATED_SEQ,
00149
00150
00151
00152 NOT_A_VALID_TIMEDOUT_SEQ,
00153
00154 SANDESHA2_ERROR_COMPLETED_MSGS_BEAN_IS_NULL,
00155
00156 SANDESHA2_ERROR_UNRECORDED_SEQ_ID,
00157
00158 SANDESHA2_ERROR_INVALID_RELATES_TO,
00159
00160 SANDESHA2_ERROR_TO_IS_NULL,
00161
00162 SANDESHA2_ERROR_CREATE_SEQ_PART_IS_NULL,
00163
00164 SANDESHA2_ERROR_ACKS_TO_IS_NULL,
00165
00166 SANDESHA2_ERROR_CREATE_SEQ_MSG_DOES_NOT_HAVE_WSA_ACTION_VALUE,
00167
00168
00169
00170 SANDESHA2_ERROR_CREATE_SEQ_MSG_DOES_NOT_HAVE_VALID_RM_NS_VALUE,
00171
00172
00173 SANDESHA2_ERROR_APPLICATION_MSG_NULL,
00174
00175 SANDESHA2_ERROR_CONF_CTX_NULL,
00176
00177 SANDESHA2_ERROR_CANNOT_FIND_RM_VERSION_OF_GIVEN_MSG,
00178
00179
00180
00181 SANDESHA2_ERROR_RM_NS_VALUE_IS_DIFFERENT_FROM_REGISTERED_NS_FOR_SEQ,
00182
00183 SANDESHA2_ERROR_CANNOT_INIT_MSG,
00184
00185 SANDESHA2_ERROR_CANNOT_PROCESS_MSG,
00186
00187 SANDESHA2_ERROR_INVALID_STRING_ARRAY,
00193
00194 SANDESHA2_ERROR_PENDING_HEADER_MUST_HAVE_ATTRIBUTE_PENDING,
00195
00196 SANDESHA2_ERROR_ATTRIBUTE_PENDING_MUST_HAVE_VALUE_TRUE_OR_FALSE,
00197
00198 SANDESHA2_ERROR_MAKE_CONNECTION_ELEMENT_SHOULD_HAVE_AT_LEAST_ADDRESS_OR_IDENTIFIER,
00199
00200 SANDESHA2_ERROR_INVALID_MAKE_CONNECTION_BOTH_IDENTIFER_AND_ADDRESS_NULL,
00201
00202 SANDESHA2_ERROR_MAKE_CONNECTION_IS_NOT_SUPPORTED_IN_THIS_RM_VERSION,
00203
00204 SANDESHA2_ERROR_INVALID_MAKE_CONNECTION_MSG,
00205
00206 SANDESHA2_ERROR_CANNOT_OPEN_DATABASE,
00207
00208 SANDESHA2_ERROR_SQL_ERROR,
00209
00210 SANDESHA2_ERROR_CANNOT_BUILD_MSG_CTX_WHEN_SVC_NOT_PRESENT,
00211
00212 SANDESHA2_ERROR_CANNOT_FIND_OP_FOR_GENERATED_MSG,
00213
00214 SANDESHA2_ERROR_INVALID_PERSISTENCE_PROPERTY_STRING,
00215 SANDESHA2_ERROR_LAST
00216 };
00217
00218 axis2_status_t AXIS2_CALL
00219 sandesha2_error_init();
00220
00222 #ifdef __cplusplus
00223 }
00224 #endif
00225
00226 #endif