public class Storage extends Object
Object.ObjectClass, Object.VendorDefinedObjectBuilder| Modifier and Type | Field and Description |
|---|---|
protected CharArrayAttribute |
label_
The label of this object.
|
protected BooleanAttribute |
modifiable_
True, if this object is modifiable.
|
protected BooleanAttribute |
private_
True, if this is a private object.
|
protected BooleanAttribute |
token_
True, if object is a token object (not a session object).
|
attributeTable_, objectClass_, objectClassNames_, objectHandle_, vendorObjectBuilder_| Modifier | Constructor and Description |
|---|---|
|
Storage()
The default constructor.
|
protected |
Storage(Session session,
long objectHandle)
Constructor taking the reference to the PKCS#11 module for accessing the object's attributes,
the session handle to use for reading the attribute values and the object handle.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
allocateAttributes()
Allocates the attribute objects for this class and adds them to the attribute table.
|
java.lang.Object |
clone()
Create a (deep) clone of this object.
|
boolean |
equals(java.lang.Object otherObject)
Compares all member variables of this object with the other object.
|
CharArrayAttribute |
getLabel()
Get the label attribute of this object.
|
BooleanAttribute |
getModifiable()
Check, if this is a modifiable object.
|
BooleanAttribute |
getPrivate()
Check, if this is a private object.
|
BooleanAttribute |
getToken()
Check, if this is a token object.
|
int |
hashCode()
The overriding of this method should ensure that the objects of this class work correctly in a
hashtable.
|
boolean |
isModifiable()
Check whether this key's modifiable attribute is set to true.
|
boolean |
isPrivate()
Check whether this key's private attribute is set to true.
|
boolean |
isToken()
Check whether this key's token attribute is set to true.
|
protected static void |
putAttributesInTable(Storage object)
Put all attributes of the given object into the attributes table of this object.
|
char[] |
readLabel()
Read the value of the label attribute.
|
boolean |
readModifiable()
Read the value of the modifiable attribute.
|
boolean |
readPrivate()
Read the value of the private attribute.
|
boolean |
readToken()
Read the value of the token attribute.
|
Storage |
setLabel(char[] label)
Set the value of the label attribute.
|
Storage |
setModifiable(boolean modifiable)
Set the value of the modifiable attribute.
|
Storage |
setPrivate(boolean privateObject)
Set the value of the private attribute.
|
Storage |
setToken(boolean token)
Set the value of the token attribute.
|
java.lang.String |
toString()
This method returns a string representation of the current object.
|
checkAttributesState, checkAttributeState, filterExcludedAttributes, filterExcludedAttributes, getAttribute, getAttributeTable, getAttributeValue, getAttributeValues, getExcludedAttributes, getInstance, getObjectClass, getObjectClassName, getObjectHandle, getSetAttributes, getSetAttributes, getUnknownObject, getVendorDefinedObjectBuilder, hasExcluded, putAttribute, putAttributesInTable, readAttributes, removeAttribute, setObjectHandle, setVendorDefinedObjectBuilder, toStringprotected BooleanAttribute token_
protected BooleanAttribute private_
protected BooleanAttribute modifiable_
protected CharArrayAttribute label_
public Storage()
protected Storage(Session session, long objectHandle) throws TokenException
session - The session to use for reading attributes. This session must have the appropriate
rights; i.e. it must be a user-session, if it is a private object.objectHandle - The object handle as given from the PKCS#111 module.TokenException - If getting the attributes failed.protected static void putAttributesInTable(Storage object)
object - The object to handle.protected void allocateAttributes()
allocateAttributes in class Objectpublic java.lang.Object clone()
public boolean equals(java.lang.Object otherObject)
public Storage setToken(boolean token)
token - the token attribute valuepublic BooleanAttribute getToken()
public boolean readToken()
public boolean isToken()
public Storage setPrivate(boolean privateObject)
privateObject - the private attribute valuepublic BooleanAttribute getPrivate()
public boolean readPrivate()
public boolean isPrivate()
public Storage setModifiable(boolean modifiable)
modifiable - the modifiable attribute valuepublic BooleanAttribute getModifiable()
public boolean readModifiable()
public boolean isModifiable()
public Storage setLabel(char[] label)
label - the label attribute valuepublic CharArrayAttribute getLabel()
public char[] readLabel()
public java.lang.String toString()