auth::local::uninstall (private)

 auth::local::uninstall

Defined in packages/acs-authentication/tcl/local-procs.tcl

Unregister the local service contract implementation, and update the local authority to reflect that.

Partial Call Graph (max 5 caller/called nodes):
%3 auth::package_uninstall auth::package_uninstall (private) auth::local::uninstall auth::local::uninstall auth::package_uninstall->auth::local::uninstall auth::authority::edit auth::authority::edit (public) auth::local::uninstall->auth::authority::edit auth::authority::local auth::authority::local (public) auth::local::uninstall->auth::authority::local auth::local::authentication::unregister_impl auth::local::authentication::unregister_impl (private) auth::local::uninstall->auth::local::authentication::unregister_impl auth::local::password::unregister_impl auth::local::password::unregister_impl (private) auth::local::uninstall->auth::local::password::unregister_impl auth::local::registration::unregister_impl auth::local::registration::unregister_impl (private) auth::local::uninstall->auth::local::registration::unregister_impl

Testcases:
No testcase defined.
Source code:
    db_transaction {
        # Update the local authority to reflect the loss of the implementations
        set row(auth_impl_id) {}
        set row(pwd_impl_id) {}
        set row(register_impl_id) {}

        auth::authority::edit  -authority_id [auth::authority::local]  -array row

        # Unregister the implementations
        auth::local::authentication::unregister_impl
        auth::local::password::unregister_impl
        auth::local::registration::unregister_impl
    }
XQL Not present:
PostgreSQL, Oracle
Generic XQL file:
packages/acs-authentication/tcl/local-procs.xql

[ hide source ] | [ make this the default ]
Show another procedure: