Package net.sf.basedb.core
Class SystemItems
- java.lang.Object
-
- net.sf.basedb.core.SystemItems
-
public class SystemItems extends Object
This class is used to map the system id of allSystemData
items to the numerical internal id in the current installation. This information is initialised at startup and is then kept in memory.- Version:
- 2.0
- Author:
- Nicklas
- Last modified
- $Date: 2015-04-21 09:59:42 +0200 (ti, 21 apr 2015) $
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean
isInitialised
private static int[]
roleKeys
An array to hold mappings forRoleKeyData
: RoleKeyData.itemType --> RoleKeyData.idprivate static Map<String,Integer>
systemIds
A map from system id --> numeric id
-
Constructor Summary
Constructors Constructor Description SystemItems()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
add(SystemData item)
Register a system item.(package private) static void
addRoleKey(RoleKeyData roleKey)
Register a role key.static int
getId(String systemId)
Get the numeric id for an item when you know the system id.static int
getRoleKeyId(Item itemType)
(package private) static void
init()
Initialize the class and load all mappings for item.systemId --> item.id and for RoleKeyData.itemType --> RoleKeyData.id(package private) static void
unload()
Unload all settings.
-
-
-
Field Detail
-
isInitialised
private static boolean isInitialised
-
roleKeys
private static int[] roleKeys
An array to hold mappings forRoleKeyData
: RoleKeyData.itemType --> RoleKeyData.id
-
-
Method Detail
-
init
static void init() throws BaseException
Initialize the class and load all mappings for item.systemId --> item.id and for RoleKeyData.itemType --> RoleKeyData.id- Throws:
BaseException
- If there is an error
-
unload
static void unload()
Unload all settings.
-
add
static void add(SystemData item)
Register a system item. Used by theInstall
class while creating new items.
-
getId
public static int getId(String systemId)
Get the numeric id for an item when you know the system id.- Parameters:
systemId
- The system id string- Returns:
- The numeric id of the item, or 0 if it could not be found
-
addRoleKey
static void addRoleKey(RoleKeyData roleKey)
Register a role key. Used by theInstall
class while creating new items.
-
-