InternalDataModel

Last modified by Marius Dumitru Florea on 2025/02/08 08:32

InternalDataModel.png 

  1. XObject
    1. class: class com.xpn.xwiki.api.Object (API) and class com.xpn.xwiki.objects.BaseObject
    2. Name: XWiki.LudovicDubost
    3. XClass: XWiki.XWikiUsers ( class com.xpn.xwiki.objects.classes.BaseClass )
    4. field names: [accessibility, active, address, avatar, blog, blogfeed, city, comment, company, country, default_language, displayHiddenDocuments, editor, email, email_checked, extensionConflictSetup, first_name, fullname, gci_email, gsoc_email, imaccount, imtype, last_name, pageWidth, password, phone, skin, timezone, underline, usertype, validkey]
    5. field types: class com.xpn.xwiki.objects.LargeStringProperty class com.xpn.xwiki.objects.PasswordProperty class com.xpn.xwiki.objects.IntegerProperty class com.xpn.xwiki.objects.StringProperty
  2. XClass
    1. class: class com.xpn.xwiki.api.Class (API) and class com.xpn.xwiki.objects.classes.BaseClass
    2. Name: XWiki.XWikiUsers
    3. XClass: ( $xcls.getxWikiClass($context.context).class )
    4. field names: [accessibility, active, address, avatar, blog, blogfeed, city, comment, company, country, default_language, displayHiddenDocuments, editor, email, email_checked, extensionConflictSetup, first_name, fullname, gci_email, gsoc_email, imaccount, imtype, last_name, pageWidth, password, phone, skin, timezone, underline, usertype, validkey]
    5. field types: class com.xpn.xwiki.objects.classes.PageClass class com.xpn.xwiki.objects.classes.BooleanClass class com.xpn.xwiki.objects.classes.TextAreaClass class com.xpn.xwiki.objects.classes.StaticListClass class com.xpn.xwiki.objects.classes.PasswordClass class com.xpn.xwiki.objects.classes.EmailClass class com.xpn.xwiki.objects.classes.TimezoneClass class com.xpn.xwiki.objects.classes.StringClass
  3. XObject->property = XProperty instance
    1. class: class com.xpn.xwiki.api.Property (API) and class com.xpn.xwiki.objects.StringProperty
    2. Name: first_name
    3. No XClass, no fields
    4. Value: Ludovic ( class java.lang.String )
  4. XClass->property = XProperty definition
    1. Class: class com.xpn.xwiki.api.PropertyClass (API) and class com.xpn.xwiki.objects.classes.StringClass
    2. Name: first_name
    3. XClass: String ( class com.xpn.xwiki.objects.meta.StringMetaClass )
    4. field names: [name, prettyName, unmodifiable, disabled, size, customDisplay, number, picker, validationMessage, validationRegExp]
    5. field types: class com.xpn.xwiki.objects.LargeStringProperty class com.xpn.xwiki.objects.StringProperty class com.xpn.xwiki.objects.IntegerProperty
  5. XClass->property->XClass = XProperty meta
    1. Class: and class com.xpn.xwiki.objects.meta.StringMetaClass (no API)
    2. Name: String
    3. XClass: ( $xcpropc.getxWikiClass($context.context).class )
    4. field names: [name, disabled, prettyName, hint, tooltip, customDisplay, unmodifiable, number, validationRegExp, validationMessage, size, picker]
    5. field types: class com.xpn.xwiki.objects.classes.NumberClass class com.xpn.xwiki.objects.classes.BooleanClass class com.xpn.xwiki.objects.classes.TextAreaClass class com.xpn.xwiki.objects.classes.StringClass
  6. XMeta = Set of XProperty meta
    1. Class: class com.xpn.xwiki.objects.meta.MetaClass
    2. Name: None
    3. XClass: ( $meta.getxWikiClass($context.context).class )
    4. field names: [metaDate, metaTimezone, metaDBTreeList, metaPassword, metaTextArea, metaStaticList, metaGroups, metaDBList, metaPage, metaNumber, metaLevels, metaBoolean, metaUsers, metaEmail, metaString, metaComputedField]
    5. field types: class com.xpn.xwiki.objects.meta.TextAreaMetaClass class com.xpn.xwiki.objects.meta.StringMetaClass class com.xpn.xwiki.objects.meta.PageMetaClass class com.xpn.xwiki.objects.meta.ComputedFieldMetaClass class com.xpn.xwiki.objects.meta.PasswordMetaClass class com.xpn.xwiki.objects.meta.LevelsMetaClass class com.xpn.xwiki.objects.meta.DBTreeListMetaClass class com.xpn.xwiki.objects.meta.GroupsMetaClass class com.xpn.xwiki.objects.meta.StaticListMetaClass class com.xpn.xwiki.objects.meta.DBListMetaClass class com.xpn.xwiki.objects.meta.NumberMetaClass class com.xpn.xwiki.objects.meta.UsersMetaClass class com.xpn.xwiki.objects.meta.TimezoneMetaClass class com.xpn.xwiki.objects.meta.EmailMetaClass class com.xpn.xwiki.objects.meta.DateMetaClass class com.xpn.xwiki.objects.meta.BooleanMetaClass
  7. XMeta->property = XProperty meta
    1. Class: and class com.xpn.xwiki.objects.meta.StringMetaClass (no API)
    2. Name: String
    3. XClass: ( $xmprop.getxWikiClass($context.context).class )
    4. field names: [name, disabled, prettyName, hint, tooltip, customDisplay, unmodifiable, number, validationRegExp, validationMessage, size, picker]
    5. field types: class com.xpn.xwiki.objects.classes.NumberClass class com.xpn.xwiki.objects.classes.BooleanClass class com.xpn.xwiki.objects.classes.TextAreaClass class com.xpn.xwiki.objects.classes.StringClass

Get Connected