|
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.OwnedItem<D>
org.proteios.core.SharedItem<D>
org.proteios.core.CommonItem<HardwareData>
org.proteios.core.Hardware
public class Hardware
This class is used to represent individual hardware items and information about them. In the current version of Proteios the only type of hardware we keep information about is scanners.
HardwareType| Field Summary | |
|---|---|
static int |
MAX_VERSIONSTRING_LENGTH
The maximum length of the version variable that can be stored in the database. |
static Item |
TYPE
The type of item represented by this class. |
| Fields inherited from interface org.proteios.core.Nameable |
|---|
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH |
| Method Summary | |
|---|---|
HardwareType |
getHardwareType()
Get the associated HardwareType item. |
static ItemQuery<Hardware> |
getQuery()
Get a query configured to retrieve hardware. |
Item |
getType()
Get the type of item represented by the object. |
String |
getVersionString()
Get the versionstring of this Hardware item. |
boolean |
isUsed()
Check if: a Scan is linked to this hardware |
void |
setHardwareType(HardwareType hardwareType)
Set the HardwareType of this Hardware item. |
void |
setVersionString(String versionString)
Set the versionstring for this Hardware item. |
| Methods inherited from class org.proteios.core.CommonItem |
|---|
getDescription, getName, isRemoved, setDescription, setName, setRemoved |
| Methods inherited from class org.proteios.core.SharedItem |
|---|
getItemKey, getProjectKey, isShared, setItemKey, setProjectKey |
| Methods inherited from class org.proteios.core.OwnedItem |
|---|
getOwner, setOwner |
| 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 |
|---|
getId, getVersion |
| Methods inherited from interface org.proteios.core.AccessControlled |
|---|
checkPermission, hasPermission |
| Methods inherited from interface org.proteios.core.Ownable |
|---|
getOwner, setOwner |
| Field Detail |
|---|
public static final Item TYPE
Item.HARDWARE,
getType()public static final int MAX_VERSIONSTRING_LENGTH
setVersionString(String) method to avoid exceptions.
| Method Detail |
|---|
public static ItemQuery<Hardware> getQuery()
throws BaseException
ItemQuery object
BaseExceptionpublic Item getType()
IdentifiableItem enumeration.
public boolean isUsed()
throws BaseException
isUsed in class BasicItem<HardwareData>BaseException - if there is any error.
public HardwareType getHardwareType()
throws PermissionDeniedException,
BaseException
HardwareType item. All Hardware
items must have a type.
HardwareType item
PermissionDeniedException - If the logged in user doesn't have
Permission.READ permission to the item
BaseException - If there is any error
public void setHardwareType(HardwareType hardwareType)
throws PermissionDeniedException,
InvalidUseOfNullException
HardwareType of this Hardware item. This
parameter mustn't be null.
hardwareType - The new HardwareType
PermissionDeniedException - If the logged in user doesn't have
Permission.WRITE permission for the hardware or
Permission.USE permission for the hardware type
InvalidUseOfNullException - If the hardware type is nullpublic String getVersionString()
Hardware item.
public void setVersionString(String versionString)
throws StringTooLongException,
PermissionDeniedException
Hardware item. The value
must not be longer than the value specified by the
MAX_VERSIONSTRING_LENGTH constant.
versionString - The new version for this item, or null if not known
StringTooLongException - If versionString is longer then
MAX_VERSIONSTRING_LENGTH
PermissionDeniedException - If the logged in user don't have write
permission on this item
|
Last update: 2011-06-23 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||