public abstract class V3xOrgUnit extends V3xOrgEntity
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.Long |
createrId |
protected java.lang.Boolean |
isGroup |
protected java.lang.Boolean |
isInternal |
protected java.lang.Boolean |
isPublic |
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 |
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_AI_PUSH_ID, CONFIG_SYSTEM_AUTO_TRIGGER_CATEGORY, CONFIG_SYSTEM_AUTO_TRIGGER_ID, CONFIG_SYSTEM_AUTO_TRIGGER_NAME, createTime, customerProperties, DEFAULT_EMPTY_STRING, DEFAULT_NULL_ID, DEP_PATH_DELIMITER, description, enabled, exter, externalType, i18nNameId, id, isDeleted, logger, 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_BUSINESS_ACCOUNT, ORGENT_TYPE_BUSINESS_DEP_ROLE, ORGENT_TYPE_BUSINESS_DEPARTMENT, ORGENT_TYPE_BUSINESS_ROLE, ORGENT_TYPE_DEPARTMENT, ORGENT_TYPE_DUTYLEVEL, ORGENT_TYPE_DYNAMIC_ROLE, ORGENT_TYPE_JOINACCOUNTTAG, ORGENT_TYPE_LEVEL, ORGENT_TYPE_MEMBER, ORGENT_TYPE_MEMBER_METADATATAG, ORGENT_TYPE_MEMBER_SORT, ORGENT_TYPE_ORG_METADATATAG, ORGENT_TYPE_POST, ORGENT_TYPE_ROLE, ORGENT_TYPE_TEAM, ORGPERM_TYPE_MEMBER, ORGPROPERTY_CATEGORY, ORGPROPERTY_CATEGORY_PREFIX, ORGPROPERTY_TYPE_ACCOUNT, ORGREL_TYPE_ACCOUNT_ROLE, 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_REPORT, ROLETYPE_USERROLE, SORT_START_NUMBER, SORT_STEP_NUMBER, sortId, status, TOXML_PROPERTY_Code, TOXML_PROPERTY_Email, TOXML_PROPERTY_ENTITY_TYPE, TOXML_PROPERTY_externalType, TOXML_PROPERTY_FULLNAME, TOXML_PROPERTY_id, TOXML_PROPERTY_isInternal, TOXML_PROPERTY_Mobile, TOXML_PROPERTY_NAME, TOXML_PROPERTY_parentId, updateTime, v3xToStringStyle, VIRTUAL_ACCOUNT_ID
构造器和说明 |
---|
V3xOrgUnit() |
V3xOrgUnit(OrgUnit po) |
V3xOrgUnit(V3xOrgUnit orgUnit) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
allowManagementSubunit()
是否允许单位管理员管理下级单位
|
V3xOrgEntity |
fromPO(com.seeyon.ctp.common.po.BasePO po) |
java.lang.Long |
getCreaterId() |
java.lang.String |
getCustomLoginUrl()
5.1新增属性,单位自定义登录地址,如果没有就返回null
EXT_ATTR_10 |
java.lang.String |
getEntityType() |
boolean |
getIsGroup() |
java.lang.Boolean |
getIsInternal() |
java.lang.Boolean |
getIsPublic() |
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
如果superior =-1 有3种情况:1父单位是根单位 2父单位不存在 3是虚拟出来的单位树,并且该单位是虚拟树的跟节点
所以不能看到superior =-1就重新去取一次真实的父单位,这样会导致虚拟树错误。
|
java.lang.Long |
getSuperior0() |
java.lang.String |
getSuperiorName() |
OrgConstants.UnitType |
getType() |
boolean |
isCustomLogin()
5.1新增属性,单位自定义登录地址是否开启,0或null为关闭,1为开启
EXT_ATTR_13 |
boolean |
isGroup() |
boolean |
isValid()
判断实体是否有效
|
void |
setCreaterId(java.lang.Long createrId) |
void |
setGroup(java.lang.Boolean isGroup) |
void |
setIsInternal(java.lang.Boolean isInternal) |
void |
setIsPublic(java.lang.Boolean isPublic) |
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) |
com.seeyon.ctp.common.po.BasePO |
toPO() |
equals, getCode, getCreateTime, getCustomerProperties, getDataI18nCategoryName, getDescription, getEnabled, getExternalType, getFullName, getI18nNameId, getI18nNameWithLocale, getId, getIsDeleted, getName, getOrgAccountId, getPreName, getRealSortId, getSortId, getStatus, getUpdateTime, hashCode, nameEquals, setCode, setCreateTime, setCustomerProperties, setDescription, setEnabled, setExternalType, setI18nNameId, setId, setIdIfNew, setIsDeleted, setName, setOrgAccountId, setSortId, setStatus, setUpdateTime, toString
protected java.lang.String path
protected java.lang.String shortName
protected java.lang.String secondName
protected java.lang.Boolean isInternal
protected java.lang.Boolean isGroup
protected java.lang.Integer levelScope
protected OrgConstants.UnitType type
protected java.lang.Long superior
protected java.lang.String superiorName
protected java.lang.String sortIdType
protected java.lang.Boolean isPublic
protected java.lang.Long createrId
public V3xOrgUnit()
public V3xOrgUnit(V3xOrgUnit orgUnit)
public V3xOrgUnit(OrgUnit po)
public java.lang.String getSortIdType()
public void setSortIdType(java.lang.String sortIdType)
public V3xOrgEntity fromPO(com.seeyon.ctp.common.po.BasePO po)
fromPO
在类中 V3xOrgEntity
public com.seeyon.ctp.common.po.BasePO toPO()
toPO
在类中 V3xOrgEntity
public boolean isValid()
V3xOrgEntity
isValid
在类中 V3xOrgEntity
public java.lang.String getPath()
public void setPath(java.lang.String path)
public java.lang.String getShortName()
public void setShortName(java.lang.String shortName)
public java.lang.String getSecondName()
public void setSecondName(java.lang.String secondName)
public java.lang.Boolean getIsInternal()
public void setIsInternal(java.lang.Boolean isInternal)
public boolean isGroup()
public void setGroup(java.lang.Boolean isGroup)
public OrgConstants.UnitType getType()
public void setType(OrgConstants.UnitType type)
public int getLevelScope()
public void setLevelScope(java.lang.Integer levelScope)
public java.lang.String getEntityType()
getEntityType
在类中 V3xOrgEntity
public java.lang.Boolean getIsPublic()
public void setIsPublic(java.lang.Boolean isPublic)
public java.lang.Long getCreaterId()
public void setCreaterId(java.lang.Long createrId)
public java.lang.String getParentPath()
public java.lang.Long getSuperior()
public java.lang.Long getSuperior0()
public java.lang.String getSuperiorName()
public void setSuperiorName(java.lang.String superiorName)
public void setSuperior(java.lang.Long superior)
public void setProperty(java.lang.String key, java.lang.Object value)
key
- 如emailaddress,telnumbervalue
- com.seeyon.ctp.common.exceptions.BusinessException
public java.lang.Object getProperty(java.lang.String key)
key
- 如emailaddress,telnumberpublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
public java.lang.Object getPOProperties(java.lang.String poKey)
poKey
- ExtAttr1 ...... ExtAttr30public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
properties
- key: 如emailaddress,telnumberpublic boolean getIsGroup()
public java.lang.String getCustomLoginUrl()
public boolean isCustomLogin()
public boolean allowManagementSubunit()