com.seeyon.ctp.common.po
类 BasePO

java.lang.Object
  继承者 com.seeyon.ctp.util.ObjectToXMLBase
      继承者 com.seeyon.ctp.common.po.BasePO
所有已实现的接口:
java.io.Serializable, java.lang.Cloneable
直接已知子类:
CtpAffair, FormAuthViewBean, FormBean, FormDataBean, FormFieldBean, FormSerialNumberBean, FormTableBean, OrgLevel, OrgMember, OrgPost, OrgPrincipal, OrgProperties, OrgRelationship, OrgRole, OrgTeam, OrgUnit, PortalSection, PortalSpaceFix, PortalSpaceSecurity, PortalSpaceSort

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

从以下版本开始:
CTP2.0
另请参见:
序列化表格

字段摘要
protected  java.lang.Long id
           
static org.apache.commons.lang.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, 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()
           
 
从类 com.seeyon.ctp.util.ObjectToXMLBase 继承的方法
toXML
 
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

id

protected java.lang.Long id

v3xToStringStyle

public static final org.apache.commons.lang.builder.ToStringStyle v3xToStringStyle
构造方法详细信息

BasePO

public BasePO()
方法详细信息

getExtraMap

public java.util.Map getExtraMap()
返回扩展属性Map

返回:
扩展属性Map

getExtraAttr

public java.lang.Object getExtraAttr(java.lang.String key)
获取额外属性

参数:
key - 属性名
返回:
对应值

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         int value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(int型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         long value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(long型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         short value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(short型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         byte value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(byte型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         float value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(float型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         double value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(double型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         boolean value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(boolean型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         char value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(char型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         java.lang.String value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(String型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         java.util.Date value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(java.util.Date型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         BasePO value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(BasePO型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         java.util.List<? extends java.lang.Object> value)
向数据集中添加一条属性及它的值

参数:
key - 属性名
value - 属性值(java.util.List型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         java.lang.String[] value)
向数据集中添加一个字符串数组

参数:
key - 属性名
value - 属性值(String数组类型)

putExtraAttr

public void putExtraAttr(java.lang.String key,
                         int[] value)
向数据集中添加一个整形数组

参数:
key - 属性名
value - 属性值(int数组类型)

getId

public java.lang.Long getId()

setId

public void setId(java.lang.Long id)

isNew

public boolean isNew()

setIdIfNew

public void setIdIfNew()
当Id为null或者-1时,设置一个新值


setNewId

public void setNewId()
给Id设置一个新值


clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
克隆对象,同时把新对象的id置为默认值

覆盖:
java.lang.Object 中的 clone
抛出:
java.lang.CloneNotSupportedException

toString

public java.lang.String toString()
覆盖:
java.lang.Object 中的 toString

toJSON

public java.lang.String toJSON()
获取该PO的JSON字符串

返回:

toJSON

public java.lang.String toJSON(int level)

toJSONnoAttr

public java.lang.String toJSONnoAttr()
获取该PO不还额外属性(extraAttr)的JSON字符串

返回:

equals

public boolean equals(java.lang.Object other)
覆盖:
java.lang.Object 中的 equals

hashCode

public int hashCode()
CacheList在集群之间定位依赖于hashcode。hashcode只受id影响。

覆盖:
java.lang.Object 中的 hashCode