Jump to: navigation, search

Difference between revisions of "CONTEXT"


(Own Properties)
 
(12 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
| title = Context
 
| title = Context
 
| name = CONTEXT
 
| name = CONTEXT
| internalname = Context
+
| internalname = SystemObjects.{{PAGENAME}}
| namespace = System.ACM<br/>Custom.ACM
+
| inheritance = {{SYSTEMOBJECT}}
 +
| namespace = System.ACM
 
| image = [[File:SY_CONTEXT.png|220px]]
 
| image = [[File:SY_CONTEXT.png|220px]]
 
| imagecaption = Context
 
| imagecaption = Context
 
| purpose = Configure contexts for ACM
 
| purpose = Configure contexts for ACM
 
| version = 2+
 
| version = 2+
 +
| typestring = UBIK.Kernel.MetaClass
 +
| runtimetype = UBIK.Content.ACM.AdjustableRightsContext
 
}}
 
}}
A defined context defines the usage (use case) of data access. A context knows all its object types ([[MetaClasses]]) and the [[properties]] (columns) that are available in its context.
+
A context defines the usage (use case) of data access and the scope of object types ([[MetaClasses]]) and their [[MetaProperty|properties]] that are available in its context. There might be different contexts scopes defined for read access and write access for the same MetaClass.
There might be different contexts scopes defined for read access and write access for the same MetaClass.
+
The contexts for a given [[ACM]] are defined by using a [[relation]] (“CONTEXT”).
+
Applications know their related [[ContextObjects]].
+
  
[[Category:System MetaClasses]]
+
The contexts are related to an [[application]] via the [[SYSREL_CONTEXT]] relation.
[[Category:Application Context Management]]
+
 
 +
== Own Properties ==
 +
{| class="wikitable" width=50%
 +
|-
 +
! width=30% | Name !! width=20% | Data type !! Comment
 +
|-
 +
| VIEW|| {{Guid}} || Reference to a view defining the objects' hierarchy
 +
|-
 +
| DATETIMEFORMAT  || {{Text}} || Configure a user specific date / time format to be used for visualizing date / time values on the client
 +
|-
 +
| METADEFINITION || {{XML}} || Released [[MetaDefinitions]] are stored here
 +
|-
 +
| PERSISTENTMETADEFS || {{Boolean}} || Store MetaDefinitions in database
 +
|}
 +
 
 +
[[Category:Metaclasses|CONTEXT]]
 +
[[Category:Publishing|C]]

Latest revision as of 07:31, 25 August 2015

IC METACLASS.gif Context
Name CONTEXT
Namespace System.ACM
Internal Name SystemObjects.CONTEXT
TypeString UBIK.Kernel.MetaClass
RuntimeType UBIK.Content.ACM.AdjustableRightsContext
Purpose Configure contexts for ACM
Version 2+

A context defines the usage (use case) of data access and the scope of object types (MetaClasses) and their properties that are available in its context. There might be different contexts scopes defined for read access and write access for the same MetaClass.

The contexts are related to an Application via the SYSREL CONTEXT relation.

Own Properties

Name Data type Comment
VIEW Guid Reference to a view defining the objects' hierarchy
DATETIMEFORMAT Text Configure a user specific date / time format to be used for visualizing date / time values on the client
METADEFINITION XML Released MetaDefinitions are stored here
PERSISTENTMETADEFS Boolean Store MetaDefinitions in database