|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.directwebremoting.io.Item
public class Item
Analogous to a Map.Entry that we use to pass objects that
have been stored in a StoreProvider to
the Internet.
TODO: Consider if we should add version field to this so we can add some sort
of pessimistic locking to updates.
| Constructor Summary | |
|---|---|
Item(java.util.Map.Entry<java.lang.String,java.lang.Object> entry)
Create an Item with its ID and data from a Map.Entry |
|
Item(java.lang.String itemId,
java.lang.Object data)
Create an Item with its ID and data. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
|
java.lang.Object |
getData()
The object that is referred to by the itemId. |
java.lang.String |
getItemId()
Accessor for the primary key for this Object. |
java.lang.String |
getLabel()
Items need labels to support dojo.data.api.Read.getLabel() By default we just use the itemId, however if the data implements ExposeToString then consider Object.toString()
to be safe for Internet use. |
int |
hashCode()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Item(java.lang.String itemId,
java.lang.Object data)
public Item(java.util.Map.Entry<java.lang.String,java.lang.Object> entry)
Map.Entry
| Method Detail |
|---|
public java.lang.String getItemId()
Warning: It would be a bad idea to expose database primary keys directly to the Internet anyway, so some form of mapping is required.
public java.lang.Object getData()
public java.lang.String getLabel()
ExposeToString then consider Object.toString()
to be safe for Internet use.
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
Copyright ยจ 2008 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||