ID Types and JiveIDs

JiveIDs or ID Types are constant values representing various objects in Openfire. They are used to manage sequences of unique ID’s that get stored in the database by the SequenceManager.

If several classes uses the same ID Type this can cause a lack of free IDs. So if you use the SequenceManager please add your ID Type to the following table:

**ID
**
Component
**Name
**
Class
17
Core
SYSTEM
18
Core
ROSTER
org.jivesoftware.openfire.roster.Roster
19
Core
OFFLINE
org.jivesoftware.openfire.OfflineMessageStore
20
Plugin
Fastpath Service
org.jivesoftware.xmpp.workgroup.Agent
21
Plugin
Fastpath Service
org.jivesoftware.xmpp.workgroup.request.Request
23
Groupchat
MUC_ROOM
org.jivesoftware.openfire.muc.MUCRoom
24
Plugin
Fastpath Service
org.jivesoftware.xmpp.workgroup.Workgroup
25
Core
SECURITY_AUDIT
org.jivesoftware.openfire.security.SecurityAuditEvent
26
Groupchat
MUC_SERVICE
org.jivesoftware.openfire.muc.MultiUserChatService
50
Plugin
Monitoring Service
org.jivesoftware.openfire.archive.Conversation
55
Plugin
Client Control
org.jivesoftware.openfire.plugin.spark.Bookmark
60
Plugin
frogx-openfire
org.frogx.service.api.MUGService
127
Plugin
InstantFeeds
org.jivesoftware.plugins.instantFeeds.Feed
128
Plugin
InstantFeeds
org.jivesoftware.plugins.instantFeeds.FeedUser

Feel free to add/correct as you see fit.