public abstract class BasePO
extends com.seeyon.ctp.util.ObjectToXMLBase
implements java.io.Serializable, java.lang.Cloneable
Title: T1开发框架
Description: PO基类
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.Long |
id |
static org.apache.commons.lang3.builder.ToStringStyle |
v3xToStringStyle |
构造器和说明 |
---|
BasePO() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
clone()
克隆对象,同时把新对象的id置为默认值
|
boolean |
equals(java.lang.Object other) |
java.lang.Object |
getExtraAttr(java.lang.String key)
获取额外属性
|
java.util.Map |
getExtraMap()
返回扩展属性Map
|
java.lang.Long |
getId() |
int |
hashCode()
CacheList在集群之间定位依赖于hashcode。
|
boolean |
isNew() |
void |
putExtraAttr(java.lang.String key,
BasePO value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
boolean value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
byte value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
char value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
java.util.Date value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
double value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
float value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
int value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
int[] value)
向数据集中添加一个整形数组
|
void |
putExtraAttr(java.lang.String key,
java.util.List<? extends java.lang.Object> value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
long value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
java.lang.Object value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
short value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
java.lang.String value)
向数据集中添加一条属性及它的值
|
void |
putExtraAttr(java.lang.String key,
java.lang.String[] value)
向数据集中添加一个字符串数组
|
void |
setId(java.lang.Long id) |
void |
setIdIfNew()
当Id为
null 或者-1 时,设置一个新值 |
void |
setNewId()
给Id设置一个新值
|
java.lang.String |
toJSON()
获取该PO的JSON字符串
|
java.lang.String |
toJSON(int level) |
java.lang.String |
toJSONnoAttr()
获取该PO不还额外属性(extraAttr)的JSON字符串
|
java.lang.String |
toString() |
protected java.lang.Long id
public static final org.apache.commons.lang3.builder.ToStringStyle v3xToStringStyle
public java.util.Map getExtraMap()
public java.lang.Object getExtraAttr(java.lang.String key)
key
- 属性名public void putExtraAttr(java.lang.String key, int value)
key
- 属性名value
- 属性值(int型)public void putExtraAttr(java.lang.String key, long value)
key
- 属性名value
- 属性值(long型)public void putExtraAttr(java.lang.String key, short value)
key
- 属性名value
- 属性值(short型)public void putExtraAttr(java.lang.String key, byte value)
key
- 属性名value
- 属性值(byte型)public void putExtraAttr(java.lang.String key, float value)
key
- 属性名value
- 属性值(float型)public void putExtraAttr(java.lang.String key, double value)
key
- 属性名value
- 属性值(double型)public void putExtraAttr(java.lang.String key, boolean value)
key
- 属性名value
- 属性值(boolean型)public void putExtraAttr(java.lang.String key, char value)
key
- 属性名value
- 属性值(char型)public void putExtraAttr(java.lang.String key, java.lang.String value)
key
- 属性名value
- 属性值(String型)public void putExtraAttr(java.lang.String key, java.util.Date value)
key
- 属性名value
- 属性值(java.util.Date型)public void putExtraAttr(java.lang.String key, BasePO value)
key
- 属性名value
- 属性值(BasePO型)public void putExtraAttr(java.lang.String key, java.lang.Object value)
key
- 属性名value
- 属性值public void putExtraAttr(java.lang.String key, java.util.List<? extends java.lang.Object> value)
key
- 属性名value
- 属性值(java.util.List型)public void putExtraAttr(java.lang.String key, java.lang.String[] value)
key
- 属性名value
- 属性值(String数组类型)public void putExtraAttr(java.lang.String key, int[] value)
key
- 属性名value
- 属性值(int数组类型)public java.lang.Long getId()
public void setId(java.lang.Long id)
public boolean isNew()
public void setIdIfNew()
null
或者-1
时,设置一个新值public void setNewId()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
public java.lang.String toString()
toString
在类中 java.lang.Object
public java.lang.String toJSON()
public java.lang.String toJSON(int level)
public java.lang.String toJSONnoAttr()
public boolean equals(java.lang.Object other)
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object