com.seeyon.ctp.organization.bo
类 V3xOrgMember

java.lang.Object
  继承者 com.seeyon.ctp.util.ObjectToXMLBase
      继承者 com.seeyon.ctp.organization.bo.V3xOrgEntity
          继承者 com.seeyon.ctp.organization.bo.V3xOrgMember
所有已实现的接口:
java.io.Serializable

public class V3xOrgMember
extends V3xOrgEntity
implements java.io.Serializable

Title: 人员实体类BO对象

Description: 代码描述

Copyright: Copyright (c) 2012

Company: seeyon.com

另请参见:
序列化表格

字段摘要
 
从类 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
 
构造方法摘要
V3xOrgMember()
           
V3xOrgMember(OrgMember orgMember)
           
V3xOrgMember(V3xOrgMember orgMember)
          复制传入的实体的属性值到Member的实例。
 
方法摘要
 void addSecondPost(java.lang.Long deptId, java.lang.Long postId)
          根据部门及岗位ID添加副岗
 void addSecondPost(MemberPost memberPost)
          根据实体添加人员副岗
 V3xOrgEntity fromPO(BasePO po)
           
 java.lang.String getAddress()
           
 java.util.Date getBirthday()
          扩展字段获取的get方法
 java.lang.String getBlog()
           
 java.util.List<MemberPost> getConcurrent_post()
           
 java.lang.String getDegree()
           
 java.lang.String getEmailAddress()
           
 java.lang.String getEntityType()
           
 java.lang.Integer getGender()
           
 java.lang.String getIdNum()
           
 java.lang.Boolean getIsAdmin()
           
 java.lang.Boolean getIsAssigned()
           
 java.lang.Boolean getIsInternal()
           
 java.lang.Boolean getIsLoginable()
           
 java.lang.Boolean getIsValid()
           
 java.lang.Boolean getIsVirtual()
           
 java.lang.String getLoginName()
           
 java.lang.String getOfficeNum()
           
 java.lang.Long getOrgDepartmentId()
           
 java.lang.Long getOrgLevelId()
           
 java.lang.Long getOrgPostId()
           
 java.lang.String getPassword()
           
 java.lang.Object getPOProperties(java.lang.String poKey)
          应用层不要调用
 java.lang.String getPostAddress()
           
 java.lang.String getPostalcode()
           
 java.util.Map<java.lang.String,java.lang.Object> getProperties()
          key: 如emailaddress,telnumber
 java.lang.Object getProperty(java.lang.String key)
          获得一个属性,如果没有该Key,返回null
 java.util.List<MemberPost> getSecond_post()
           
 java.util.List<MemberPost> getSecondPostByDeptId(java.lang.Long deptId)
          根据部门ID查找副岗
 java.util.List<MemberPost> getSecondPostByPostId(java.lang.Long postId)
          根据岗位ID查找副岗
 java.lang.Integer getState()
           
 java.lang.String getTelNumber()
          得到手机号
 java.lang.Integer getType()
           
 V3xOrgPrincipal getV3xOrgPrincipal()
           
 java.lang.String getWebsite()
           
 java.lang.String getWeibo()
           
 java.lang.String getWeixin()
           
 boolean isValid()
          判断实体是否有效
 void setAddress(java.lang.String address)
           
 void setIsAdmin(java.lang.Boolean isAdmin)
           
 void setIsAssigned(java.lang.Boolean isAssigned)
           
 void setIsInternal(java.lang.Boolean isInternal)
           
 void setIsLoginable(java.lang.Boolean isLoginable)
           
 void setIsValid(java.lang.Boolean isValid)
           
 void setIsVirtual(java.lang.Boolean isVirtual)
           
 void setLoginName(V3xOrgMember member, java.lang.String loginName)
          仅用于HR模块修改人员登陆名实用,不能用于新建
 void setOrgDepartmentId(java.lang.Long orgDepartmentId)
           
 void setOrgLevelId(java.lang.Long orgLevelId)
           
 void setOrgPostId(java.lang.Long orgPostId)
           
 void setPostAddress(java.lang.String postAddress)
           
 void setPostalcode(java.lang.String postalcode)
           
 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 setSecond_post(java.util.List<MemberPost> second_post)
           
 void setState(int state)
           
 void setState(java.lang.Integer state)
           
 void setType(java.lang.Integer type)
           
 void setV3xOrgPrincipal(java.lang.String loginName)
          用于设置人员登录名并默认设置登录密码为123456方法,慎用
 void setV3xOrgPrincipal(V3xOrgPrincipal v3xOrgPrincipal)
           
 void setWeibo(java.lang.String weiboStr)
           
 void setWeixin(java.lang.String weixinStr)
           
 void toJsonString(java.lang.StringBuilder o, OrgManager orgManager, boolean needMobile, java.util.List<MemberPost> secondPost)
          给选人界面用的,不要轻易修改 {K:"6998870676086867221",N:"谭敏锋",S:12,P:4,L:10,D:2,F:[[3,4],[5,6]]}
 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
 

构造方法详细信息

V3xOrgMember

public V3xOrgMember(V3xOrgMember orgMember)
复制传入的实体的属性值到Member的实例。

