com.seeyon.ctp.organization.bo
类 V3xOrgUnit

java.lang.Object
  继承者 com.seeyon.ctp.util.ObjectToXMLBase
      继承者 com.seeyon.ctp.organization.bo.V3xOrgEntity
          继承者 com.seeyon.ctp.organization.bo.V3xOrgUnit
所有已实现的接口:
java.io.Serializable
直接已知子类:
V3xOrgAccount, V3xOrgDepartment

public abstract class V3xOrgUnit
extends V3xOrgEntity

作者:
tanmf
另请参见:
序列化表格

字段摘要
protected  java.lang.Boolean isGroup
           
protected  java.lang.Boolean isInternal
           
protected  java.lang.Integer levelScope
           
protected  java.lang.String path
           
protected  java.lang.String secondName
           
protected  java.lang.String shortName
           
protected  java.lang.String sortIdType
           
protected  java.lang.Long superior
           
protected  java.lang.String superiorName
           
protected  OrgConstants.UnitType type
           
 
从类 com.seeyon.ctp.organization.bo.V3xOrgEntity 继承的字段
ACCOUNT_ACC_ALL, ACCOUNT_ACC_NBR, ACCOUNT_ACC_NBR_SUB, ACCOUNT_ACC_NBR_SUB_SUP, ACCOUNT_ACC_NON, ACCOUNT_ACC_SUB, ACCOUNT_ACC_SUP, ACCOUNT_ACC_SUP_NBR, ACCOUNT_ACC_SUP_SUB, code, CONFIG_AUDIT_ADMIN_CATEGORY, CONFIG_AUDIT_ADMIN_ID, CONFIG_AUDIT_ADMIN_NAME, CONFIG_SALARY_ADMIN_TRIGGER_ID, CONFIG_SYSTEM_ADMIN_CATEGORY, CONFIG_SYSTEM_ADMIN_ID, CONFIG_SYSTEM_ADMIN_NAME, CONFIG_SYSTEM_AUTO_TRIGGER_CATEGORY, CONFIG_SYSTEM_AUTO_TRIGGER_ID, CONFIG_SYSTEM_AUTO_TRIGGER_NAME, createTime, DEFAULT_EMPTY_STRING, DEFAULT_NULL_ID, DEP_PATH_DELIMITER, description, enabled, id, isDeleted, MAX_LEVEL_NUM, MEMBER_GENDER_FEMALE, MEMBER_GENDER_MALE, MEMBER_GENDER_NULL, MEMBER_TYPE_REGULAR, name, NULL_ACCOUNT_ID, ORG_ID_DELIMITER, ORGACCOUNT_PATH, orgAccountId, ORGENT_META_KEY_DEFAULTPWD, ORGENT_META_KEY_ORGROLE, ORGENT_START_TYPE_ACCOUNT, ORGENT_TYPE_ACCOUNT, ORGENT_TYPE_DEPARTMENT, ORGENT_TYPE_DUTYLEVEL, ORGENT_TYPE_DYNAMIC_ROLE, ORGENT_TYPE_LEVEL, ORGENT_TYPE_MEMBER, ORGENT_TYPE_POST, ORGENT_TYPE_ROLE, ORGENT_TYPE_TEAM, ORGPERM_TYPE_MEMBER, ORGPROPERTY_CATEGORY, ORGPROPERTY_CATEGORY_PREFIX, ORGPROPERTY_TYPE_ACCOUNT, ORGREL_TYPE_DEP_POST, ORGREL_TYPE_DEP_ROLE, POST_TYPE_ACCOUNT, POST_TYPE_GROUP, ROLE_ADMIN, ROLE_BOND_USER, ROLE_ID_DELIMITER, ROLETYPE_FIXROLE, ROLETYPE_RELATIVEROLE, ROLETYPE_USERROLE, SORT_START_NUMBER, SORT_STEP_NUMBER, sortId, status, TOXML_PROPERTY_Code, TOXML_PROPERTY_Email, TOXML_PROPERTY_ENTITY_TYPE, TOXML_PROPERTY_id, TOXML_PROPERTY_isInternal, TOXML_PROPERTY_Mobile, TOXML_PROPERTY_NAME, updateTime, v3xToStringStyle, VIRTUAL_ACCOUNT_ID
 
构造方法摘要
V3xOrgUnit()
           
V3xOrgUnit(OrgUnit po)
           
V3xOrgUnit(V3xOrgUnit orgUnit)
           
 
方法摘要
 V3xOrgEntity fromPO(BasePO po)
           
 java.lang.String getCustomLoginUrl()
          5.1新增属性,单位自定义登录地址,如果没有就返回null
EXT_ATTR_10
 java.lang.String getEntityType()
           
 boolean getIsGroup()
           
 java.lang.Boolean getIsInternal()
           
 int getLevelScope()
           
 java.lang.String getParentPath()
           
 java.lang.String getPath()
           
 java.lang.Object getPOProperties(java.lang.String poKey)
          应用层不要调用
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
          key: 如emailaddress,telnumber
 java.lang.Object getProperty(java.lang.String key)
          获得一个属性,如果没有该Key,返回null
 java.lang.String getSecondName()
           
 java.lang.String getShortName()
           
 java.lang.String getSortIdType()
           
 java.lang.Long getSuperior()
          如果是部门,表示上级部门,如果是根部门,就是单位ID;如果是单位表示上级单位,如果是根单位,就是-1
 java.lang.String getSuperiorName()
           
 OrgConstants.UnitType getType()
           
 boolean isCustomLogin()
          5.1新增属性,单位自定义登录地址是否开启,0或null为关闭,1为开启
