%3 ::xo::Package ::xo::Package exists_form_parameter exists_query_parameter form_parameter get_parameter handle_http_caching init initialize insert instantiate_forms process_init_parameter query_parameter reply_to_user require_root_folder return_page returnredirect set_url update ::xo::db::Object ::xo::db::Object delete initialize_loaded_object insert save save_new update ::xo::Package->::xo::db::Object ::xo::db::chat_transcript ::xo::db::chat_transcript insert save_new update ::xo::db::chat_transcript->::xo::db::Object ::xo::db::chat_room ::xo::db::chat_room ban_user count_messages create_transcript delete delete_messages flush grant_creator grant_moderator grant_user insert post_message revoke_moderator revoke_user save_new transcript_messages unban_user update ::xo::db::chat_room->::xo::db::Object ::xo::db::CrItem ::xo::db::CrItem changed_redirect_url current_user_id delete fix_content initialize_loaded_object is_cached_object is_package_root_folder privilege=creator rename save save_new set_live_revision update update_attribute_from_slot update_content update_item_index update_revision www-revisions ::xo::db::CrItem->::xo::db::Object ::xo::db::CrCache::Item ::xo::db::CrCache::Item ::xo::db::CrItem->::xo::db::CrCache::Item ::xo::db::apm_parameter ::xo::db::apm_parameter insert update ::xo::db::apm_parameter->::xo::db::Object ::xo::parameter ::xo::parameter ::xo::db::apm_parameter->::xo::parameter ::xotcl::Object ::xotcl::Object → getExitHandler → setExitHandler → unsetExitHandler __object_configureparameter __timediff abstract ad_doc ad_forward ad_proc asHTML check class db_0or1row db_1row debug destroy_on_cleanup ds extractConfigureArg filter filtersearch forward hasclass init invar isclass ismetaclass ismixin isobject istype log method mixin mset msg parametercmd proc procsearch qn self serialize set_instance_vars_defaults unknown vwait www-show-object ::xo::db::Object->::xotcl::Object

Class ::xo::db::chat_transcript

::xo::db::chat_transcript[i] create ...

Defined in

Class Relations

  • class: ::xo::db::Class[i]
  • superclass: ::xo::db::Object[i]

Methods (to be applied on instances)

  • contents (setter)

  • description (setter)

  • insert (scripted)

  • pretty_name (setter)

  • room_id (setter)

  • save_new (scripted, public)

     <instance of xo::db::chat_transcript[i]> save_new args [ args... ]

    Save a new transcript, making sure its creator is granted the necessary operative privileges.

    Parameters:
    args (required)
    Returns:
    new transcript id

    Testcases:
    No testcase defined.
  • transcript_id (setter)

  • update (scripted)

Variables

::xo::db::chat_transcript set __default_metaclass ::xotcl::Class
::xo::db::chat_transcript set __default_superclass ::xotcl::Object
::xo::db::chat_transcript set abstract_p f
::xo::db::chat_transcript set auto_save false
::xo::db::chat_transcript array set db_constraints {pretty_name not_null room_id {{references \
       {chat_rooms(room_id) on delete cascade}}} contents not_null}
::xo::db::chat_transcript array set db_slot \
       {description ::xo::db::chat_transcript::slot::description pretty_name \
       ::xo::db::chat_transcript::slot::pretty_name room_id ::xo::db::chat_transcript::slot::room_id \
       contents ::xo::db::chat_transcript::slot::contents transcript_id \
       ::xo::db::chat_transcript::slot::transcript_id}
::xo::db::chat_transcript set id_column transcript_id
::xo::db::chat_transcript set name_method {}
::xo::db::chat_transcript set object_type chat_transcript
::xo::db::chat_transcript set object_type_key 0000000000110110
::xo::db::chat_transcript set pretty_name {#chat.Transcript#}
::xo::db::chat_transcript set pretty_plural {#chat.Transcripts#}
::xo::db::chat_transcript set security_inherit_p t
::xo::db::chat_transcript set sql_package_name ::xo::db::chat_transcript
::xo::db::chat_transcript set supertype acs_object
::xo::db::chat_transcript set table_name chat_transcripts
::xo::db::chat_transcript set with_table true