The Service Center UI is defined using the following objects. The data structure is defined by the FrameworkDataSpecification.xsd
XML schema, with data files stored in corresponding XML files.
The FrameworkObject
base class contains attributes that are shared by all framework objects via an inheritance relationship. The FrameworkObject
shared attributes can be organized into four groups:
Indexing attributes for queries and database housekeeping:
app-id
id
object-type
Naming attributes for strings and images:
description-key
image-ul
name-key
resource-bundle
State attributes for flags and other state data:
default
enabled-yn
Object attributes for integration to other objects in the system:
content-id
option-names
template-id
The attributes of the FrameworkObject
are:
Attribute | Type | Description |
---|---|---|
| string | Provides a unique ID. |
| string | Identifier that partitions objects by application. The following value can be used: |
| boolean | The enabled flag provides a quick way to turn the object on or off in the UI without removing it. Value is |
| string | Resource bundle key for providing an object name in administration tools. |
| string | Object sub-class name for |
| string | Resource bundle key for providing an object description in administration tools. |
| string | Path to object image graphic in administration tools. The |
| string | Resource bundle identifier for object resources. The resource bundle identifier allows any resource bundle on the class path to be used for object string resources, if not using the default resource bundle. |
| string | Second object that contains default values for the current object. The default attribute defines a second object that contains default values. This supports functionality to restore defaults. |
| contains | Identifies static content for the object, including JavaScript, CSS or HTML, by a user-friendly local key. |
| contains | Identifies JSP page layout templates for the object mapped to a user-friendly local key. |
| contains | Lists segmented option names for the object mapped to a user-friendly local key. |
The following extension methods are shared by all framework objects:
Returns | Method | Description |
---|---|---|
Map |
| Returns a map of all |
Map |
| Returns a map of all |
Map |
| Utility method that returns a map of framework objects by item type. Arguments: |