Inicio del contenido principal
::xo::db::CrClass
::xo::db::CrItem
Class Hierarchy of ::xo::db::CrItem
- ::xotcl::Object
- Meta-class:
- ::xotcl::Class
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- Methods for instances:
- __api_make_doc, __api_make_forward_doc, __nextC, __timediff, abstract, ad_doc, ad_forward, ad_proc, appendC, arrayC, asHTML, autonameC, checkC, classC, cleanupC, configureC, contains, copy, db_1rowC, debug, defaultmethod, destroyC, destroy_on_cleanup, evalC, existsC, extractConfigureArg, filterC, filterguardC, filtersearchC, forwardC, hasclass, incrC, infoC, init, instvarC, invarC, isclassC, ismetaclassC, ismixinC, isobjectC, istypeC, lappendC, log, method, mixinC, mixinguardC, move, msg, noinitC, parametercmdC, procC, procsearchC, qn, requireNamespaceC, self, serialize, setC, substC, traceC, unsetC, uplevelC, upvarC, volatileC, vwaitC
- Methods to be applied on the class (in addition to the methods provided by the meta-class):
- __exitHandler, getExitHandler, setExitHandler, unsetExitHandler
- ::xo::db::Object
- Meta-class:
- ::xo::db::Class
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- Methods for instances:
- delete, initialize_loaded_object, insert, object_idC, object_titleC, save, save_new
- Methods to be applied on the class:
- Methods provided by the meta-class
- ::xo::db::CrItem
- Meta-class:
- ::xo::db::CrClass
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- Parameter for instances:
- package_id, parent_id (default "-100"), publish_status (default "ready")
- Methods for instances:
- current_user_id, delete, descriptionC, fix_content, initialize_loaded_object, item_idC, mime_typeC, nameC, nls_languageC, privilege=creator, publish_dateC, rename, revision_idC, revisions, save, save_new, set_live_revision, textC, titleC, update_attribute_from_slot, update_content, update_revision
- Methods to be applied on the class:
- Methods provided by the meta-class
Class Relations
- superclass: ::xo::db::Object
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- instmixin: ::xo::db::CrCache::Item
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- subclass: ::xowiki::Page
![[i]](/resources/acs-subsite/ZoomIn16.gif)
Methods
<instance of ::xo::db::CrItem
> delete
Delete the item from the content repositiory with the item_id taken from the
instance variable.
<instance of ::xo::db::CrItem
> privilege=creator \
[ -login login ] user_id package_id method
Define an object specific privilege to be used in the policies.
Grant access to a content item for the creator (creation_user)
of the item, and for the package admin.
- Switches:
- -login (defaults to
"true"
) (optional)
- Parameters:
-
user_id
package_id
method
<instance of ::xo::db::CrItem
> rename -old_name old_name \
-new_name new_name
Rename a content item
- Switches:
- -old_name (required)
- -new_name (required)
<instance of ::xo::db::CrItem
> save \
[ -modifying_user modifying_user ] [ -live_p on|off ] \
[ -use_given_publish_date on|off ]
Updates an item in the content repository. We insert a new revision instead of
changing the current revision.
- Switches:
- -modifying_user (optional)
- -live_p (boolean) (defaults to
"true"
) (optional) - make this revision the live revision
- -use_given_publish_date (boolean) (defaults to
"false"
) (optional)
<instance of ::xo::db::CrItem
> save_new \
[ -package_id package_id ] [ -creation_user creation_user ] \
[ -creation_ip creation_ip ] [ -live_p on|off ] \
[ -use_given_publish_date on|off ]
Insert a new item to the content repository
- Switches:
- -package_id (optional)
- -creation_user (optional)
- user_id if the creating user
- -creation_ip (optional)
- -live_p (boolean) (defaults to
"true"
) (optional) - make this revision the live revision
- -use_given_publish_date (boolean) (defaults to
"false"
) (optional)
<instance of ::xo::db::CrItem
> set_live_revision \
-revision_id revision_id [ -publish_status publish_status ]
- Switches:
- -revision_id (required)
- -publish_status (defaults to
"ready"
) (optional) - one of 'live', 'ready' or 'production'