An end user can log into theAccess Manager admin console and view the values of attributes in the Instant Messaging and Presence service attributes. If the attributes have been defined as modifiable, end users can alter them. By default no attributes in the Instant Messaging service are modifiable, nor is it recommended that end users be allowed to modify them. However, from the standpoint of system administration, manipulating attributes directly can be useful.
For example, since roles do not affect some system attributes, such as setting conference subscriptions, system administrators might want to modify the values of these attributes by copying them from another end user (such as from a conference roster) or modifying them directly. These attributes are listed in Table 17–5.
User attributes can be set by end users through the Sun Java System Access Manager admin console. Dynamic attributes are set by the administrator. A value set for a dynamic attribute overrides or is combined with the corresponding user attribute value.
The nature of corresponding dynamic and user attributes influences how conflicting and complementing information is resolved. For example, Conference Subscriptions from two sources (dynamic and user) complement each other, so the subscriptions are merged. Neither attribute overrides the other.
Table 17–5 Access Manager User and Dynamic Attributes for Instant Messaging
Admin Console Label |
User Attribute |
Dynamic Attribute |
Attribute Description |
Conflict Resolution |
---|---|---|---|---|
Messenger Settings |
sunIMUserProperties |
sunIMProperties |
Contains all the properties for Instant Messenger and corresponds to the user.properties file in the file-based user properties storage |
Merge. Unless a particular property has a value from both the user and dynamic attribute, then the dynamic attribute overrides. |
Subscriptions |
sunIMUserRoster |
sunIMRoster |
Contains subscription information (user contact list roster) |
Merge. If a Jabber identifier is present in both the user and dynamic attribute, then the nickname will be taken from the user attribute, the group will be a union of all groups from both user and dynamic attributes, the subscription value will be the highest value from the user and dynamic value. |
Conference Subscriptions |
sunIMUserConferenceRoster |
sunIMConferenceRoster |
Contains conference room subscription information |
Merge. Dynamic and user subscriptions are merged, and duplicates are removed. |
News Channel Subscriptions |
sunIMUserNewsRoster |
sunIMNewsRoster |
Contains news channel subscription information |
Merge. Dynamic and user subscriptions are merged and duplicates are removed. |
Presence Agents |
sunPresenceEntityDevices |
sunPresenceDevices |
Not used in this release (for future use) |
The dynamic information is used. |
Privacy |
sunPresenceUserPrivacy |
sunPresencePrivacy |
Corresponds to the privacy setting in Instant Messenger |
Merge. the dynamic value is used if there is a conflict. |
Instant Messenger Preferences |
sunIMUserPrivateSettings |
sunIMPrivateSettings |
Store private preferences here that are not stored in Messenger Settings |
Merge. |