|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.proteios.core.BasicItem<D>
org.proteios.core.Setting<D>
public abstract class Setting<D extends SettingData>
This is the base class for all setting items. There are four types of settings:
GlobalDefaultSetting: Valid for all users and client applications.
| Field Summary | |
|---|---|
static int |
MAX_NAME_LENGTH
The maximum length of the name that can be stored in the database. |
static int |
MAX_VALUE_LENGTH
The maximum length of the value that can be stored in the database. |
static Item |
TYPE
The type of item represented by this class. |
| Method Summary | |
|---|---|
static Setting |
getById(DbControl dc,
int id)
Get a Setting item when you know the ID. |
String |
getName()
Get the name of this setting. |
String |
getValue()
Get the value of this setting. |
boolean |
isUsed()
Settings are never linked to other items. |
void |
setName(String name)
Set the name for this setting. |
void |
setValue(String value)
Set the value for this setting. |
| Methods inherited from class org.proteios.core.BasicItem |
|---|
checkPermission, equals, getDbControl, getId, getPermissions, getSessionControl, getVersion, hashCode, hasPermission, isDetached, isInDatabase, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.proteios.core.Identifiable |
|---|
getType |
| Field Detail |
|---|
public static final Item TYPE
Item.SETTING,
Identifiable.getType()public static final int MAX_NAME_LENGTH
setName(String) method to avoid exceptions.
public static final int MAX_VALUE_LENGTH
setValue(String) method to avoid exceptions.
| Method Detail |
|---|
public static Setting getById(DbControl dc,
int id)
throws ItemNotFoundException,
PermissionDeniedException,
BaseException
Setting item when you know the ID.
dc - The DbControl which will be used for
permission checking and database access.id - The ID of the item to load
Setting item
ItemNotFoundException - If an item with the specified
ID is not found
PermissionDeniedException - If the logged in user doesn't
have Permission.READ permission to the item
BaseException - If there is another error
public boolean isUsed()
throws BaseException
isUsed in class BasicItem<D extends SettingData>BaseExceptionpublic String getName()
public void setName(String name)
throws PermissionDeniedException,
InvalidDataException
PermissionDeniedException - If the logged in user doesn't have
write permission
InvalidDataException - If the new name is longer than
MAX_NAME_LENGTHpublic String getValue()
public void setValue(String value)
throws PermissionDeniedException,
InvalidDataException
PermissionDeniedException - If the logged in user doesn't have
write permission
InvalidDataException - If the new value is longer than
MAX_VALUE_LENGTH
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||