msg-type-procs.tcl

Support library for acs service contracts.

Location:
packages/acs-service-contract/tcl/msg-type-procs.tcl
Created:
2003-01-14
Author:
Lars Pind <lars@collaboraid.biz>
CVS Identification:
$Id: msg-type-procs.tcl,v 1.5.2.1 2021/02/18 14:49:14 gustafn Exp $

Procedures in this file

Detailed information

acs_sc::msg_type::delete (private)

 acs_sc::msg_type::delete [ -msg_type_id msg_type_id ] [ -name name ]

Delete a message type. Supply either ID or name.

Switches:
-msg_type_id
(optional)
The ID of the msg_type to delete.
-name
(optional)
Name of the service contract to delete

Partial Call Graph (max 5 caller/called nodes):
%3 test_acs_sc_impl_new_from_spec acs_sc_impl_new_from_spec (test acs-service-contract) acs_sc::msg_type::delete acs_sc::msg_type::delete test_acs_sc_impl_new_from_spec->acs_sc::msg_type::delete db_1row db_1row (public) acs_sc::msg_type::delete->db_1row db_exec_plsql db_exec_plsql (public) acs_sc::msg_type::delete->db_exec_plsql acs_sc::contract::operation::delete acs_sc::contract::operation::delete (public) acs_sc::contract::operation::delete->acs_sc::msg_type::delete

Testcases:
acs_sc_impl_new_from_spec

acs_sc::msg_type::element::new (public)

 acs_sc::msg_type::element::new -msg_type_name msg_type_name \
    -element_name element_name \
    -element_msg_type_name element_msg_type_name \
    -element_msg_type_isset_p element_msg_type_isset_p \
    -element_pos element_pos

Insert a new msg_type element

Switches:
-msg_type_name
(required)
-element_name
(required)
-element_msg_type_name
(required)
-element_msg_type_isset_p
(required)
-element_pos
(required)

Partial Call Graph (max 5 caller/called nodes):
%3 test_acs_sc_impl_new_from_spec acs_sc_impl_new_from_spec (test acs-service-contract) acs_sc::msg_type::element::new acs_sc::msg_type::element::new test_acs_sc_impl_new_from_spec->acs_sc::msg_type::element::new db_exec_plsql db_exec_plsql (public) acs_sc::msg_type::element::new->db_exec_plsql acs_sc::msg_type::parse_spec acs_sc::msg_type::parse_spec (private) acs_sc::msg_type::parse_spec->acs_sc::msg_type::element::new auth::after_upgrade auth::after_upgrade (private) auth::after_upgrade->acs_sc::msg_type::element::new

Testcases:
acs_sc_impl_new_from_spec

acs_sc::msg_type::new (public)

 acs_sc::msg_type::new -name name [ -specification specification ]
Switches:
-name
(required)
-specification
(optional)
Msg type specification in the format required by the SQL proc, namely 'foo:integer,bar:[string]'

Partial Call Graph (max 5 caller/called nodes):
%3 test_acs_sc_impl_new_from_spec acs_sc_impl_new_from_spec (test acs-service-contract) acs_sc::msg_type::new acs_sc::msg_type::new test_acs_sc_impl_new_from_spec->acs_sc::msg_type::new db_exec_plsql db_exec_plsql (public) acs_sc::msg_type::new->db_exec_plsql acs_sc::msg_type::parse_spec acs_sc::msg_type::parse_spec (private) acs_sc::msg_type::parse_spec->acs_sc::msg_type::new

Testcases:
acs_sc_impl_new_from_spec

acs_sc::msg_type::parse_spec (private)

 acs_sc::msg_type::parse_spec -name name -spec spec

#The specification for the message type could be like this! #case_id:integer #foobar:string,multiple

Switches:
-name
(required)
Name of new msg_type
-spec
(required)
Spec in ad_page_contract style format, namely { foo:integer bar:string,multiple }

Partial Call Graph (max 5 caller/called nodes):
%3 acs_sc::contract::operation::new acs_sc::contract::operation::new (public) acs_sc::msg_type::parse_spec acs_sc::msg_type::parse_spec acs_sc::contract::operation::new->acs_sc::msg_type::parse_spec acs_sc::msg_type::element::new acs_sc::msg_type::element::new (public) acs_sc::msg_type::parse_spec->acs_sc::msg_type::element::new acs_sc::msg_type::new acs_sc::msg_type::new (public) acs_sc::msg_type::parse_spec->acs_sc::msg_type::new db_transaction db_transaction (public) acs_sc::msg_type::parse_spec->db_transaction

Testcases:
No testcase defined.
[ show source ]