auth::process_doc::create_contract (private)

 auth::process_doc::create_contract

Defined in packages/acs-authentication/tcl/apm-callback-procs.tcl

Create service contract for account registration.

Partial Call Graph (max 5 caller/called nodes):
%3 auth::after_upgrade auth::after_upgrade (private) auth::process_doc::create_contract auth::process_doc::create_contract auth::after_upgrade->auth::process_doc::create_contract auth::package_install auth::package_install (private) auth::package_install->auth::process_doc::create_contract acs_sc::contract::new_from_spec acs_sc::contract::new_from_spec (public) auth::process_doc::create_contract->acs_sc::contract::new_from_spec

Testcases:
No testcase defined.
Source code:
    set spec {
        name "auth_sync_process"
        description "Process a document containing user information from a remote authentication authority"
        operations {
            ProcessDocument {
                description {
                    Process a user synchronization document.
                }
                input {
                    job_id:integer
                    document:string
                    parameters:string,multiple
                }
            }
            GetAcknowledgementDocument {
                description {
                    Return an acknowledgement document in a format suitable for display on.
                }
                input {
                    job_id:integer
                    document:string
                    parameters:string,multiple
                }
            }
            GetElements {
                description {
                    Get a list of the elements handled by this batch synchronization
                    (first_names, last_name, username, email, etc). These elements will 
                    not be editable by the user, so as not to risk overwriting the user's 
                    changes with a later synchronization.
                }
                input {
                    parameters:string,multiple
                }
                output {
                    elements:string,multiple
                }
            }
            GetParameters {
                description {
                    Get an array-list of the parameters required by this service contract implementation.
                }
                output {
                    parameters:string,multiple
                }
            }
        }
    }

    acs_sc::contract::new_from_spec -spec $spec
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: