blob: 9d1d9368b334e1e0c2c28c147453104ef3716e38 [file] [log] [blame]
/*
* Copyright 2004,2005 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <stdlib.h>
#include <sandesha2_error.h>
#include <axutil_error_default.h>
AXIS2_IMPORT extern const axis2_char_t* axutil_error_messages[];
axis2_status_t AXIS2_CALL
sandesha2_error_init()
{
/* A namespace that is not supported by Sandesha2 */
axutil_error_messages[SANDESHA2_ERROR_UNSUPPORTED_NS] =
"A namespace that is not supported by Sandesha2";
/* Object cannot generated since the om_element corresponding to
* that is NULL
*/
axutil_error_messages[SANDESHA2_ERROR_NULL_OM_ELEMENT] =
"Object cannot generated since the om_element corresponding to \
that is NULL";
/* The om element has no child elements or attributes */
axutil_error_messages[SANDESHA2_ERROR_EMPTY_OM_ELEMENT] =
"The om element has no child elements or attributes";
/* om_element cannot be generated since the element corresponding
* to that is NULL
*/
axutil_error_messages[SANDESHA2_ERROR_TO_OM_NULL_ELEMENT] =
"om_element cannot be generated since the element corresponding \
to that is NULL";
/* Required OM attribute is NULL */
axutil_error_messages[SANDESHA2_ERROR_NULL_OM_ATTRIBUTE] =
"Required OM attribute is NULL";
/* An invalid number found during object to om conversion */
axutil_error_messages[SANDESHA2_ERROR_TO_OM_INVALID_NUMBER] =
"An invalid number found during object to om conversion";
/* Ack Final now allowed in the spec */
axutil_error_messages[SANDESHA2_ERROR_ACK_FINAL_NOT_ALLOWED] =
"Ack Final now allowed in the spec";
/* Ack None now allowed in the spec */
axutil_error_messages[SANDESHA2_ERROR_ACK_NONE_NOT_ALLOWED] =
"Ack None now allowed in the spec";
/* 'To' Address is not set */
axutil_error_messages[SANDESHA2_ERROR_TO_ADDRESS_NOT_SET] =
"'To' address is not set";
/* Service Context is NULL */
axutil_error_messages[SANDESHA2_ERROR_SVC_CTX_NULL] =
"Service context is NULL";
axutil_error_messages[SANDESHA2_ERROR_SVC_NULL]=
"Service is NULL";
/* Non Unique Result */
axutil_error_messages[SANDESHA2_ERROR_NON_UNIQUE_RESULT] =
"Result is Not Unique";
/* Key is NULL. Cannot insert */
axutil_error_messages[SANDESHA2_ERROR_KEY_IS_NULL] =
"Key is NULL, Cannot insert";
/* Storage Map not present */
axutil_error_messages[SANDESHA2_ERROR_STORAGE_MAP_NOT_PRESENT] =
"Storage Map not present";
axutil_error_messages[SANDESHA2_ERROR_ENTRY_IS_NOT_PRESENT_FOR_UPDATING] =
"Entry is not present for updating";
axutil_error_messages[SANDESHA2_ERROR_INVALID_NS_URI] =
"Invalid namespace uri";
axutil_error_messages[SANDESHA2_ERROR_INVALID_SPEC_VERSION] =
"Invalid Spec Version";
axutil_error_messages[
SANDESHA2_ERROR_INCOMING_SEQ_REPORT_NOT_PRESENT_FOR_GIVEN_SEQ_ID] =
"An incoming seq report is not present for the given seqID";
axutil_error_messages[SANDESHA2_ERROR_TO_EPR_NOT_SET] =
"To EPR is not set";
axutil_error_messages[SANDESHA2_ERROR_OPTIONS_OBJECT_NOT_SET] =
"Options object is not set";
axutil_error_messages[SANDESHA2_ERROR_UNKNOWN_SPEC_ERROR_MESSAGE] =
"Unknown specification error message";
axutil_error_messages[SANDESHA2_ERROR_COULD_NOT_SEND_TERMINATE_MESSAGE] =
"Could not send the terminate message";
axutil_error_messages[SANDESHA2_ERROR_RM_SPEC_VERSION_DOES_NOT_DEFINE_A_SEQ_CLOSE_ACTION] =
"This rm spec version does not define a sequence close action";
axutil_error_messages[SANDESHA2_ERROR_COULD_NOT_SEND_THE_CLOSE_SEQ_MESSAGE] =
"Could not send the close sequence message";
axutil_error_messages[SANDESHA2_ERROR_CLOSE_SEQ_FEATURE_ONLY_AVAILABLE_FOR_WSRM1_1] =
"Close Sequence feature is only available for WSRM 1.1";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_FIND_SEQ_REPORT_FOR_GIVEN_DATA] =
"Cannnot find a seq report for the given data";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_FIND_SEQ_REPORT_FOR_GIVEN_SEQ_ID] =
"Cannnot find a seq report for the given sequence id";
axutil_error_messages[SANDESHA2_ERROR_SEQ_NOT_IN_ACTIVE_STATE] =
"Sequence is not in a active state. Either create seq response has not \
being received or seq has been terminated, cannot get seqID";
axutil_error_messages[SANDESHA2_ERROR_SEQ_ID_BEAN_NOT_SET] =
"Sequence id bean is not set";
axutil_error_messages[SANDESHA2_ERROR_EMPTY_ACK_REQUEST_MESSAGE] =
"Empty AckRequest messages can only be sent with the v1_1 spec";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_GENERATE_SEQ_REPORT_FOR_GIVEN_INTERNAL_SEQ_ID] =
"Cannot generate the sequence report for the given internalSequenceID";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_SEND_ACK_REQUEST_MESSAGE_SINCE_IS_NOT_ACTIVE] =
"Canot send the ackRequest message since it is not active";
axutil_error_messages[SANDESHA2_ERROR_SPEC_VERSION_DOES_NOT_DEFINE_A_ACK_REQUEST_ACTION] =
"This spec version does not define a ackRequest action";
axutil_error_messages[SANDESHA2_ERROR_SPEC_VERSION_DOES_NOT_DEFINE_A_ACK_REQUEST_SOAP_ACTION] =
"This spec version does not define a ackRequest soap action";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_FIND_SEQ_ID] =
"Cannot find the sequence id";
axutil_error_messages[SANDESHA2_ERROR_RM_VERSION_DOES_NOT_ALLOW_SEQ_CLOSING] =
"This RM version does not allow sequence closing";
axutil_error_messages[NOT_A_VALID_TERMINATED_SEQ] =
"Not a valid terminated sequence. Internal sequence Bean is not \
available for the given sequence";
axutil_error_messages[NOT_A_VALID_TIMEDOUT_SEQ] =
"Not a valid timedout sequence. Internal sequence Bean is not \
available for the given sequence";
axutil_error_messages[SANDESHA2_ERROR_COMPLETED_MSGS_BEAN_IS_NULL] =
"Completed messages bean is null, for the sequence";
axutil_error_messages[SANDESHA2_ERROR_UNRECORDED_SEQ_ID] =
"Sequence id is not recoreded";
axutil_error_messages[SANDESHA2_ERROR_TO_IS_NULL] =
"To is NULL";
axutil_error_messages[SANDESHA2_ERROR_CREATE_SEQ_PART_IS_NULL] =
"Create Sequence Part is NULL";
axutil_error_messages[SANDESHA2_ERROR_ACKS_TO_IS_NULL] =
"AcksTo is NULL";
axutil_error_messages[SANDESHA2_ERROR_CREATE_SEQ_MSG_DOES_NOT_HAVE_WSA_ACTION_VALUE] =
"Create sequence message does not have the WSA:Action value";
axutil_error_messages[SANDESHA2_ERROR_CREATE_SEQ_MSG_DOES_NOT_HAVE_VALID_RM_NS_VALUE]=
"Create sequence message does not has a valid RM namespace value. \
Can't decide the RM version";
axutil_error_messages[SANDESHA2_ERROR_APPLICATION_MSG_NULL]=
"Application message is NULL";
axutil_error_messages[SANDESHA2_ERROR_CONF_CTX_NULL]=
"Configuration Context is NULL";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_FIND_RM_VERSION_OF_GIVEN_MSG]=
"Cannot find the rmVersion of the given message";
axutil_error_messages[SANDESHA2_ERROR_RM_NS_VALUE_IS_DIFFERENT_FROM_REGISTERED_NS_FOR_SEQ]=
"Given message has rmNamespace value, which is different from the \
reqistered namespace for the sequence";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_INIT_MSG]=
"Cannot initialize the message";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_PROCESS_MSG]=
"Error in processing the message";
axutil_error_messages[SANDESHA2_ERROR_INVALID_STRING_ARRAY]=
"String array is invalid";
axutil_error_messages[SANDESHA2_ERROR_PENDING_HEADER_MUST_HAVE_ATTRIBUTE_PENDING]=
"MessagePending header must have an attribute named 'pending'";
axutil_error_messages[SANDESHA2_ERROR_ATTRIBUTE_PENDING_MUST_HAVE_VALUE_TRUE_OR_FALSE]=
"Attribute 'pending' must have value 'true' or 'false'";
axutil_error_messages[SANDESHA2_ERROR_MAKE_CONNECTION_ELEMENT_SHOULD_HAVE_AT_LEAST_ADDRESS_OR_IDENTIFIER]=
"MakeConnection element should have at lease one of Address and Identifier subelements";
/* Invalid MakeConnection object. Both Identifier and Address are null */
axutil_error_messages[SANDESHA2_ERROR_INVALID_MAKE_CONNECTION_BOTH_IDENTIFER_AND_ADDRESS_NULL]=
"Invalid MakeConnection object. Both Identifier and Address are null";
axutil_error_messages[SANDESHA2_ERROR_MAKE_CONNECTION_IS_NOT_SUPPORTED_IN_THIS_RM_VERSION]=
"MakeConnection is not supported in this RM version";
axutil_error_messages[SANDESHA2_ERROR_INVALID_MAKE_CONNECTION_MSG]=
"Invalid MakeConnection message. Either Address or Identifier must be present";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_OPEN_DATABASE]=
"Database cannot be opened";
axutil_error_messages[SANDESHA2_ERROR_SQL_ERROR]=
"There is an sql error. Please refer logs";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_BUILD_MSG_CTX_WHEN_SVC_NOT_PRESENT]=
"Cannot build message context since service is not present";
axutil_error_messages[SANDESHA2_ERROR_CANNOT_FIND_OP_FOR_GENERATED_MSG]=
"Cannot find a operation for generated message";
axutil_error_messages[SANDESHA2_ERROR_INVALID_PERSISTENCE_PROPERTY_STRING]=
"Invalid persistence property string";
axutil_error_messages[SANDESHA2_ERROR_COULD_NOT_CREATE_STORAGE_MANAGER]=
"Could not create storage manager";
return AXIS2_SUCCESS;
}