• Publicity: Public Only All

object-procs.tcl

Object support for ACS.

Location:
packages/acs-tcl/tcl/object-procs.tcl
Created:
11 Aug 2000
Author:
Jon Salz <jsalz@arsdigita.com>
CVS Identification:
$Id: object-procs.tcl,v 1.16 2024/09/11 06:15:48 gustafn Exp $

Procedures in this file

Detailed information

acs_magic_object (public)

 acs_magic_object name

Returns the object ID of a magic object.

Parameters:
name (required)
the name of the magic object (as listed in the acs_magic_objects table).
Returns:
the object ID.
Error:
if no object exists with that magic name.

Partial Call Graph (max 5 caller/called nodes):
test_magic_objects magic_objects (test acs-tcl) acs_magic_object acs_magic_object test_magic_objects->acs_magic_object acs_lookup_magic_object_no_cache acs_lookup_magic_object_no_cache (private) acs_magic_object->acs_lookup_magic_object_no_cache

Testcases:
magic_objects

acs_object::get (public)

 acs_object::get -object_id object_id [ -array array ] \
    [ -element element ]

Gets information about an acs_object. If called without "-element", it returns a dict containing object_id, package_id, object_type, context_id, security_inherit_p, creation_user, creation_date_ansi, creation_ip, last_modified_ansi, modifying_user, modifying_ip, tree_sortkey, object_name. If called with "-element" it returns the denoted element (similar to e.g. "party::get").

Switches:
-object_id (required)
for which the information should be retrieved
-array (optional)
An array in the caller's namespace into which the info should be delivered (upvared)
-element (optional)
to be returned
Error:
when object_id does not exist

Partial Call Graph (max 5 caller/called nodes):
test_acs_object_procs_test acs_object_procs_test (test acs-tcl) acs_object::get acs_object::get test_acs_object_procs_test->acs_object::get db_1row db_1row (public) acs_object::get->db_1row

Testcases:
acs_object_procs_test

acs_object::get_element (public)

 acs_object::get_element -object_id object_id -element element

Gets a specific element from the info returned by acs_object::get.

Switches:
-object_id (required)
the object to get data for
-element (required)
the field to return
Returns:
the value of the specified element
See Also:

Partial Call Graph (max 5 caller/called nodes):
test_acs_object_procs_test acs_object_procs_test (test acs-tcl) acs_object::get_element acs_object::get_element test_acs_object_procs_test->acs_object::get_element test_attachments_name_api attachments_name_api (test attachments) test_attachments_name_api->acs_object::get_element acs_object::get acs_object::get (public) acs_object::get_element->acs_object::get

Testcases:
acs_object_procs_test, attachments_name_api

acs_object::object_p (public)

 acs_object::object_p -id id
Switches:
-id (required)
ID of the potential acs-object
Returns:
true if object whose id is $id exists
Authors:
Jim Lynch <jim@jam.sessionsnet.org>
Malte Sussdorff
Created:
2007-01-26

Partial Call Graph (max 5 caller/called nodes):
test_object_p object_p (test acs-tcl) acs_object::object_p acs_object::object_p test_object_p->acs_object::object_p db_string db_string (public) acs_object::object_p->db_string

Testcases:
object_p

acs_object::package_id (public)

 acs_object::package_id -object_id object_id

Gets the package_id of the object

Switches:
-object_id (required)
the object to get the package_id for
Returns:
package_id of the object. Empty string if the package_id is not stored
Author:
Malte Sussdorff <malte.sussdorff@cognovis.de>
Created:
2006-08-10

Partial Call Graph (max 5 caller/called nodes):
test_acs_object__package_id acs_object__package_id (test acs-tcl) acs_object::package_id acs_object::package_id test_acs_object__package_id->acs_object::package_id acs_object::package_id_not_cached acs_object::package_id_not_cached (private) acs_object::package_id->acs_object::package_id_not_cached util_memoize util_memoize (public) acs_object::package_id->util_memoize

Testcases:
acs_object__package_id

acs_object::set_context_id (public)

 acs_object::set_context_id -object_id object_id -context_id context_id

Sets the context_id of the specified object.

Switches:
-object_id (required)
-context_id (required)

Partial Call Graph (max 5 caller/called nodes):
test_acs_object_procs_test acs_object_procs_test (test acs-tcl) acs_object::set_context_id acs_object::set_context_id test_acs_object_procs_test->acs_object::set_context_id db_dml db_dml (public) acs_object::set_context_id->db_dml

Testcases:
acs_object_procs_test

acs_object_name (public)

 acs_object_name object_id

Returns the name of an object.

Parameters:
object_id (required)

Partial Call Graph (max 5 caller/called nodes):
test_object_name object_name (test acs-tcl) acs_object_name acs_object_name test_object_name->acs_object_name db_string db_string (public) acs_object_name->db_string

Testcases:
object_name

acs_object_type (public)

 acs_object_type object_id

Returns the type of an object.

Parameters:
object_id (required)

Partial Call Graph (max 5 caller/called nodes):
test_attachments_name_api attachments_name_api (test attachments) acs_object_type acs_object_type test_attachments_name_api->acs_object_type test_data_links_with_tag data_links_with_tag (test acs-tcl) test_data_links_with_tag->acs_object_type db_string db_string (public) acs_object_type->db_string

Testcases:
data_links_with_tag, attachments_name_api
[ show source ]