#include <axis2_op.h>
Public Attributes | |
axis2_status_t(* | free )(axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | free_void_arg )(void *op, const axis2_env_t *env) |
axis2_status_t(* | add_param )(axis2_op_t *op, const axis2_env_t *env, axis2_param_t *param) |
axis2_param_t *(* | get_param )(const axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *name) |
axis2_array_list_t *(* | get_all_params )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_bool_t(* | is_param_locked )(axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *param_name) |
axis2_status_t(* | set_parent )(axis2_op_t *op, const axis2_env_t *env, struct axis2_svc *svc) |
axis2_svc *(* | get_parent )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_qname )(axis2_op_t *op, const axis2_env_t *env, const axis2_qname_t *qname) |
const axis2_qname_t *(* | get_qname )(void *op, const axis2_env_t *env) |
axis2_status_t(* | set_msg_exchange_pattern )(axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *pattern) |
const axis2_char_t *(* | get_msg_exchange_pattern )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_msg_recv )(axis2_op_t *op, const axis2_env_t *env, struct axis2_msg_recv *msg_recv) |
axis2_msg_recv *(* | get_msg_recv )(const axis2_op_t *op, const axis2_env_t *env) |
const axis2_char_t *(* | get_style )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_style )(axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *style) |
axis2_status_t(* | engage_module )(axis2_op_t *op, const axis2_env_t *env, struct axis2_module_desc *module_desc, struct axis2_conf *conf) |
axis2_status_t(* | add_to_engaged_module_list )(axis2_op_t *op, const axis2_env_t *env, struct axis2_module_desc *module_dec) |
axis2_array_list_t *(* | get_all_modules )(const axis2_op_t *op, const axis2_env_t *env) |
int(* | get_axis_specific_mep_const )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_array_list_t *(* | get_fault_in_flow )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_array_list_t *(* | get_fault_out_flow )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_array_list_t *(* | get_out_flow )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_array_list_t *(* | get_in_flow )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_fault_in_flow )(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *list) |
axis2_status_t(* | set_fault_out_flow )(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *list) |
axis2_status_t(* | set_out_flow )(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *list) |
axis2_status_t(* | set_in_flow )(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *list) |
axis2_status_t(* | add_module_qname )(axis2_op_t *op, const axis2_env_t *env, const axis2_qname_t *module_qname) |
axis2_array_list_t *(* | get_all_module_qnames )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_linked_list_t *(* | get_all_in_faults )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_in_faults )(axis2_op_t *op, const axis2_env_t *env, axis2_linked_list_t *in_faults) |
axis2_wsdl_msg_ref *(* | get_input_msg )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_input_msg )(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_msg_ref *input_msg) |
axis2_linked_list_t *(* | get_all_out_faults )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_out_faults )(axis2_op_t *op, const axis2_env_t *env, axis2_linked_list_t *out_faults) |
axis2_wsdl_msg_ref *(* | get_output_msg )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_output_msg )(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_msg_ref *output_msg) |
const axis2_char_t *(* | get_target_namespace )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | add_in_fault )(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_fault_ref *in_fault) |
axis2_status_t(* | add_out_fault )(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_fault_ref *out_fault) |
axis2_status_t(* | add_feature )(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_feature *feature) |
axis2_linked_list_t *(* | get_all_features )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | add_property )(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_property *wsdl_property) |
axis2_linked_list_t *(* | get_all_properties )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_wsdl_op )(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_op *wsdl_op) |
axis2_op_ctx *(* | find_op_ctx )(axis2_op_t *op, const axis2_env_t *env, struct axis2_msg_ctx *msg_ctx, struct axis2_svc_ctx *svc_ctx) |
axis2_op_ctx *(* | find_existing_op_ctx )(axis2_op_t *op, const axis2_env_t *env, struct axis2_msg_ctx *msg_ctx) |
axis2_status_t(* | register_op_ctx )(axis2_op_t *op, const axis2_env_t *env, struct axis2_msg_ctx *msg_ctx, struct axis2_op_ctx *op_ctx) |
axis2_msg *(* | get_msg )(const axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *label) |
axis2_status_t(* | add_msg )(axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *label, const struct axis2_msg *msg) |
axis2_bool_t(* | is_from_module )(const axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t(* | set_wsamapping_list )(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *mapping_list) |
axis2_array_list_t *(* | get_wsamapping_list )(axis2_op_t *op, const axis2_env_t *env) |
axis2_status_t( * axis2_op_ops::free)(axis2_op_t *op, const axis2_env_t *env) |
Frees operation.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::free_void_arg)(void *op, const axis2_env_t *env) |
Frees operation given as a void pointer.
op | pointer to operation as a void pointer | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::add_param)(axis2_op_t *op, const axis2_env_t *env, axis2_param_t *param) |
Adds a parameter to method.
op | pointer to operation | |
env | pointer to environment struct | |
param | pointer parameter to be added, operation assumes ownership of parameter |
axis2_param_t*( * axis2_op_ops::get_param)(const axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *name) |
Gets named parameter.
op | pointer to operation | |
env | pointer to environment struct | |
name | name of parameter to be retrieved as a string |
axis2_array_list_t*( * axis2_op_ops::get_all_params)(const axis2_op_t *op, const axis2_env_t *env) |
Gets all parameters.
op | pointer to operation | |
env | pointer to environment struct |
axis2_bool_t( * axis2_op_ops::is_param_locked)(axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *param_name) |
Checks if the named parameter is locked.
op | pointer to operation | |
env | pointer to environment struct | |
param_name | name of the parameter to be checked |
axis2_status_t( * axis2_op_ops::set_parent)(axis2_op_t *op, const axis2_env_t *env, struct axis2_svc *svc) |
Sets parent. Parent of an operation is of type service.
op | pointer to operation | |
env | pointer to environment struct | |
svc | pointer to parent service, operation does not assume ownership of service |
struct axis2_svc*( * axis2_op_ops::get_parent)(const axis2_op_t *op, const axis2_env_t *env) |
Gets parent. Parent of an operation is of type service.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_qname)(axis2_op_t *op, const axis2_env_t *env, const axis2_qname_t *qname) |
Sets operation QName.
op | pointer to operation as a void pointer, as this would be assigned to get_qname() method of base WSDL operation | |
env | pointer to environment struct | |
qname | pointer to QName, this method creates a clone of the QName |
const axis2_qname_t*( * axis2_op_ops::get_qname)(void *op, const axis2_env_t *env) |
Gets operation QName.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_msg_exchange_pattern)(axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *pattern) |
Sets operation message exchange pattern (MEP).
op | pointer to operation | |
env | pointer to environment struct | |
pattern | message exchange pattern string |
const axis2_char_t*( * axis2_op_ops::get_msg_exchange_pattern)(const axis2_op_t *op, const axis2_env_t *env) |
Gets operation message exchange pattern (MEP).
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_msg_recv)(axis2_op_t *op, const axis2_env_t *env, struct axis2_msg_recv *msg_recv) |
Sets message receiver. message receiver is responsible for invoking the business logic associated with the operation.
op | pointer to operation | |
env | pointer to environment struct | |
msg_recv | pointer to message receiver, operation assumes ownership of message receiver |
struct axis2_msg_recv*( * axis2_op_ops::get_msg_recv)(const axis2_op_t *op, const axis2_env_t *env) |
Gets message receiver. message receiver is responsible for invoking the business logic associated with the operation.
op | pointer to operation | |
env | pointer to environment struct |
const axis2_char_t*( * axis2_op_ops::get_style)(const axis2_op_t *op, const axis2_env_t *env) |
Gets style of operation. Style is that mentioned in WSDL, either RPC or document literal.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_style)(axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *style) |
Sets style of operation. Style is that mentioned in WSDL, either RPC or document literal.
op | pointer to operation | |
env | pointer to environment struct | |
style | string representing style |
axis2_status_t( * axis2_op_ops::engage_module)(axis2_op_t *op, const axis2_env_t *env, struct axis2_module_desc *module_desc, struct axis2_conf *conf) |
Engages given module to operation.
op | pointer to operation | |
env | pointer to environment struct | |
module_desc | pointer to module description, operation does not assume ownership of struct | |
conf | pointer to configuration, operation does not assume ownership of configuration |
axis2_status_t( * axis2_op_ops::add_to_engaged_module_list)(axis2_op_t *op, const axis2_env_t *env, struct axis2_module_desc *module_dec) |
Adds module description to engaged module list.
op | pointer to operation | |
env | pointer to environment struct | |
module_dec | pointer to module description, operation does not assume ownership of struct |
axis2_array_list_t*( * axis2_op_ops::get_all_modules)(const axis2_op_t *op, const axis2_env_t *env) |
Gets all modules associated to operation.
op | pointer to operation | |
env | pointer to environment struct |
int( * axis2_op_ops::get_axis_specific_mep_const)(const axis2_op_t *op, const axis2_env_t *env) |
Gets Axis specific MEP constant. This method simply maps the string URI of the MEP to an integer.
op | pointer to operation | |
env | pointer to environment struct |
axis2_array_list_t*( * axis2_op_ops::get_fault_in_flow)(const axis2_op_t *op, const axis2_env_t *env) |
Gets fault in flow. Fault in flow is the list of phases invoked when a fault happens along in path.
op | pointer to operation | |
env | pointer to environment struct |
axis2_array_list_t*( * axis2_op_ops::get_fault_out_flow)(const axis2_op_t *op, const axis2_env_t *env) |
Gets fault out flow. Fault out flow is the list of phases invoked when a fault happens along out path.
op | pointer to operation | |
env | pointer to environment struct |
axis2_array_list_t*( * axis2_op_ops::get_out_flow)(const axis2_op_t *op, const axis2_env_t *env) |
Gets out flow. Out flow is the list of phases invoked along out path.
op | pointer to operation | |
env | pointer to environment struct |
axis2_array_list_t*( * axis2_op_ops::get_in_flow)(const axis2_op_t *op, const axis2_env_t *env) |
Gets in flow. In flow is the list of phases invoked along in path.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_fault_in_flow)(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *list) |
Sets fault in flow. Fault in flow is the list of phases invoked when a fault happens along in path.
op | pointer to operation | |
env | pointer to environment struct | |
list | pointer to array list containing phases, operation takes over the ownership of list |
axis2_status_t( * axis2_op_ops::set_fault_out_flow)(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *list) |
Sets fault out flow. Fault out flow is the list of phases invoked when a fault happens along out path.
op | pointer to operation | |
env | pointer to environment struct | |
list | pointer to array list containing phases, operation takes over the ownership of list |
axis2_status_t( * axis2_op_ops::set_out_flow)(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *list) |
Sets out flow. Out flow is the list of phases invoked along out path.
op | pointer to operation | |
env | pointer to environment struct | |
list | pointer to array list containing phases, operation takes over the ownership of list |
axis2_status_t( * axis2_op_ops::set_in_flow)(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *list) |
Sets in flow. In flow is the list of phases invoked along in path.
op | pointer to operation | |
env | pointer to environment struct | |
list | pointer to array list containing phases, operation takes over the ownership of list |
axis2_status_t( * axis2_op_ops::add_module_qname)(axis2_op_t *op, const axis2_env_t *env, const axis2_qname_t *module_qname) |
Adds given QName to module QName list.
op | pointer to operation | |
env | pointer to environment struct | |
module_name | pointer to module QName, QName would be cloned by this method |
axis2_array_list_t*( * axis2_op_ops::get_all_module_qnames)(const axis2_op_t *op, const axis2_env_t *env) |
Gets all module QNames as a list.
op | pointer to operation | |
env | pointer to environment struct |
axis2_linked_list_t*( * axis2_op_ops::get_all_in_faults)(const axis2_op_t *op, const axis2_env_t *env) |
Gets all in faults as a list.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_in_faults)(axis2_op_t *op, const axis2_env_t *env, axis2_linked_list_t *in_faults) |
Sets all in faults as a list.
op | pointer to operation | |
env | pointer to environment struct | |
in_faults | pointer to linked list containing in faults, operation does not assume the ownership of list |
struct axis2_wsdl_msg_ref*( * axis2_op_ops::get_input_msg)(const axis2_op_t *op, const axis2_env_t *env) |
Gets input message as a WSDL message reference.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_input_msg)(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_msg_ref *input_msg) |
Sets input message as a WSDL message reference.
op | pointer to operation | |
env | pointer to environment struct | |
input_msg | pointer to WSDL message reference, operation takes over the ownership of the struct |
axis2_linked_list_t*( * axis2_op_ops::get_all_out_faults)(const axis2_op_t *op, const axis2_env_t *env) |
Gets all out faults as a list.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_out_faults)(axis2_op_t *op, const axis2_env_t *env, axis2_linked_list_t *out_faults) |
Sets all out faults as a list.
op | pointer to operation | |
env | pointer to environment struct | |
out_faults | pointer to linked list containing out faults, operation does not assume the ownership of list |
struct axis2_wsdl_msg_ref*( * axis2_op_ops::get_output_msg)(const axis2_op_t *op, const axis2_env_t *env) |
Gets output message as a WSDL message reference.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_output_msg)(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_msg_ref *output_msg) |
Gets output message as a WSDL message reference.
op | pointer to operation | |
env | pointer to environment struct | |
output_msg | pointer to WSDL message reference struct, operation assumes ownership of struct |
const axis2_char_t*( * axis2_op_ops::get_target_namespace)(const axis2_op_t *op, const axis2_env_t *env) |
Gets target namespace associated with operation.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::add_in_fault)(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_fault_ref *in_fault) |
Adds an in fault.
op | pointer to operation | |
env | pointer to environment struct | |
in_fault | pointer to WSDL fault reference struct, operation takes over the ownership of the struct |
axis2_status_t( * axis2_op_ops::add_out_fault)(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_fault_ref *out_fault) |
Adds an out fault.
op | pointer to operation | |
env | pointer to environment struct | |
out_fault | pointer to WSDL fault reference struct, operation assumes the ownership of the struct |
axis2_status_t( * axis2_op_ops::add_feature)(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_feature *feature) |
Adds a WSDL feature associated with operation.
op | pointer to operation | |
env | pointer to environment struct | |
feature | pointer to WSDL feature struct, operation assumes ownership of struct |
axis2_linked_list_t*( * axis2_op_ops::get_all_features)(const axis2_op_t *op, const axis2_env_t *env) |
Gets list of all WSDL features associated with operation.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::add_property)(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_property *wsdl_property) |
Adds given WSDL property to operation.
op | pointer to operation | |
env | pointer to environment struct | |
wsdl_property | pointer to WSDL property struct, operation assumes ownership of struct |
axis2_linked_list_t*( * axis2_op_ops::get_all_properties)(const axis2_op_t *op, const axis2_env_t *env) |
Gets all properties associated with operation.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::set_wsdl_op)(axis2_op_t *op, const axis2_env_t *env, struct axis2_wsdl_op *wsdl_op) |
Sets WSDL operation that corresponds to this operation.
op | pointer to operation | |
env | pointer to environment struct | |
wsdl_op | pointer to WSDL operation struct, operation assumes ownership of struct |
struct axis2_op_ctx*( * axis2_op_ops::find_op_ctx)(axis2_op_t *op, const axis2_env_t *env, struct axis2_msg_ctx *msg_ctx, struct axis2_svc_ctx *svc_ctx) |
Finds operation context related to this operation using given message context and service context. This method would create a new operation context related to the operation, if one could not be found.
op | pointer to operation | |
env | pointer to environment struct | |
msg_ctx | pointer to message context | |
svc_ctx | pointer to service context |
struct axis2_op_ctx*( * axis2_op_ops::find_existing_op_ctx)(axis2_op_t *op, const axis2_env_t *env, struct axis2_msg_ctx *msg_ctx) |
Finds operation context related to this operation using given message context. This method will not create a new operation context if an associated operation context could not be found.
op | pointer to operation | |
env | pointer to environment struct | |
msg_ctx | pointer to message context |
axis2_status_t( * axis2_op_ops::register_op_ctx)(axis2_op_t *op, const axis2_env_t *env, struct axis2_msg_ctx *msg_ctx, struct axis2_op_ctx *op_ctx) |
Registers given operation context against this operation. Registration happens within the given message context, as it is the message context that captures the state information of a given invocation.
op | pointer to operation | |
env | pointer to environment struct | |
msg_ctx | pointer to message context | |
op_ctx | pointer to operation context, operation does not assume ownership of operation context |
struct axis2_msg*( * axis2_op_ops::get_msg)(const axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *label) |
Gets message with given label.
op | pointer to operation | |
env | pointer to environment struct |
axis2_status_t( * axis2_op_ops::add_msg)(axis2_op_t *op, const axis2_env_t *env, const axis2_char_t *label, const struct axis2_msg *msg) |
Adds given message with the given label.
op | pointer to operation | |
env | pointer to environment struct | |
label | label string | |
msg | pointer to message |
axis2_bool_t( * axis2_op_ops::is_from_module)(const axis2_op_t *op, const axis2_env_t *env) |
Checks if the operation is from a module.
op | pointer to operation | |
env | pointer to environment struct AXIS2_TRUE if the operation is from a module, else AXIS2_FALSE |
axis2_status_t( * axis2_op_ops::set_wsamapping_list)(axis2_op_t *op, const axis2_env_t *env, axis2_array_list_t *mapping_list) |
Set the wsamapping list.
op | pointer to operation | |
env | pointer to environment struct | |
mapping_list | list of action mappings |
axis2_array_list_t*( * axis2_op_ops::get_wsamapping_list)(axis2_op_t *op, const axis2_env_t *env) |
Get the wsamapping list.
op | pointer to operation | |
env | pointer to environment struct |