参数:
orgMember -

V3xOrgMember

public V3xOrgMember()

V3xOrgMember

public V3xOrgMember(OrgMember orgMember)
方法详细信息

fromPO

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

toPO

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

addSecondPost

public void addSecondPost(MemberPost memberPost)
根据实体添加人员副岗

参数:
memberPost -

addSecondPost

public void addSecondPost(java.lang.Long deptId,
                          java.lang.Long postId)
根据部门及岗位ID添加副岗

参数:
deptId -
postId -

getSecondPostByDeptId

public java.util.List<MemberPost> getSecondPostByDeptId(java.lang.Long deptId)
根据部门ID查找副岗

参数:
deptId -
返回:
List

getSecondPostByPostId

public java.util.List<MemberPost> getSecondPostByPostId(java.lang.Long postId)
根据岗位ID查找副岗

参数:
postId -
返回:
List

getSecond_post

public java.util.List<MemberPost> getSecond_post()

getConcurrent_post

public java.util.List<MemberPost> getConcurrent_post()

getIsValid

public java.lang.Boolean getIsValid()

setIsValid

public void setIsValid(java.lang.Boolean isValid)

getIsInternal

public java.lang.Boolean getIsInternal()

setIsInternal

public void setIsInternal(java.lang.Boolean isInternal)

getOrgDepartmentId

public java.lang.Long getOrgDepartmentId()

setOrgDepartmentId

public void setOrgDepartmentId(java.lang.Long orgDepartmentId)

getOrgLevelId

public java.lang.Long getOrgLevelId()

setOrgLevelId

public void setOrgLevelId(java.lang.Long orgLevelId)

getOrgPostId

public java.lang.Long getOrgPostId()

setOrgPostId

public void setOrgPostId(java.lang.Long orgPostId)

getState

public java.lang.Integer getState()

setState

public void setState(java.lang.Integer state)

getType

public java.lang.Integer getType()

setType

public void setType(java.lang.Integer type)

getEntityType

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

isValid

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

指定者:
V3xOrgEntity 中的 isValid
返回:

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

返回:

getTelNumber

public java.lang.String getTelNumber()
得到手机号

返回:

setProperties

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

参数:
properties - key: 如emailaddress,telnumber

getPOProperties

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

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

toJsonString

public void toJsonString(java.lang.StringBuilder o,
                         OrgManager orgManager,
                         boolean needMobile,
                         java.util.List<MemberPost> secondPost)
给选人界面用的,不要轻易修改 {K:"6998870676086867221",N:"谭敏锋",S:12,P:4,L:10,D:2,F:[[3,4],[5,6]]}

参数:
o -
orgManager -
needMobile - 是否需要手机号,当没有短信插件的时候就不需要了

getIsAdmin

public java.lang.Boolean getIsAdmin()

setIsAdmin

public void setIsAdmin(java.lang.Boolean isAdmin)

getIsAssigned

public java.lang.Boolean getIsAssigned()

setIsAssigned

public void setIsAssigned(java.lang.Boolean isAssigned)

getIsLoginable

public java.lang.Boolean getIsLoginable()

setIsLoginable

public void setIsLoginable(java.lang.Boolean isLoginable)

getIsVirtual

public java.lang.Boolean getIsVirtual()

setIsVirtual

public void setIsVirtual(java.lang.Boolean isVirtual)

getV3xOrgPrincipal

public V3xOrgPrincipal getV3xOrgPrincipal()

setV3xOrgPrincipal

public void setV3xOrgPrincipal(V3xOrgPrincipal v3xOrgPrincipal)

setV3xOrgPrincipal

public void setV3xOrgPrincipal(java.lang.String loginName)
用于设置人员登录名并默认设置登录密码为123456方法,慎用

参数:
loginName - 登录名

getBirthday

public java.util.Date getBirthday()
扩展字段获取的get方法


getOfficeNum

public java.lang.String getOfficeNum()

getEmailAddress

public java.lang.String getEmailAddress()

setWeibo

public void setWeibo(java.lang.String weiboStr)

getWeibo

public java.lang.String getWeibo()

setWeixin

public void setWeixin(java.lang.String weixinStr)

getWeixin

public java.lang.String getWeixin()

getIdNum

public java.lang.String getIdNum()

getDegree

public java.lang.String getDegree()

setPostalcode

public void setPostalcode(java.lang.String postalcode)

getPostalcode

public java.lang.String getPostalcode()

setAddress

public void setAddress(java.lang.String address)

getAddress

public java.lang.String getAddress()

setPostAddress

public void setPostAddress(java.lang.String postAddress)

getPostAddress

public java.lang.String getPostAddress()

getGender

public java.lang.Integer getGender()

getLoginName

public java.lang.String getLoginName()

getBlog

public java.lang.String getBlog()

getWebsite

public java.lang.String getWebsite()

getPassword

public java.lang.String getPassword()

setState

public void setState(int state)

setSecond_post

public void setSecond_post(java.util.List<MemberPost> second_post)

setLoginName

public void setLoginName(V3xOrgMember member,
                         java.lang.String loginName)
仅用于HR模块修改人员登陆名实用,不能用于新建

参数:
member -
loginName -