public class MemberRecord
extends java.lang.Object
implements java.io.Serializable
The class contains more information relative to other enterprise-related data
objects such as Company
, Department
, or
Role
. The following describes the field in the class:
ID:
The MemberID is unique and used to identify the specific employee in the Agentflow System. However, in the real world, some enterprise has its own way to identify its employee. Therefore, the MemberUDID (User-Defined-ID) is used to meet the requirement by filling the corresponding employee number.
Name:
Two kinds of 'name' fields are available in the Agentflow, the MemberName and the MemberLoginID. The former represents the user name such as Chris Webber, Jason Kidd, etc,. The later is used to login the Agentflow system. Then, the filed MemberLoginPassword is necessary for authorization
Properties of employee:
Some field is provided in Agentflow System to indicate the properties of a user. The MemberEMail and the MemberSynopsis denote the E-Mail Address and the comment of the employee. The MemberDeputyID represents the MemberID of a deputy. The field MemberDeputyState is a boolean value used to show whether the deputization is valid. If the field is true, the task will trasfer to the member whose MemberID shown in the DeputyID.
Role:
The Agentglow System supports multi-roles mapping to one employee. The categories of roles include Role and ProjectRole. Moreover, the MemberMainRole is an extra Role-related field which indicates the primary role. It is necessary in some situation. For example, a task will send to the manager of some employee who owns more than one roles. Agentflow System meets the requirement by the following steps: getting a role, finding the manager of the role, and sending task to the manager. The "primary" role is necessary in the first step.
System Requirement:
MemberUserConfig is used for the Agentflow System to store some configuration of the user.
Relation in the tree-enterprise-datastructure:
The tree structure is used to denote the enterprise. The class Company
,
Department
, Role
, and MemberRecord
are the tree nodes. The ancestor-descendant relationship of Department
in the tree structure is listed below:
Relation\Class | Company |
Department |
Role |
MemberRecord |
Parent | v | v | ||
Sibling | v | |||
Child |
Compnay
,
Department
,
Role
,
Serialized FormConstructor and Description |
---|
MemberRecord() |
MemberRecord(java.lang.String id)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addDeputyRule(DeputyRule deputyRule)
Add the deputy rule
|
void |
addGroupSignNotShow(java.lang.String proID)
Adds a specified process ID in a
Vector of this
MemberRecord . |
void |
addMemSignature(MemSignature memSignature)
Add the signature
|
void |
addPrjRole(memberDR mdr)
Attach a project role to the member
|
void |
addRole(memberDR mdr)
Attach a role to the member
|
boolean |
equals(java.lang.Object obj)
Compares this
MemberRecord object to the specified object. |
java.lang.String |
getAcademicDegree()
Get the member AcademicDegree
|
java.lang.String |
getAddress()
Get the member Address
|
java.util.Vector<memberDR> |
getAllRoleList()
Get all roles attached to the member, includeing role and project role
|
java.lang.String |
getAreaCode()
Get the member Area Code
|
java.lang.String |
getAssociation()
Get the member Association
|
java.lang.String |
getAttribute(java.lang.String key)
Get the member Attribute
|
java.util.HashMap<java.lang.String,java.lang.String> |
getAttributeMap()
Get the member Attribute HashMap
|
java.lang.String |
getBBSNickName()
Get the nickname in the format of MemberLoginID(MemberName).
|
java.lang.String |
getBirthday()
Get the member Birthday
|
java.lang.String |
getBirthPlace()
Get the member BirthPlace
|
java.lang.String |
getBloodType()
Get the member Blood Type
|
java.util.HashMap |
getCalendarMap()
get member's calendar map
|
UserConfig |
getConfig()
Get the member user config
|
java.lang.String |
getDegreeDepartment()
Get the member DegreeDepartment
|
java.lang.String |
getDegreeSchool()
Get the member DegreeSchool
|
java.lang.String |
getDeputyID()
Get the member id of deputy
|
java.lang.String |
getDeputyInformMember()
Gets a member ID who will be inform after some tasks finish or other
conditions.
|
java.lang.String |
getDeputyRuleInfo() |
java.util.Vector<DeputyRule> |
getDeputyRuleList()
Get the deputy rule list.
|
long |
getDeputyStartTime()
Get the recent start time whlie the deputy state is enable
|
boolean |
getDeputyState()
Get the member state of deputy
|
java.lang.String |
getECPerson()
Get the member Emergency Contact Person
|
java.lang.String |
getECPhone()
Get the member Emergency Contact Phone
|
java.lang.String |
getECRelation()
Get the member Relationship Of Emergency Contact Person
|
java.lang.String |
getEmail()
Get the member E-Mail
|
java.lang.String |
getEndExecuteDeputyHourStr()
Gets the Hour value of the deputy end time.
|
java.lang.String |
getEndExecuteDeputyMinStr()
Gets the Minute value of the deputy end time.
|
long |
getEndExecuteDeputyTime()
Gets deputy end time with
long value. |
java.lang.String |
getEndExecuteDeputyTimeStr()
Gets deputy end time with
String value. |
java.lang.String |
getEnglishName()
Get the member English Name
|
java.lang.String |
getExperiencedCompany()
Get the member ExperiencedCompany
|
java.lang.String |
getExperiencedJobPeriod()
Get the member ExperiencedJobPeriod
|
java.lang.String |
getExperiencedJobTitle()
Get the member ExperiencedJobTitle
|
java.lang.String |
getFax()
Get the member Fax
|
java.lang.String |
getGender()
Get the member Gender String,"true" for male,"false" for female,empty string for unfilled
|
java.util.Vector<java.lang.String> |
getGroupSignNotShow()
Returns a
Vector of this MemberRecord . |
java.lang.Object |
getHashKey() |
java.lang.String |
getHomePhone()
Get the member HomePhone
|
java.lang.String |
getID()
Get the member id
|
java.lang.String |
getIdentityID()
Get the member Identity ID
|
java.lang.String |
getJobLevel()
Get the member Job Level
|
java.lang.String |
getJobOnBoardDate()
Get the member current Job On Board Date
|
java.lang.String |
getJobRank()
Get the member Job Rank
|
java.lang.String |
getJobTitle()
Get the member Job Title
|
java.lang.String |
getLoginID()
Get the member login id
|
java.lang.String |
getMainRoleID()
Get the member main role
|
java.lang.String |
getMarriage()
Get the member Marriage State String, ,include "true","false",empty string for unfilled
|
memberDR |
getMemberDR(java.lang.String rID)
Get the instance of
memberDR with the specified role id |
java.util.Vector<MemSignature> |
getMemSignatureList()
Get the signature list.
|
MonitorFilterCondition |
getMFC()
Get the monitor filter condition from member user config
|
java.lang.String |
getMilitaryService()
Get the member MilitaryService
|
java.lang.String |
getMobilephone()
Get the member Mobilephone
|
java.lang.String |
getMyID()
Get the member user-defined id
|
java.lang.String |
getName()
Get the member name
|
java.lang.String |
getNationality()
Get the member Nationality
|
java.lang.String |
getOfficePhone()
Get the member Office Phone
|
java.lang.String |
getOnBoardDate()
Get the member On Board Date
|
java.lang.String |
getPager()
Get the member Pager
|
java.lang.String |
getPassword()
Get the member login password
|
java.lang.String |
getPhone()
Get the member phone number
|
java.lang.String |
getPrintMode()
Get the print mode string from member user config
|
java.util.Vector<memberDR> |
getPrjRoleList()
Deprecated.
As getProjectRoleList()
|
java.util.Vector<memberDR> |
getProjectRoleList()
Get all project roles attached to the member
|
java.lang.String |
getRegisteredAddress()
Get the member Registered Address
|
java.lang.String |
getRegisteredPhone()
Get the member RegisteredPhone
|
java.lang.String |
getReligion()
Get the member Religion
|
java.lang.String |
getResignDate()
Get the member Resign Date
|
java.util.Vector<memberDR> |
getRoleList()
Get all roles attached to the member
|
java.util.Vector<memberDR> |
getRoleListByDepID(java.lang.String depID)
Get all roles belong to the specified department
|
java.lang.String |
getShowName() |
int |
getSiblingOrder() |
java.lang.String |
getStartExecuteDeputyDateStr()
Gets deputy start time with
String value. |
java.lang.String |
getStartExecuteDeputyHourStr()
Gets the Hour value of the deputy start time.
|
java.lang.String |
getStartExecuteDeputyMinStr()
Gets the Minute value of the deputy start time.
|
long |
getStartExecuteDeputyTime()
Gets deputy start time with
long value. |
java.lang.String |
getSynopsis()
Get the member synopsis
|
java.lang.String |
getUsualLang()
Get the member UsualLang
add for AF-3972 by Kai |
java.lang.String |
getWorkPlace()
Get the member Work Place
|
void |
invertSelected()
Invert selected.
|
boolean |
isAdministrator() |
boolean |
isByDeputyRule()
Check whether the member is by deputy rule
|
boolean |
isDeniedLogin()
Get the member login permission
|
boolean |
isDeputyInform()
Tests if deputy function is alive or ont.
|
boolean |
isDeputyInformMailMode()
Tests if allow to send mail.
|
boolean |
isDeputyInformMsgMode()
Tests if allow to send message in AEPP.
|
boolean |
isDisableMessagePrompt()
Get the member cancelAgentPromptMessageWhenLogin
add for AF-4244 by longlin |
boolean |
isExecuteDeputyDuration()
To check if the function of deputy duration is still alive.
|
boolean |
isExeucteDeputyDuration()
Deprecated.
Tests if the deputy duration function is still alive. In order to
modify this method name. We add another
isExecuteDeputyDuration()
method instead. But you still can use this method, it is same as new one. |
boolean |
isInvisible()
Get the member visible information
|
boolean |
isMale()
Get the member Gender, Male or Female
|
boolean |
isMarried()
Get the member Marriage State
|
boolean |
isOrgDesigner() |
boolean |
isProcessDesigner() |
boolean |
isResign()
Get the member resign information
|
boolean |
isSelected()
Check whether the member is selected
|
boolean |
isSuperuser() |
boolean |
isSupervisor()
Deprecated.
|
boolean |
isUseAFDBLoginAuth()
Get the member isUseAFDBLoginAuth
add for AF-7157 by yihong |
boolean |
isValidRole(java.lang.String rID)
Check if role is valid
|
void |
lightUpdate(MemberRecord newMember)
Update the
MemberRecord object (used for import; it
updates only fields got some data in import //remarked by nicklien |
java.lang.String |
packGroupSignNotShow()
Gets a string including zero or more process ID from the
Vector of this MemberRecord . |
java.lang.String |
packUserConfig()
Get the packed member user config information
|
void |
parseGroupSignNotShow(java.lang.String str)
Transfers a string including zero or more process ID into a
Vector of this MemberRecord . |
void |
parseUserConfig(java.lang.String config)
Parse the member user config
|
boolean |
removePrjRole(memberDR mdr)
Remove a project role to the member
|
boolean |
removeRole(memberDR mdr)
Remove a role to the member
|
void |
setAcademicDegree(java.lang.String academicDegree)
Set the member AcademicDegree
|
void |
setAddress(java.lang.String address)
Set the member Address
|
void |
setAreaCode(java.lang.String areaCode)
Set the member Area Code
|
void |
setAssociation(java.lang.String association)
Set the member Association
|
void |
setAttribute(java.lang.String key,
java.lang.String value)
Set the member Attribute
|
void |
setAttributeMap(java.util.HashMap<java.lang.String,java.lang.String> map)
Set the member Attribute HashMap
|
void |
setBirthday(java.lang.String birthday)
Set the member Birthday
|
void |
setBirthPlace(java.lang.String birthPlace)
Set the member BirthPlace
|
void |
setBloodType(java.lang.String bloodType)
Set the member Blood Type
|
void |
setByDeputyRule(boolean b)
Set deputy by rule.
|
void |
setCalendarMap(java.util.HashMap calendarMap)
set member's calendar map
|
void |
setConfig(UserConfig uCF)
Set the member user config
|
void |
setDegreeDepartment(java.lang.String degreeDepartment)
Set the member DegreeDepartment
|
void |
setDegreeSchool(java.lang.String degreeSchool)
Set the member DegreeSchool
|
void |
setDeniedLogin(boolean b)
Set the member login permission
|
void |
setDeputyID(java.lang.String id)
Set the member id of deputy
|
void |
setDeputyInform(boolean flag)
Sets for starting deputy function.
|
void |
setDeputyInformMailMode(boolean flag)
Allowing to send mail that be used in the informed function of the
deputy.
|
void |
setDeputyInformMember(java.lang.String memID)
Sets a member who will be inform after some tasks finish or other
conditions.
|
void |
setDeputyInformMsgMode(boolean flag)
Allowing to send message in AEPP that be used in the informed function of
the deputy.
|
void |
setDeputyRuleInfo(java.lang.String deputyRuleInfo) |
void |
setDeputyRuleList(java.util.Vector<DeputyRule> ruleList)
Set the deputy rule list.
|
void |
setDeputyStartTime(long DST)
Set the recent start time whlie the deputy state is enable
|
void |
setDeputyState(boolean b)
Set the member state of deputy
|
void |
setDisableMessagePrompt(boolean DisableMessagePrompt)
add for AF-4244 by longlin
|
void |
setECPerson(java.lang.String ecPerson)
Set the member Emergency Contact Person
|
void |
setECPhone(java.lang.String ecPhone)
Set the member Emergency Contact Phone
|
void |
setECRelation(java.lang.String ecRelation)
Set the member Relationship Of Emergency Contact Person
|
void |
setEmail(java.lang.String email)
Set the member E-Mail
|
void |
setEndExecuteDeputyTime(long time)
Sets deputy end time with
long type. |
void |
setEndExecuteDeputyTime(java.lang.String time)
Sets deputy end time, the time format must using "yyyy/MM/dd
HH:mm".
|
void |
setEnglishName(java.lang.String en)
Set the member English Name
|
void |
setExecuteDeputyDuration(boolean flag)
To start the function of deputy duration.
|
void |
setExeucteDeputyDuration(boolean flag)
Deprecated.
Sets should start the deputy duration function. In order to
modify this method name. We add another
setExecuteDeputyDuration(boolean flag)
method instead. But you still can use this method, it is same as new one. |
void |
setExperiencedCompany(java.lang.String experiencedCompany)
Set the member ExperiencedCompany
|
void |
setExperiencedJobPeriod(java.lang.String experiencedJobPeriod)
Set the member ExperiencedJobPeriod
|
void |
setExperiencedJobTitle(java.lang.String experiencedJobTitle)
Set the member ExperiencedJobTitle
|
void |
setFax(java.lang.String fax)
Set the member Fax
|
void |
setGender(java.lang.String gender)
Set the member Gender, Male ,Female or unfilled
|
void |
setGroupSignNotShow(java.util.Vector<java.lang.String> v)
Sets zero or more process ID in a
Vector of this
MemberRecord . |
void |
setHomePhone(java.lang.String homePhone)
Set the member HomePhone
|
void |
setID(java.lang.String id)
Set the member id
|
void |
setIdentityID(java.lang.String id)
Set the member Identity ID
|
void |
setInvisible(boolean b)
Set the member visible information
|
void |
setJobLevel(java.lang.String jobLevel)
Set the member Job Level
|
void |
setJobOnBoardDate(java.lang.String jobOnBoardDate)
Set the member current Job On Board Date
|
void |
setJobRank(java.lang.String jobRank)
Set the member Job Rank
|
void |
setJobTitle(java.lang.String jobTitle)
Set the member Job Title
|
void |
setLoginID(java.lang.String login)
Set the member login id
|
void |
setMainRoleID(java.lang.String rID)
Set the member main role
|
void |
setMale(boolean b)
Set the member Gender, Male or Female
|
void |
setMarriage(java.lang.String marriedStr)
Set the member Marriage State, include empty string
|
void |
setMarried(boolean b)
Set the member Marriage State
|
void |
setMemSignatureList(java.util.Vector<MemSignature> mSignatureList)
Set the signature list.
|
void |
setMFC(MonitorFilterCondition mfc)
Set the monitor filter condition in member user config
|
void |
setMilitaryService(java.lang.String militaryService)
Set the member MilitaryService
|
void |
setMobilephone(java.lang.String mobilephone)
Set the member Mobilephone
|
void |
setMyID(java.lang.String id)
Set the member user-defined id
|
void |
setName(java.lang.String name)
Set the member name
|
void |
setNationality(java.lang.String nationality)
Set the member Nationality
|
void |
setOfficePhone(java.lang.String phone)
Set the member Office Phone
|
void |
setOnBoardDate(java.lang.String onBoardDate)
Set the member On Board Date
|
void |
setOrgDesigner(boolean isOrgDesigner) |
void |
setPager(java.lang.String pager)
Set the member Pager
|
void |
setPassword(java.lang.String pass)
Set the member login password
|
void |
setPhone(java.lang.String phone)
Set the member phone number
|
void |
setPrintMode(java.lang.String pm)
Set the print mode in member user config
|
void |
setProcessDesigner(boolean isProcessDesigner) |
void |
setProjectRoleList(java.util.Vector<memberDR> list)
Re-attach more than one project roles to the member
|
void |
setRegisteredAddress(java.lang.String registeredAddress)
Set the member Registered Address
|
void |
setRegisteredPhone(java.lang.String registeredPhone)
Set the member RegisteredPhone
|
void |
setReligion(java.lang.String religion)
Set the member Religion
|
void |
setResign(boolean b)
Set the member resign information
|
void |
setResignDate(java.lang.String resignDate)
Set the member Resign Date
|
void |
setRoleList(java.util.Vector<memberDR> v)
Re-attach more than one roles to the member
|
void |
setSelected(boolean b)
Set the member is selected
|
void |
setSiblingOrder(int order) |
void |
setStartExecuteDeputyTime(long time)
Sets the start time of the deputy duration function with
long value. |
void |
setStartExecuteDeputyTime(java.lang.String time)
Sets deputy start time, the time format must using "yyyy/MM/dd
HH:mm".
|
void |
setSuperuser(boolean isSuperuser) |
void |
setSupervisor(boolean isSuperuser)
Deprecated.
|
void |
setSynopsis(java.lang.String synopsis)
Set the member synopsis
|
void |
setUseAFDBLoginAuth(java.lang.Boolean isUseAFDBLoginAuth)
add for AF-7157 by yihong
|
void |
setUsualLang(java.lang.String usualLang)
add for AF-3972 by Kai
|
void |
setWorkPlace(java.lang.String workPlace)
Set the member Work Place
|
java.lang.String |
toString()
Deprecated.
|
void |
update(java.lang.Object obj)
Update the
MemberRecord object Update the MemberRecord
object. |
public MemberRecord()
public MemberRecord(java.lang.String id)
MemberRecord
with the
specified member id.id
- the given member idpublic java.lang.String getDeputyRuleInfo()
public void setDeputyRuleInfo(java.lang.String deputyRuleInfo)
public java.lang.String getID()
public void setID(java.lang.String id)
id
- the given member idpublic boolean isAdministrator()
public java.lang.String getMyID()
public void setMyID(java.lang.String id)
id
- the given member user-defined idpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- the given member namepublic java.lang.String getLoginID()
public void setLoginID(java.lang.String login)
login
- the given member login idpublic java.lang.String getPassword()
public void setPassword(java.lang.String pass)
login
- the given member login passwordpublic java.lang.String getPhone()
public void setPhone(java.lang.String phone)
phone
- the given member phone numberpublic java.lang.String getEmail()
public void setEmail(java.lang.String email)
email
- the given member E-Mailpublic java.lang.String getSynopsis()
public void setSynopsis(java.lang.String synopsis)
synopsis
- the given member synopsispublic java.lang.String getDeputyID()
public void setDeputyID(java.lang.String id)
id
- the given member idpublic boolean getDeputyState()
public void setDeputyState(boolean b)
b
- the given member statepublic long getDeputyStartTime()
public void setDeputyStartTime(long DST)
DST
- the given deputy start timepublic void setByDeputyRule(boolean b)
b
- the given boolean valuepublic boolean isByDeputyRule()
public java.util.Vector<DeputyRule> getDeputyRuleList()
Vector
is
instance of DeputyRule
)DeputyRule
public void setDeputyRuleList(java.util.Vector<DeputyRule> ruleList)
DeputyRule
.ruleList
- the given deputy rule listDeputyRule
public void addDeputyRule(DeputyRule deputyRule)
deputyRule
- the given deputy ruleDeputyRule
public java.lang.String getMainRoleID()
public void setMainRoleID(java.lang.String rID)
rID
- the given member main role idpublic void addRole(memberDR mdr)
mdr
- the given rolememberDR
public boolean removeRole(memberDR mdr)
mdr
- the given rolememberDR
public boolean isValidRole(java.lang.String rID)
rID
- the given role IDmemberDR
public java.util.Vector<memberDR> getRoleList()
Vector
is the
instance of memberDR
)memberDR
public void setRoleList(java.util.Vector<memberDR> v)
v
- the given sets of role (each element in Vector
is the instance of memberDR
)memberDR
public java.util.Vector<memberDR> getRoleListByDepID(java.lang.String depID)
depID
- the given department idVector
is the
instance of memberDR
)memberDR
public void addPrjRole(memberDR mdr)
mdr
- the given project rolememberDR
public boolean removePrjRole(memberDR mdr)
mdr
- the given project rolememberDR
public java.util.Vector<memberDR> getProjectRoleList()
Vector
is the instance of memberDR
)memberDR
@Deprecated public java.util.Vector<memberDR> getPrjRoleList()
public void setProjectRoleList(java.util.Vector<memberDR> list)
list
- the given sets of project role (each element in Vector
is the instance of memberDR
)memberDR
public java.util.Vector<memberDR> getAllRoleList()
Vector
is the
instance of memberDR
)memberDR
public java.lang.String getUsualLang()
public void setUsualLang(java.lang.String usualLang)
usualLang
- public boolean isUseAFDBLoginAuth()
public void setUseAFDBLoginAuth(java.lang.Boolean isUseAFDBLoginAuth)
usualLang
- public boolean isDisableMessagePrompt()
public void setDisableMessagePrompt(boolean DisableMessagePrompt)
cancelDeutyInfoWhenLogin
- public memberDR getMemberDR(java.lang.String rID)
memberDR
with the specified role idrID
- the given role idmemberDR
public void lightUpdate(MemberRecord newMember)
MemberRecord
object (used for import; it
updates only fields got some data in import //remarked by nickliennewMember
- the given memberMemberRecord
public void setSelected(boolean b)
b
- true the member is selected; false
otherwisepublic boolean isSelected()
public void invertSelected()
public UserConfig getConfig()
UserConfig
public void setConfig(UserConfig uCF)
uCF
- the given user-configUserConfig
public MonitorFilterCondition getMFC()
MonitorFilterCondition
public void setMFC(MonitorFilterCondition mfc)
mfc
- the given monitor filter conditionMonitorFilterCondition
public java.lang.String getPrintMode()
public void setPrintMode(java.lang.String pm)
pm
- the given print mode stringpublic void parseUserConfig(java.lang.String config)
config
- the given string for parsingUserConfig.parseConfig()
public java.lang.String packUserConfig()
public java.lang.String getBBSNickName()
public int getSiblingOrder()
public void setSiblingOrder(int order)
public java.lang.String getEnglishName()
public void setEnglishName(java.lang.String en)
en
- the given member English Namepublic java.lang.String getIdentityID()
public void setIdentityID(java.lang.String id)
id
- the given member Identity IDpublic java.lang.String getBirthday()
public void setBirthday(java.lang.String birthday)
birthday
- the given member Birthdaypublic java.lang.String getJobTitle()
public void setJobTitle(java.lang.String jobTitle)
jobTitle
- the given member Job Titlepublic java.lang.String getJobLevel()
public void setJobLevel(java.lang.String jobLevel)
jobLevel
- the given member Job Levelpublic java.lang.String getJobRank()
public void setJobRank(java.lang.String jobRank)
jobRank
- the given member Job Rankpublic java.lang.String getOnBoardDate()
public void setOnBoardDate(java.lang.String onBoardDate)
onBoardDate
- the given member On Board Datepublic java.lang.String getJobOnBoardDate()
public void setJobOnBoardDate(java.lang.String jobOnBoardDate)
jobOnBoardDate
- the given member current Job On Board Datepublic boolean isMale()
public void setMale(boolean b)
b
- the given member Gender, Male or Femalepublic java.lang.String getGender()
public void setGender(java.lang.String gender)
gender
- the given member Gender "true" for male,"false" for female,empty string for unfilledpublic java.lang.String getBloodType()
public void setBloodType(java.lang.String bloodType)
bloodType
- the given member Blood Typepublic boolean isMarried()
public void setMarried(boolean b)
b
- the given member Marriage Statepublic java.lang.String getMarriage()
public void setMarriage(java.lang.String marriedStr)
marriedStr
- the given member Marriage State,include "true","false",empty string for unfilledpublic java.lang.String getOfficePhone()
public void setOfficePhone(java.lang.String phone)
phone
- the given member Office Phonepublic java.lang.String getFax()
public void setFax(java.lang.String fax)
fax
- the given member Faxpublic java.lang.String getWorkPlace()
public void setWorkPlace(java.lang.String workPlace)
workPlace
- the given Work Placepublic java.lang.String getAreaCode()
public void setAreaCode(java.lang.String areaCode)
areaCode
- the given areaCodepublic java.lang.String getResignDate()
public void setResignDate(java.lang.String resignDate)
resignDate
- the given Resign Datepublic java.lang.String getNationality()
public void setNationality(java.lang.String nationality)
nationality
- the given Nationalitypublic java.lang.String getMilitaryService()
public void setMilitaryService(java.lang.String militaryService)
militaryService
- the given MilitaryServicepublic java.lang.String getBirthPlace()
public void setBirthPlace(java.lang.String birthPlace)
birthPlace
- the given BirthPlacepublic java.lang.String getAssociation()
public void setAssociation(java.lang.String association)
association
- the given Associationpublic java.lang.String getReligion()
public void setReligion(java.lang.String religion)
religion
- the given Religionpublic java.lang.String getAcademicDegree()
public void setAcademicDegree(java.lang.String academicDegree)
academicDegree
- the given AcademicDegreepublic java.lang.String getDegreeSchool()
public void setDegreeSchool(java.lang.String degreeSchool)
DegreeSchool
- the given DegreeSchoolpublic java.lang.String getDegreeDepartment()
public void setDegreeDepartment(java.lang.String degreeDepartment)
DegreeDepartment
- the given DegreeDepartmentpublic java.lang.String getExperiencedCompany()
public void setExperiencedCompany(java.lang.String experiencedCompany)
ExperiencedCompany
- the given ExperiencedCompanypublic java.lang.String getExperiencedJobTitle()
public void setExperiencedJobTitle(java.lang.String experiencedJobTitle)
ExperiencedJobTitle
- the given ExperiencedJobTitlepublic java.lang.String getExperiencedJobPeriod()
public void setExperiencedJobPeriod(java.lang.String experiencedJobPeriod)
ExperiencedJobPeriod
- the given ExperiencedJobPeriod@Deprecated public void setSupervisor(boolean isSuperuser)
@Deprecated public boolean isSupervisor()
public void setSuperuser(boolean isSuperuser)
public boolean isSuperuser()
public void setOrgDesigner(boolean isOrgDesigner)
public boolean isOrgDesigner()
public void setProcessDesigner(boolean isProcessDesigner)
public boolean isProcessDesigner()
public java.lang.String getPager()
public void setPager(java.lang.String pager)
pager
- the given Pagerpublic java.lang.String getMobilephone()
public void setMobilephone(java.lang.String mobilephone)
mobilephone
- the given Mobilephonepublic java.lang.String getHomePhone()
public void setHomePhone(java.lang.String homePhone)
homePhone
- the given HomePhonepublic java.lang.String getRegisteredPhone()
public void setRegisteredPhone(java.lang.String registeredPhone)
registeredPhone
- the given RegisteredPhonepublic java.lang.String getAddress()
public void setAddress(java.lang.String address)
address
- the given Addresspublic java.lang.String getRegisteredAddress()
public void setRegisteredAddress(java.lang.String registeredAddress)
registeredAddress
- the given Registered Addresspublic java.lang.String getECPerson()
public void setECPerson(java.lang.String ecPerson)
ecPerson
- the given Emergency Contact Personpublic java.lang.String getECPhone()
public void setECPhone(java.lang.String ecPhone)
ecPhone
- the given Emergency Contact Phonepublic java.lang.String getECRelation()
public void setECRelation(java.lang.String ecRelation)
ecRelation
- the given Relationship Of Emergency Contact Personpublic java.lang.String getAttribute(java.lang.String key)
key
- the given key of Attributespublic void setAttribute(java.lang.String key, java.lang.String value)
key
- the given key of Attributesvalue
- the given value of Attributespublic java.util.HashMap<java.lang.String,java.lang.String> getAttributeMap()
public void setAttributeMap(java.util.HashMap<java.lang.String,java.lang.String> map)
map
- the given Attribute HashMappublic boolean isDeniedLogin()
public void setDeniedLogin(boolean b)
b
- the given login permissionpublic boolean isResign()
public void setResign(boolean b)
b
- the given resign informationpublic boolean isInvisible()
public void setInvisible(boolean b)
b
- the given resign informationpublic void setGroupSignNotShow(java.util.Vector<java.lang.String> v)
Vector
of this
MemberRecord
.Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var vec = new java.util.Vector(); vec.add("PRO00000000000000001"); vec.add("PRO00000000000000002"); mrd.setGroupSignNotShow(vec);
v
- each elements of this Vector
is a process ID,
for an example: "PRO00000000000000001".public void addGroupSignNotShow(java.lang.String proID)
Vector
of this
MemberRecord
.Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); mrd.addGroupSignNotShow("PRO00000000000000001");
proID
- a process ID, for an example: "PRO00000000000000001".public java.util.Vector<java.lang.String> getGroupSignNotShow()
Vector
of this MemberRecord
.Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var vec = new java.util.Vector(); vec = mrd.getGroupSignNotShow();
Vector
is a process ID, for
an example: "PRO00000000000000001".public void parseGroupSignNotShow(java.lang.String str)
Vector
of this MemberRecord
.Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var value = "[PRO00000000000000001,PRO00000000000000002]"; mrd.parseGroupSignNotShow(value); //Then var vec = new java.util.Vector(); vec = mrd.getGroupSignNotShow(); for (var i = 0; i < vec.size(); i++) { var proId = vec.get(i); java.lang.System.out.println(proID); } //print as follow: //PRO00000000000000001 //PRO00000000000000002
str
- a String
value that start with "[" and end by
"]", each process ID is separated by a commaĦA for example:
[PRO00000000000000001,PRO00000000000000002].public java.lang.String packGroupSignNotShow()
Vector
of this MemberRecord
.Example:
//Assume var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var vec = new java.util.Vector(); vec.add("PRO00000000000000001"); vec.add("PRO00000000000000002"); mrd.setGroupSignNotShow(vec); //Then var value = mrd.packGroupSignNotShow(); java.lang.System.out.println(value); //print: [PRO00000000000000001,PRO00000000000000002]
public boolean equals(java.lang.Object obj)
MemberRecord
object to the specified object.equals
in class java.lang.Object
true
if the specified object is equal to
MemberRecord
and their member
system id is equal; false
otherwise.@Deprecated public void setExeucteDeputyDuration(boolean flag)
setExecuteDeputyDuration(boolean flag)
method instead. But you still can use this method, it is same as new one.flag
- if given true
, the deputy duration function
will start; false
otherwise.@Deprecated public boolean isExeucteDeputyDuration()
isExecuteDeputyDuration()
method instead. But you still can use this method, it is same as new one.true
if alive; false
otherwise.public void setExecuteDeputyDuration(boolean flag)
Examples:
var member = Client.getCurrentMember(); var startTime = Form.getValue("FTextField0"); // format "2012/01/31 17:30" var endTime = Form.getValue("FTextField1"); member.setExecuteDeputyDuration(true); member.setStartExecuteDeputyTime(startTime); // set start of deputy duration member.setEndExecuteDeputyTime(endTime); // set end of deputy duration // set single deputy member member.setByDeputyRule(false); member.setDeputyID("MEM000000000003"); // set true to start deputy function from 'Now' until endTime. // set false (default value) to start deputy function only on the specified duration. But you // 'Must' set duration bigger than time you start this script, otherwise, it will not work. member.setDeputyState(true); Client.resetMemberDelegation(member);
flag
- if given true
, it will start the function of deputy duration;
false
otherwise.public boolean isExecuteDeputyDuration()
true
is alive; false
otherwise.public void setStartExecuteDeputyTime(java.lang.String time)
Letter | Date or Time Component | Examples |
---|---|---|
y | Year | 2006 |
M | Month in year | 9 |
d | Day in month | 30 |
H | Hour in day (0-23) | 23 |
m | Minute in hour | 30 |
Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); mrd.setStartExecuteDeputyTime("2006/9/30 23:30");
time
- Must using "yyyy/MM/dd HH:mm" format, for example:
"2006/9/30 23:30". If the time format is not correct or it's
null
, the deputy start time will be set "-1".setStartExecuteDeputyTime(long)
,
SimpleDateFormat
public void setStartExecuteDeputyTime(long time)
long
value.Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time = java.io.System.currentTimeMillis(); mrd.setStartExecuteDeputyTime(time);
time
- a long
value, for an example:
"1159630200000"(that mean "2006/9/30 23:30").setStartExecuteDeputyTime(String)
public java.lang.String getStartExecuteDeputyDateStr()
String
value.Example:
//Assume var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time = "1159630200000"; mrd.setStartExecuteDeputyTime(time); //Then var value = mrd.getStartExecuteDeputyDateStr(); java.lang.System.out.println(value); //print: 2006/09/30
String
value of date, the format is
"yyyy/MM/dd". If the deputy start time is not equal to "-1"
return a String
value; otherwise return "". More
information about the rule of the time format, see
setStartExecuteDeputyTime(String)
.setStartExecuteDeputyTime(String)
,
setStartExecuteDeputyTime(long)
public long getStartExecuteDeputyTime()
long
value.Example:
//Assume var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time = "1159630200000"; mrd.setStartExecuteDeputyTime(time); //Then var value = mrd.getStartExecuteDeputyDateStr(); java.lang.System.out.println(value); //print: 1159630200000
long
value of date.getStartExecuteDeputyDateStr()
public void setEndExecuteDeputyTime(java.lang.String time)
setStartExecuteDeputyTime(String)
.time
- Must using "yyyy/MM/dd HH:mm" format, for example:
"2006/9/30 23:30". If the time format is not correct or it's
null
, the deputy start time will be set with
"-1".setEndExecuteDeputyTime(long)
,
SimpleDateFormat
public void setEndExecuteDeputyTime(long time)
long
type.Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time = java.io.System.currentTimeMillis(); mrd.setEndExecuteDeputyTime(time);
time
- a long
value, for an example:
"1159630200000"(that mean "2006/9/30 23:30").setEndExecuteDeputyTime(String)
public java.lang.String getEndExecuteDeputyTimeStr()
String
value.Example:
//Assume var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time = "1159630200000"; mrd.setEndExecuteDeputyTime(time); //Then var value = mrd.getEndExecuteDeputyDateStr(); java.lang.System.out.println(value); //print: 2006/09/30
String
value of date, the format is
"yyyy/MM/dd". If the deputy end time is not equal to "-1" return
String
value; otherwise return "". More
information about the rule of the time format, see
setStartExecuteDeputyTime(String)
.setEndExecuteDeputyTime(String)
,
setEndExecuteDeputyTime(long)
public long getEndExecuteDeputyTime()
long
value.Example:
//Assume var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time = "1159630200000"; mrd.setEndExecuteDeputyTime(time); //Then var value = mrd.getEndExecuteDeputyDateStr(); java.lang.System.out.println(value); //print: 1159630200000
long
value of date.pe.pase.MemberRecord#getEndExecuteDeputyDateStr()
public void setDeputyInform(boolean flag)
flag
- true
if start the deputy function;
false
otherwise.public boolean isDeputyInform()
true
if the deputy function is still running;
false
otherwise.public void setDeputyInformMember(java.lang.String memID)
memID
- a member id, for an example "MEM00000000000000001". If member
ID is null or whitespace, this member ID will be used.public java.lang.String getDeputyInformMember()
public void setDeputyInformMailMode(boolean flag)
flag
- true
if allow to send mail; false
otherwise.public boolean isDeputyInformMailMode()
true
if allow to send mail; false
otherwise.public void setDeputyInformMsgMode(boolean flag)
flag
- true
if allow to send message in AEPP;
false
otherwise.public boolean isDeputyInformMsgMode()
true
if allow to send message in AEPP;
false
otherwise.public java.util.HashMap getCalendarMap()
public void setCalendarMap(java.util.HashMap calendarMap)
calendarMap
- public java.lang.String getStartExecuteDeputyHourStr()
Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time1 = "1159630200000"; //2006/09/30 23:30 mrd.setStartExecuteDeputyTime(time1); var value = mrd.getStartExecuteDeputyHourStr(); java.lang.System.out.println(value); //print: 23 var time2 = "1159551000000"; //2006/09/30 01:30 mrd.setStartExecuteDeputyTime(time2); var value2 = mrd.getStartExecuteDeputyHourStr(); java.lang.System.out.println(value2); //print: 01
public java.lang.String getStartExecuteDeputyMinStr()
Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time1 = "1159630200000"; //2006/09/30 23:30 mrd.setStartExecuteDeputyTime(time1); var value = mrd.getStartExecuteDeputyMinStr(); java.lang.System.out.println(value); //print: 30 var time2 = "1159551000000"; //2006/09/30 01:03 mrd.setStartExecuteDeputyTime(time2); var value2 = mrd.getStartExecuteDeputyMinStr(); java.lang.System.out.println(value2); //print: 03
public java.lang.String getEndExecuteDeputyHourStr()
Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time1 = "1159630200000"; //2006/09/30 23:30 mrd.setEndExecuteDeputyTime(time1); var value = mrd.getEndExecuteDeputyHourStr(); java.lang.System.out.println(value); //print: 23 var time2 = "1159551000000"; //2006/09/30 01:30 mrd.setEndExecuteDeputyTime(time2); var value2 = mrd.getEndExecuteDeputyHourStr(); java.lang.System.out.println(value2); //print: 01
public java.lang.String getEndExecuteDeputyMinStr()
Example:
var mID = MyTask.getMemberID(); var mrd = Server.getMember(mID); var time1 = "1159630200000"; //2006/09/30 23:30 mrd.setEndExecuteDeputyTime(time1); var value = mrd.getEndExecuteDeputyMinStr(); java.lang.System.out.println(value); //print: 30 var time2 = "1159551000000"; //2006/09/30 01:03 mrd.setEndExecuteDeputyTime(time2); var value2 = mrd.getEndExecuteDeputyMinStr(); java.lang.System.out.println(value2); //print: 03
@Deprecated public java.lang.String toString()
toString
in class java.lang.Object
public void update(java.lang.Object obj)
MemberRecord
object Update the MemberRecord
object. In most cases this method is used for synchronizing two
MemberRecord object in memory, it will not serialize MemberRecord object
to database, use Server.updateMemberRecord(MemberRecord) or
Client.updateMemberRecord(MemberRecord) to update member data into
database instead of this method.newMember
- the given memberMemberRecord
public java.lang.Object getHashKey()
public java.lang.String getShowName()
public java.util.Vector<MemSignature> getMemSignatureList()
Vector
is
instance of MemSignature
)MemSignature
public void setMemSignatureList(java.util.Vector<MemSignature> mSignatureList)
MemSignature
.mSignatureList
- the given signature listMemSignature
public void addMemSignature(MemSignature memSignature)
memSignature
- the given signatureMemSignature
Copyright ? 2022. All Rights Reserved.