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:

The attributes of the FrameworkObject are:

Attribute

Type

Description

id

string

Provides a unique ID.

appId

string

Identifier that partitions objects by application.

The following values can be used:
selfService=Self Service
workspace=Service Center

enabledYn

boolean

The enabled flag provides a quick way to turn the object on or off in the UI without removing it. Value is true or false.

nameKey

string

Resource bundle key for providing an object name in administration tools.

objectType

string

Object sub-class name for item-descriptor inheritance.

descriptionKey

string

Resource bundle key for providing an object description in administration tools.

imageUrl

string

Path to object image graphic in administration tools. The imageUrl allows a graphic to represent the object.

resourceBundle

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.

defaultFrameworkId

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.

contentIds

contains mapEntry elements

Identifies static content for the object, including JavaScript, CSS or HTML, by a user-friendly local key.

templateIds

contains mapEntry elements

Identifies JSP page layout templates for the object mapped to a user-friendly local key.

optionNames

contains mapEntry elements

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

getContents

Returns a map of all ContentDefinition objects assigned to the framework object keyed to the logical content identifier.

Map

getTemplates

Returns a map of all TemplateDefinition objects assigned to the framework object keyed to the logical template identifier.

Map

getFrameworkObjects

Utility method that returns a map of framework objects by item type.

Arguments: int pItemType