sandesha2_create_seq_bean.h

00001 /*
00002  * copyright 1999-2004 The Apache Software Foundation.
00003  *
00004  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
00005  * use this file except in compliance with the License. You may obtain a copy of
00006  * the License at
00007  *
00008  * http://www.apache.org/licenses/LICENSE-2.0
00009  *
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
00012  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
00013  * License for the specific language governing permissions and limitations under
00014  * the License.
00015  */
00016 
00017 #ifndef SANDESHA2_CREATE_SEQ_BEAN_H
00018 #define SANDESHA2_CREATE_SEQ_BEAN_H
00019 
00020 #include <axutil_qname.h>
00021 #include <axutil_env.h>
00022 #include <axutil_utils.h>
00023 #include <axutil_utils_defines.h>
00024 #include <sandesha2_rm_bean.h>
00025 
00026 #ifdef __cplusplus
00027 extern "C"
00028 {
00029 #endif
00030 
00031 typedef struct sandesha2_create_seq_bean sandesha2_create_seq_bean_t;
00032 struct sandesha2_transaction;
00033 
00034 AXIS2_DECLARE_DATA struct sandesha2_create_seq_bean
00035 {
00036     sandesha2_rm_bean_t rm_bean;
00037 };
00038 
00039 /* constructors 
00040  */
00041 AXIS2_EXTERN sandesha2_create_seq_bean_t* AXIS2_CALL
00042 sandesha2_create_seq_bean_create(
00043     const axutil_env_t *env);
00044 
00045 AXIS2_EXTERN sandesha2_create_seq_bean_t* AXIS2_CALL
00046 sandesha2_create_seq_bean_create_with_data(
00047     const axutil_env_t *env,
00048     axis2_char_t *internal_seq_id,
00049     axis2_char_t *create_seq_msg_id, 
00050     axis2_char_t *seq_id);
00051 
00052 void AXIS2_CALL 
00053 sandesha2_create_seq_bean_free  (
00054     sandesha2_rm_bean_t *create_seq_bean,
00055     const axutil_env_t *env);
00056 
00057 struct sandesha2_rm_bean * AXIS2_CALL
00058 sandesha2_create_seq_bean_get_base( 
00059     sandesha2_rm_bean_t* create_seq,
00060     const axutil_env_t *env);
00061 
00062 void AXIS2_CALL
00063 sandesha2_create_seq_bean_set_base (
00064     sandesha2_create_seq_bean_t *create_seq_bean,
00065     const axutil_env_t *env, 
00066     struct sandesha2_rm_bean* rm_bean);
00067 
00068 axis2_char_t* AXIS2_CALL 
00069 sandesha2_create_seq_bean_get_create_seq_msg_id  (
00070     sandesha2_rm_bean_t *create_seq_bean,
00071     const axutil_env_t *env);
00072 
00073 void AXIS2_CALL 
00074 sandesha2_create_seq_bean_set_create_seq_msg_id (
00075     sandesha2_create_seq_bean_t *create_seq_bean,
00076     const axutil_env_t *env, 
00077     axis2_char_t* seq_msg_id) ;
00078 
00079 axis2_char_t* AXIS2_CALL 
00080 sandesha2_create_seq_bean_get_seq_id (
00081     sandesha2_create_seq_bean_t *create_seq_bean,
00082     const axutil_env_t *env);
00083         
00084 void AXIS2_CALL
00085 sandesha2_create_seq_bean_set_seq_id (
00086     sandesha2_create_seq_bean_t *create_seq_bean,
00087     const axutil_env_t *env, 
00088     axis2_char_t* seq_id) ;
00089 
00090 axis2_char_t* AXIS2_CALL
00091 sandesha2_create_seq_bean_get_internal_seq_id (
00092     sandesha2_create_seq_bean_t *create_seq_bean,
00093     const axutil_env_t *env);
00094 
00095 void AXIS2_CALL
00096 sandesha2_create_seq_bean_set_internal_seq_id (
00097     sandesha2_create_seq_bean_t *create_seq_bean,
00098     const axutil_env_t *env, 
00099     axis2_char_t* int_seq_id);
00100 
00101 axis2_char_t * AXIS2_CALL
00102 sandesha2_create_seq_bean_get_create_seq_msg_store_key(
00103     sandesha2_create_seq_bean_t *create_seq_bean,
00104         const axutil_env_t *env);
00105 
00106 void AXIS2_CALL
00107 sandesha2_create_seq_bean_set_create_seq_msg_store_key(
00108     sandesha2_create_seq_bean_t *create_seq_bean,
00109         const axutil_env_t *env, 
00110     axis2_char_t *create_seq_msg_store_key);
00111 
00112 axis2_char_t * AXIS2_CALL
00113 sandesha2_create_seq_bean_get_ref_msg_store_key( 
00114     sandesha2_create_seq_bean_t *create_seq_bean,
00115         const axutil_env_t *env);
00116 
00117 void AXIS2_CALL
00118 sandesha2_create_seq_bean_set_ref_msg_store_key( 
00119     sandesha2_create_seq_bean_t *create_seq_bean,
00120         const axutil_env_t *env, 
00121     axis2_char_t *ref_msg_store_key);
00122 
00123 void AXIS2_CALL
00124 sandesha2_create_seq_bean_set_id( 
00125     sandesha2_rm_bean_t *create_seq_bean,
00126         const axutil_env_t *env, 
00127     long id);
00128 
00129 long AXIS2_CALL
00130 sandesha2_create_seq_bean_get_id( 
00131     sandesha2_rm_bean_t *create_seq_bean,
00132         const axutil_env_t *env);
00133 
00134 void AXIS2_CALL
00135 sandesha2_create_seq_bean_set_transaction( 
00136     sandesha2_rm_bean_t *create_seq_bean,
00137         const axutil_env_t *env, 
00138     struct sandesha2_transaction *transaction);
00139 
00140 struct sandesha2_transaction *AXIS2_CALL
00141 sandesha2_create_seq_bean_get_transaction( 
00142     sandesha2_rm_bean_t *create_seq_bean,
00143         const axutil_env_t *env);
00144 
00145 #ifdef __cplusplus
00146 }
00147 
00148 #endif
00149         
00150 #endif /* End of SANDESHA2_CREATE_SEQ_BEAN_H */

Generated on Mon Oct 1 17:05:56 2007 for Sandesha2/C by  doxygen 1.5.3