public abstract class BaseVO
extends java.lang.Object
implements java.io.Serializable
BaseVO#get()
and BaseVO#set()
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_NAME
Class name
|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
static java.lang.String |
VALUE_OBJECT_ID
The name of the attribute that can be used to uniquely identify a value object
|
Constructor and Description |
---|
BaseVO()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
Evaluates if a given object is equal to this one.
|
java.lang.Object |
get(java.lang.String name)
Gets the value of field by name
|
ValueObjectContext |
getContext() |
java.util.Map |
getDataMap() |
java.lang.String |
getDescriptor(java.lang.String field)
Calculates the path descriptor of the value object.
|
abstract java.lang.Object |
getId() |
java.lang.String |
getObjectKey() |
int |
hashCode() |
boolean |
isEmpty() |
boolean |
isNew()
Checks if a value object is newly created.
|
void |
set(java.lang.String name,
java.lang.Object value)
Sets the value of a designated field.
|
java.lang.String |
toString() |
public static final java.lang.String COPYRIGHT
public static final java.lang.String CLASS_NAME
public static final java.lang.String VALUE_OBJECT_ID
public final ValueObjectContext getContext()
public final java.lang.Object get(java.lang.String name)
name
- the name that designates a fieldpublic final void set(java.lang.String name, java.lang.Object value)
BaseVO
,
a Set
of BaseVO
, a List
of
BaseVO
, or an array of BaseVO
, the context(s) of
or in the given value will be set. Otherwise, it's the caller's responsibility
to make sure any BaseVO contained in the given value is set.name
- the name that designates a fieldvalue
- the value of the designated fieldpublic boolean isEmpty()
public java.util.Map getDataMap()
Map
that contains all the data of the value object. This map is
read-only.public abstract java.lang.Object getId()
public final java.lang.String getDescriptor(java.lang.String field)
field
- the field of the value objectpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean isNew()
public final java.lang.String getObjectKey()
public final boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- the object to be compared withBaseVO
and has the same
object key as this value object. False otherwise.Object.equals(java.lang.Object)
public final int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()