EXT_ATTR_13
 boolean isGroup()
           
 boolean isValid()
          判断实体是否有效
 void setGroup(java.lang.Boolean isGroup)
           
 void setIsInternal(java.lang.Boolean isInternal)
           
 void setLevelScope(java.lang.Integer levelScope)
           
 void setPath(java.lang.String path)
           
 void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
          替换原有所有属性
 void setProperty(java.lang.String key, java.lang.Object value)
          设置属性,如果改key不在已有的key列表中,则添加该key到列表中
 void setSecondName(java.lang.String secondName)
           
 void setShortName(java.lang.String shortName)
           
 void setSortIdType(java.lang.String sortIdType)
           
 void setSuperior(java.lang.Long superior)
           
 void setSuperiorName(java.lang.String superiorName)
           
 void setType(OrgConstants.UnitType type)
           
 BasePO toPO()
           
 
从类 com.seeyon.ctp.organization.bo.V3xOrgEntity 继承的方法
equals, getCode, getCreateTime, getDescription, getEnabled, getId, getIsDeleted, getName, getOrgAccountId, getSortId, getStatus, getUpdateTime, hashCode, setCode, setCreateTime, setDescription, setEnabled, setId, setIdIfNew, setIsDeleted, setName, setOrgAccountId, setSortId, setStatus, setUpdateTime, toString
 
从类 com.seeyon.ctp.util.ObjectToXMLBase 继承的方法
toXML
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

path

protected java.lang.String path

shortName

protected java.lang.String shortName

secondName

protected java.lang.String secondName

isInternal

protected java.lang.Boolean isInternal

isGroup

protected java.lang.Boolean isGroup

levelScope

protected java.lang.Integer levelScope

type

protected OrgConstants.UnitType type

superior

protected java.lang.Long superior

superiorName

protected java.lang.String superiorName

sortIdType

protected java.lang.String sortIdType
构造方法详细信息

V3xOrgUnit

public V3xOrgUnit()

V3xOrgUnit

public V3xOrgUnit(V3xOrgUnit orgUnit)

V3xOrgUnit

public V3xOrgUnit(OrgUnit po)
方法详细信息

getSortIdType

public java.lang.String getSortIdType()

setSortIdType

public void setSortIdType(java.lang.String sortIdType)

fromPO

public V3xOrgEntity fromPO(BasePO po)
指定者:
V3xOrgEntity 中的 fromPO

toPO

public BasePO toPO()
指定者:
V3xOrgEntity 中的 toPO

isValid

public boolean isValid()
从类 V3xOrgEntity 复制的描述
判断实体是否有效

指定者:
V3xOrgEntity 中的 isValid
返回:

getPath

public java.lang.String getPath()

setPath

public void setPath(java.lang.String path)

getShortName

public java.lang.String getShortName()

setShortName

public void setShortName(java.lang.String shortName)

getSecondName

public java.lang.String getSecondName()

setSecondName

public void setSecondName(java.lang.String secondName)

getIsInternal

public java.lang.Boolean getIsInternal()

setIsInternal

public void setIsInternal(java.lang.Boolean isInternal)

isGroup

public boolean isGroup()

setGroup

public void setGroup(java.lang.Boolean isGroup)

getType

public OrgConstants.UnitType getType()

setType

public void setType(OrgConstants.UnitType type)

getLevelScope

public int getLevelScope()

setLevelScope

public void setLevelScope(java.lang.Integer levelScope)

getEntityType

public java.lang.String getEntityType()
指定者:
V3xOrgEntity 中的 getEntityType

getParentPath

public java.lang.String getParentPath()

getSuperior

public java.lang.Long getSuperior()
如果是部门,表示上级部门,如果是根部门,就是单位ID;如果是单位表示上级单位,如果是根单位,就是-1


getSuperiorName

public java.lang.String getSuperiorName()

setSuperiorName

public void setSuperiorName(java.lang.String superiorName)

setSuperior

public void setSuperior(java.lang.Long superior)

setProperty

public void setProperty(java.lang.String key,
                        java.lang.Object value)
设置属性,如果改key不在已有的key列表中,则添加该key到列表中

参数:
key - 如emailaddress,telnumber
value -
抛出:
BusinessException

getProperty

public java.lang.Object getProperty(java.lang.String key)
获得一个属性,如果没有该Key,返回null

参数:
key - 如emailaddress,telnumber
返回:

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties()
key: 如emailaddress,telnumber

返回:

getPOProperties

public java.lang.Object getPOProperties(java.lang.String poKey)
应用层不要调用

参数:
poKey - ExtAttr1 ...... ExtAttr30
返回:

setProperties

public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
替换原有所有属性

参数:
properties - key: 如emailaddress,telnumber

getIsGroup

public boolean getIsGroup()

getCustomLoginUrl

public java.lang.String getCustomLoginUrl()
5.1新增属性,单位自定义登录地址,如果没有就返回null
EXT_ATTR_10

返回:

isCustomLogin

public boolean isCustomLogin()
5.1新增属性,单位自定义登录地址是否开启,0或null为关闭,1为开启
EXT_ATTR_13

返回: