Agentflow
V3.1

pe.pase
Class MemberRecord

java.lang.Object
  extended by pe.pase.MemberRecord
All Implemented Interfaces:
com.flowring.entity.Entity, java.io.Serializable
Direct Known Subclasses:
AFMemberRecord

public class MemberRecord
extends java.lang.Object
implements java.io.Serializable, com.flowring.entity.Entity

A data object to represent the concept of employee in a enterprise.

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:

Relationship of Company in Enterprise Tree Structure
Relation\Class Company Department Role MemberRecord
Parent   v v  
Sibling       v
Child        

Since:
version 1.0.0
Version:
1.1.5,
Author:
yschen
See Also:
Compnay, Department, Role, Serialized Form

Constructor Summary
MemberRecord()
           
MemberRecord(java.lang.String id)
          Constructor.
 
Method Summary
 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 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 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 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.util.Vector 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.util.Vector 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
 memberDR getMemberDR(java.lang.String rID)
          Get the instance of memberDR with the specified role id
 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 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 getRoleList()
          Get all roles attached to the member
 java.util.Vector getRoleListByDepID(java.lang.String depID)
          Get all roles belong to the specified department
 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 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 isExeucteDeputyDuration()
          Tests if the deputy duration function is still alive.
 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 isSupervisor()
           
 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 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 setDeputyRuleList(java.util.Vector 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 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 setExeucteDeputyDuration(boolean flag)
          Sets should start the deputy duration function.
 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 setGroupSignNotShow(java.util.Vector 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 setMarried(boolean b)
          Set the member Marriage State
 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 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 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 setSupervisor(boolean isSupervisor)
           
 void setSynopsis(java.lang.String synopsis)
          Set the member synopsis
 void setWorkPlace(java.lang.String workPlace)
          Set the member Work Place
 void update(java.lang.Object obj)
          Update the MemberRecord object Update the MemberRecord object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemberRecord

public MemberRecord()

MemberRecord

public MemberRecord(java.lang.String id)
Constructor. Construct a instance of MemberRecord with the specified member id.

Parameters:
id - the given member id
Since:
version 1.0.0
Method Detail

addDeputyRule

public void addDeputyRule(DeputyRule deputyRule)
Add the deputy rule

Parameters:
deputyRule - the given deputy rule
Since:
version 1.1.4
See Also:
DeputyRule

addGroupSignNotShow

public void addGroupSignNotShow(java.lang.String proID)
Adds a specified process ID in a Vector of this MemberRecord.

Example:

 var mID = MyTask.getMemberID();
 var mrd = Server.getMember(mID);
 mrd.addGroupSignNotShow("PRO00000000000000001");
 

Parameters:
proID - a process ID, for an example: "PRO00000000000000001".

addPrjRole

public void addPrjRole(memberDR mdr)
Attach a project role to the member

Parameters:
mdr - the given project role
Since:
version 1.0.0
See Also:
memberDR

addRole

public void addRole(memberDR mdr)
Attach a role to the member

Parameters:
mdr - the given role
Since:
version 1.0.0
See Also:
memberDR

equals

public boolean equals(java.lang.Object obj)
Compares this MemberRecord object to the specified object.

Overrides:
equals in class java.lang.Object
Returns:
true if the specified object is equal to MemberRecord and their member system id is equal; false otherwise.

getAcademicDegree

public java.lang.String getAcademicDegree()
Get the member AcademicDegree

Since:
version 1.2

getAddress

public java.lang.String getAddress()
Get the member Address

Since:
version 1.2

getAllRoleList

public java.util.Vector getAllRoleList()
Get all roles attached to the member, includeing role and project role

Returns:
set of roles(each element in Vector is the instance of memberDR)
Since:
version 1.0.2
See Also:
memberDR

getAreaCode

public java.lang.String getAreaCode()
Get the member Area Code

Since:
version 1.2

getAssociation

public java.lang.String getAssociation()
Get the member Association

Since:
version 1.2

getAttribute

public java.lang.String getAttribute(java.lang.String key)
Get the member Attribute

Parameters:
key - the given key of Attributes
Since:
version 1.2

getAttributeMap

public java.util.HashMap getAttributeMap()
Get the member Attribute HashMap

Since:
version 1.2

getBBSNickName

public java.lang.String getBBSNickName()
Get the nickname in the format of MemberLoginID(MemberName). It is used in the BBS System in Agentflow System.

Returns:
the given nickname
Since:
version 1.0.0

getBirthday

public java.lang.String getBirthday()
Get the member Birthday

Since:
version 1.2

getBirthPlace

public java.lang.String getBirthPlace()
Get the member BirthPlace

Since:
version 1.2

getBloodType

public java.lang.String getBloodType()
Get the member Blood Type

Since:
version 1.2

getCalendarMap

public java.util.HashMap getCalendarMap()
get member's calendar map

Returns:
HashMap calendarMap

getConfig

public UserConfig getConfig()
Get the member user config

Returns:
the user-config
Since:
version 1.0.0
See Also:
UserConfig

getDegreeDepartment

public java.lang.String getDegreeDepartment()
Get the member DegreeDepartment

Since:
version 1.2

getDegreeSchool

public java.lang.String getDegreeSchool()
Get the member DegreeSchool

Since:
version 1.2

getDeputyID

public java.lang.String getDeputyID()
Get the member id of deputy

Returns:
the member id
Since:
version 1.0.0

getDeputyInformMember

public java.lang.String getDeputyInformMember()
Gets a member ID who will be inform after some tasks finish or other conditions.

Returns:
a member id, for an example: "MEM00000000000000001". If didn't set a member ID before, it will return this member ID.

getDeputyRuleList

public java.util.Vector getDeputyRuleList()
Get the deputy rule list.

Returns:
the deputy rule list. (the element in Vector is instance of DeputyRule)
Since:
version 1.1.4
See Also:
DeputyRule

getDeputyStartTime

public long getDeputyStartTime()
Get the recent start time whlie the deputy state is enable

Returns:
the deputy start time
Since:
version 1.0.0

getDeputyState

public boolean getDeputyState()
Get the member state of deputy

Returns:
the member state
Since:
version 1.0.0

getECPerson

public java.lang.String getECPerson()
Get the member Emergency Contact Person

Since:
version 1.2

getECPhone

public java.lang.String getECPhone()
Get the member Emergency Contact Phone

Since:
version 1.2

getECRelation

public java.lang.String getECRelation()
Get the member Relationship Of Emergency Contact Person

Since:
version 1.2

getEmail

public java.lang.String getEmail()
Get the member E-Mail

Returns:
the member E-Mail
Since:
version 1.0.0

getEndExecuteDeputyHourStr

public java.lang.String getEndExecuteDeputyHourStr()
Gets the Hour value of the deputy end time.

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
 

Returns:
one of 00-23 value when deputy end time is not equal to "-1"; otherwise return "00".

getEndExecuteDeputyMinStr

public java.lang.String getEndExecuteDeputyMinStr()
Gets the Minute value of the deputy end time.

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
 

Returns:
one of 00-59 value when deputy end time is not equal to "-1"; otherwise return "00".

getEndExecuteDeputyTime

public long getEndExecuteDeputyTime()
Gets deputy end time with 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
 

Returns:
a long value of date.
See Also:
pe.pase.MemberRecord#getEndExecuteDeputyDateStr()

getEndExecuteDeputyTimeStr

public java.lang.String getEndExecuteDeputyTimeStr()
Gets deputy end time with 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
 

Returns:
a 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).
See Also:
setEndExecuteDeputyTime(String), setEndExecuteDeputyTime(long)

getEnglishName

public java.lang.String getEnglishName()
Get the member English Name

Since:
version 1.2

getExperiencedCompany

public java.lang.String getExperiencedCompany()
Get the member ExperiencedCompany

Since:
version 1.2

getExperiencedJobPeriod

public java.lang.String getExperiencedJobPeriod()
Get the member ExperiencedJobPeriod

Since:
version 1.2

getExperiencedJobTitle

public java.lang.String getExperiencedJobTitle()
Get the member ExperiencedJobTitle

Since:
version 1.2

getFax

public java.lang.String getFax()
Get the member Fax

Since:
version 1.2

getGroupSignNotShow

public java.util.Vector getGroupSignNotShow()
Returns a Vector of this MemberRecord.

Example:

 var mID = MyTask.getMemberID();
 var mrd = Server.getMember(mID);
 var vec = new java.util.Vector();
 vec = mrd.getGroupSignNotShow();
 

Returns:
each elements of this Vector is a process ID, for an example: "PRO00000000000000001".

getHashKey

public java.lang.Object getHashKey()
Specified by:
getHashKey in interface com.flowring.entity.Entity

getHomePhone

public java.lang.String getHomePhone()
Get the member HomePhone

Since:
version 1.2

getID

public java.lang.String getID()
Get the member id

Returns:
the member id
Since:
version 1.0.0

getIdentityID

public java.lang.String getIdentityID()
Get the member Identity ID

Since:
version 1.2

getJobLevel

public java.lang.String getJobLevel()
Get the member Job Level

Since:
version 1.2

getJobOnBoardDate

public java.lang.String getJobOnBoardDate()
Get the member current Job On Board Date

Since:
version 1.2

getJobRank

public java.lang.String getJobRank()
Get the member Job Rank

Since:
version 1.2

getJobTitle

public java.lang.String getJobTitle()
Get the member Job Title

Since:
version 1.2

getLoginID

public java.lang.String getLoginID()
Get the member login id

Returns:
the member login id
Since:
version 1.0.0

getMainRoleID

public java.lang.String getMainRoleID()
Get the member main role

Returns:
the member main role id
Since:
version 1.0.0

getMemberDR

public memberDR getMemberDR(java.lang.String rID)
Get the instance of memberDR with the specified role id

Parameters:
rID - the given role id
Since:
version 1.0.0
See Also:
memberDR

getMFC

public MonitorFilterCondition getMFC()
Get the monitor filter condition from member user config

Returns:
the monitor filter condition
Since:
version 1.0.0
See Also:
MonitorFilterCondition

getMilitaryService

public java.lang.String getMilitaryService()
Get the member MilitaryService

Since:
version 1.2

getMobilephone

public java.lang.String getMobilephone()
Get the member Mobilephone

Since:
version 1.2

getMyID

public java.lang.String getMyID()
Get the member user-defined id

Returns:
the member user-defined id
Since:
version 1.0.0

getName

public java.lang.String getName()
Get the member name

Returns:
the member name
Since:
version 1.0.0

getNationality

public java.lang.String getNationality()
Get the member Nationality

Since:
version 1.2

getOfficePhone

public java.lang.String getOfficePhone()
Get the member Office Phone

Since:
version 1.2

getOnBoardDate

public java.lang.String getOnBoardDate()
Get the member On Board Date

Since:
version 1.2

getPager

public java.lang.String getPager()
Get the member Pager

Since:
version 1.2

getPassword

public java.lang.String getPassword()
Get the member login password

Returns:
the member login password
Since:
version 1.0.0

getPhone

public java.lang.String getPhone()
Get the member phone number

Returns:
the member phone number
Since:
version 1.1.5

getPrintMode

public java.lang.String getPrintMode()
Get the print mode string from member user config

Returns:
the print mode string
Since:
version 1.0.0

getProjectRoleList

public java.util.Vector getProjectRoleList()
Get all project roles attached to the member

Returns:
the sets of project roles (each element in Vector is the instance of memberDR)
Since:
version 1.0.0
See Also:
memberDR

getRegisteredAddress

public java.lang.String getRegisteredAddress()
Get the member Registered Address

Since:
version 1.2

getRegisteredPhone

public java.lang.String getRegisteredPhone()
Get the member RegisteredPhone

Since:
version 1.2

getReligion

public java.lang.String getReligion()
Get the member Religion

Since:
version 1.2

getResignDate

public java.lang.String getResignDate()
Get the member Resign Date

Since:
version 1.2

getRoleList

public java.util.Vector getRoleList()
Get all roles attached to the member

Returns:
the sets of role (each element in Vector is the instance of memberDR)
Since:
version 1.0.0
See Also:
memberDR

getRoleListByDepID

public java.util.Vector getRoleListByDepID(java.lang.String depID)
Get all roles belong to the specified department

Parameters:
depID - the given department id
Returns:
the sets of roles (each element in Vector is the instance of memberDR)
Since:
version 1.0.0
See Also:
memberDR

getSiblingOrder

public int getSiblingOrder()

getStartExecuteDeputyDateStr

public java.lang.String getStartExecuteDeputyDateStr()
Gets deputy start time with 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
 

Returns:
a 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).
See Also:
setStartExecuteDeputyTime(String), setStartExecuteDeputyTime(long)

getStartExecuteDeputyHourStr

public java.lang.String getStartExecuteDeputyHourStr()
Gets the Hour value of the deputy start time.

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
 

Returns:
one of 00-23 value if deputy start time is not equal to "-1"; otherwise return "00".

getStartExecuteDeputyMinStr

public java.lang.String getStartExecuteDeputyMinStr()
Gets the Minute value of the deputy start time.

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
 

Returns:
one of 00-59 value if deputy start time is not equal to "-1"; otherwise return "00".

getStartExecuteDeputyTime

public long getStartExecuteDeputyTime()
Gets deputy start time with 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
 

Returns:
a long value of date.
See Also:
getStartExecuteDeputyDateStr()

getSynopsis

public java.lang.String getSynopsis()
Get the member synopsis

Returns:
the member synopsis
Since:
version 1.0.0

getWorkPlace

public java.lang.String getWorkPlace()
Get the member Work Place

Since:
version 1.2

invertSelected

public void invertSelected()
Invert selected.

Since:
version 1.1.0

isAdministrator

public boolean isAdministrator()
Returns:
if the member is an administrator.
Since:
version 2.2.2

isByDeputyRule

public boolean isByDeputyRule()
Check whether the member is by deputy rule

Returns:
true the deputy function is enabled; false otherwise
Since:
version 1.1.4

isDeniedLogin

public boolean isDeniedLogin()
Get the member login permission

Since:
version 1.2

isDeputyInform

public boolean isDeputyInform()
Tests if deputy function is alive or ont.

Returns:
true if the deputy function is still running; false otherwise.

isDeputyInformMailMode

public boolean isDeputyInformMailMode()
Tests if allow to send mail.

Returns:
true if allow to send mail; false otherwise.

isDeputyInformMsgMode

public boolean isDeputyInformMsgMode()
Tests if allow to send message in AEPP.

Returns:
true if allow to send message in AEPP; false otherwise.

isExeucteDeputyDuration

public boolean isExeucteDeputyDuration()
Tests if the deputy duration function is still alive.

Returns:
true if alive; false otherwise.

isInvisible

public boolean isInvisible()
Get the member visible information

Since:
version 1.2

isMale

public boolean isMale()
Get the member Gender, Male or Female

Since:
version 1.2

isMarried

public boolean isMarried()
Get the member Marriage State

Since:
version 1.2

isOrgDesigner

public boolean isOrgDesigner()

isProcessDesigner

public boolean isProcessDesigner()

isResign

public boolean isResign()
Get the member resign information

Since:
version 1.2

isSelected

public boolean isSelected()
Check whether the member is selected

Returns:
true the member is selected; false otherwise
Since:
version 1.1.0

isSupervisor

public boolean isSupervisor()

isValidRole

public boolean isValidRole(java.lang.String rID)
Check if role is valid

Parameters:
rID - the given role ID
Returns:
true if the role is valid; false otherwise
Since:
version 1.2
See Also:
memberDR

lightUpdate

public void lightUpdate(MemberRecord newMember)
Update the MemberRecord object (used for import; it updates only fields got some data in import //remarked by nicklien

Parameters:
newMember - the given member
Since:
version 1.0.0
See Also:
MemberRecord

packGroupSignNotShow

public java.lang.String packGroupSignNotShow()
Gets a string including zero or more process ID from the 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]
 


packUserConfig

public java.lang.String packUserConfig()
Get the packed member user config information

Since:
version 1.0.0

parseGroupSignNotShow

public void parseGroupSignNotShow(java.lang.String str)
Transfers a string including zero or more process ID into a 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
 

Parameters:
str - a String value that start with "[" and end by "]", each process ID is separated by a commaĦA for example: [PRO00000000000000001,PRO00000000000000002].

parseUserConfig

public void parseUserConfig(java.lang.String config)
Parse the member user config

Parameters:
config - the given string for parsing
Since:
version 1.0.0
See Also:
UserConfig.parseConfig()

removePrjRole

public boolean removePrjRole(memberDR mdr)
Remove a project role to the member

Parameters:
mdr - the given project role
Returns:
true if the removal is successful; false otherwise
Since:
version 1.0.0
See Also:
memberDR

removeRole

public boolean removeRole(memberDR mdr)
Remove a role to the member

Parameters:
mdr - the given role
Returns:
true if the removal is successful; false otherwise
Since:
version 1.0.0
See Also:
memberDR

setAcademicDegree

public void setAcademicDegree(java.lang.String academicDegree)
Set the member AcademicDegree

Parameters:
academicDegree - the given AcademicDegree
Since:
version 1.2

setAddress

public void setAddress(java.lang.String address)
Set the member Address

Parameters:
address - the given Address
Since:
version 1.2

setAreaCode

public void setAreaCode(java.lang.String areaCode)
Set the member Area Code

Parameters:
areaCode - the given areaCode
Since:
version 1.2

setAssociation

public void setAssociation(java.lang.String association)
Set the member Association

Parameters:
association - the given Association
Since:
version 1.2

setAttribute

public void setAttribute(java.lang.String key,
                         java.lang.String value)
Set the member Attribute

Parameters:
key - the given key of Attributes
value - the given value of Attributes
Since:
version 1.2

setAttributeMap

public void setAttributeMap(java.util.HashMap map)
Set the member Attribute HashMap

Parameters:
map - the given Attribute HashMap
Since:
version 1.2

setBirthday

public void setBirthday(java.lang.String birthday)
Set the member Birthday

Parameters:
birthday - the given member Birthday
Since:
version 1.2

setBirthPlace

public void setBirthPlace(java.lang.String birthPlace)
Set the member BirthPlace

Parameters:
birthPlace - the given BirthPlace
Since:
version 1.2

setBloodType

public void setBloodType(java.lang.String bloodType)
Set the member Blood Type

Parameters:
bloodType - the given member Blood Type
Since:
version 1.2

setByDeputyRule

public void setByDeputyRule(boolean b)
Set deputy by rule. true the deputy function is enabled; false otherwise

Parameters:
b - the given boolean value
Since:
version 1.1.4

setCalendarMap

public void setCalendarMap(java.util.HashMap calendarMap)
set member's calendar map

Parameters:
calendarMap -

setConfig

public void setConfig(UserConfig uCF)
Set the member user config

Parameters:
uCF - the given user-config
Since:
version 1.0.0
See Also:
UserConfig

setDegreeDepartment

public void setDegreeDepartment(java.lang.String degreeDepartment)
Set the member DegreeDepartment

Parameters:
DegreeDepartment - the given DegreeDepartment
Since:
version 1.2

setDegreeSchool

public void setDegreeSchool(java.lang.String degreeSchool)
Set the member DegreeSchool

Parameters:
DegreeSchool - the given DegreeSchool
Since:
version 1.2

setDeniedLogin

public void setDeniedLogin(boolean b)
Set the member login permission

Parameters:
b - the given login permission
Since:
version 1.2

setDeputyID

public void setDeputyID(java.lang.String id)
Set the member id of deputy

Parameters:
id - the given member id
Since:
version 1.0.0

setDeputyInform

public void setDeputyInform(boolean flag)
Sets for starting deputy function.

Parameters:
flag - true if start the deputy function; false otherwise.

setDeputyInformMailMode

public void setDeputyInformMailMode(boolean flag)
Allowing to send mail that be used in the informed function of the deputy.

Parameters:
flag - true if allow to send mail; false otherwise.

setDeputyInformMember

public void setDeputyInformMember(java.lang.String memID)
Sets a member who will be inform after some tasks finish or other conditions.

Parameters:
memID - a member id, for an example "MEM00000000000000001". If member ID is null or whitespace, this member ID will be used.

setDeputyInformMsgMode

public void setDeputyInformMsgMode(boolean flag)
Allowing to send message in AEPP that be used in the informed function of the deputy.

Parameters:
flag - true if allow to send message in AEPP; false otherwise.

setDeputyRuleList

public void setDeputyRuleList(java.util.Vector ruleList)
Set the deputy rule list. The element in list is instance of DeputyRule.

Parameters:
ruleList - the given deputy rule list
Since:
version 1.1.4
See Also:
DeputyRule

setDeputyStartTime

public void setDeputyStartTime(long DST)
Set the recent start time whlie the deputy state is enable

Parameters:
DST - the given deputy start time
Since:
version 1.0.0

setDeputyState

public void setDeputyState(boolean b)
Set the member state of deputy

Parameters:
b - the given member state
Since:
version 1.0.0

setECPerson

public void setECPerson(java.lang.String ecPerson)
Set the member Emergency Contact Person

Parameters:
ecPerson - the given Emergency Contact Person
Since:
version 1.2

setECPhone

public void setECPhone(java.lang.String ecPhone)
Set the member Emergency Contact Phone

Parameters:
ecPhone - the given Emergency Contact Phone
Since:
version 1.2

setECRelation

public void setECRelation(java.lang.String ecRelation)
Set the member Relationship Of Emergency Contact Person

Parameters:
ecRelation - the given Relationship Of Emergency Contact Person
Since:
version 1.2

setEmail

public void setEmail(java.lang.String email)
Set the member E-Mail

Parameters:
email - the given member E-Mail
Since:
version 1.0.0

setEndExecuteDeputyTime

public void setEndExecuteDeputyTime(long time)
Sets deputy end time with long type.

Example:

 var mID = MyTask.getMemberID();
 var mrd = Server.getMember(mID);
 var time = java.io.System.currentTimeMillis();
 mrd.setEndExecuteDeputyTime(time);
 

Parameters:
time - a long value, for an example: "1159630200000"(that mean "2006/9/30 23:30").
See Also:
setEndExecuteDeputyTime(String)

setEndExecuteDeputyTime

public void setEndExecuteDeputyTime(java.lang.String time)
Sets deputy end time, the time format must using "yyyy/MM/dd HH:mm".
More information see setStartExecuteDeputyTime(String).

Parameters:
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".
See Also:
setEndExecuteDeputyTime(long), SimpleDateFormat

setEnglishName

public void setEnglishName(java.lang.String en)
Set the member English Name

Parameters:
en - the given member English Name
Since:
version 1.2

setExeucteDeputyDuration

public void setExeucteDeputyDuration(boolean flag)
Sets should start the deputy duration function.

Parameters:
flag - if given true, the deputy duration function will start; false otherwise.

setExperiencedCompany

public void setExperiencedCompany(java.lang.String experiencedCompany)
Set the member ExperiencedCompany

Parameters:
ExperiencedCompany - the given ExperiencedCompany
Since:
version 1.2

setExperiencedJobPeriod

public void setExperiencedJobPeriod(java.lang.String experiencedJobPeriod)
Set the member ExperiencedJobPeriod

Parameters:
ExperiencedJobPeriod - the given ExperiencedJobPeriod
Since:
version 1.2

setExperiencedJobTitle

public void setExperiencedJobTitle(java.lang.String experiencedJobTitle)
Set the member ExperiencedJobTitle

Parameters:
ExperiencedJobTitle - the given ExperiencedJobTitle
Since:
version 1.2

setFax

public void setFax(java.lang.String fax)
Set the member Fax

Parameters:
fax - the given member Fax
Since:
version 1.2

setGroupSignNotShow

public void setGroupSignNotShow(java.util.Vector v)
Sets zero or more process ID in a 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);
 

Parameters:
v - each elements of this Vector is a process ID, for an example: "PRO00000000000000001".

setHomePhone

public void setHomePhone(java.lang.String homePhone)
Set the member HomePhone

Parameters:
homePhone - the given HomePhone
Since:
version 1.2

setID

public void setID(java.lang.String id)
Set the member id

Parameters:
id - the given member id
Since:
version 1.0.0

setIdentityID

public void setIdentityID(java.lang.String id)
Set the member Identity ID

Parameters:
id - the given member Identity ID
Since:
version 1.2

setInvisible

public void setInvisible(boolean b)
Set the member visible information

Parameters:
b - the given resign information
Since:
version 1.2

setJobLevel

public void setJobLevel(java.lang.String jobLevel)
Set the member Job Level

Parameters:
jobLevel - the given member Job Level
Since:
version 1.2

setJobOnBoardDate

public void setJobOnBoardDate(java.lang.String jobOnBoardDate)
Set the member current Job On Board Date

Parameters:
jobOnBoardDate - the given member current Job On Board Date
Since:
version 1.2

setJobRank

public void setJobRank(java.lang.String jobRank)
Set the member Job Rank

Parameters:
jobRank - the given member Job Rank
Since:
version 1.2

setJobTitle

public void setJobTitle(java.lang.String jobTitle)
Set the member Job Title

Parameters:
jobTitle - the given member Job Title
Since:
version 1.2

setLoginID

public void setLoginID(java.lang.String login)
Set the member login id

Parameters:
login - the given member login id
Since:
version 1.0.0

setMainRoleID

public void setMainRoleID(java.lang.String rID)
Set the member main role

Parameters:
rID - the given member main role id
Since:
version 1.0.0

setMale

public void setMale(boolean b)
Set the member Gender, Male or Female

Parameters:
b - the given member Gender, Male or Female
Since:
version 1.2

setMarried

public void setMarried(boolean b)
Set the member Marriage State

Parameters:
b - the given member Marriage State
Since:
version 1.2

setMFC

public void setMFC(MonitorFilterCondition mfc)
Set the monitor filter condition in member user config

Parameters:
mfc - the given monitor filter condition
Since:
version 1.0.0
See Also:
MonitorFilterCondition

setMilitaryService

public void setMilitaryService(java.lang.String militaryService)
Set the member MilitaryService

Parameters:
militaryService - the given MilitaryService
Since:
version 1.2

setMobilephone

public void setMobilephone(java.lang.String mobilephone)
Set the member Mobilephone

Parameters:
mobilephone - the given Mobilephone
Since:
version 1.2

setMyID

public void setMyID(java.lang.String id)
Set the member user-defined id

Parameters:
id - the given member user-defined id
Since:
version 1.0.0

setName

public void setName(java.lang.String name)
Set the member name

Parameters:
name - the given member name
Since:
version 1.0.0

setNationality

public void setNationality(java.lang.String nationality)
Set the member Nationality

Parameters:
nationality - the given Nationality
Since:
version 1.2

setOfficePhone

public void setOfficePhone(java.lang.String phone)
Set the member Office Phone

Parameters:
phone - the given member Office Phone
Since:
version 1.2

setOnBoardDate

public void setOnBoardDate(java.lang.String onBoardDate)
Set the member On Board Date

Parameters:
onBoardDate - the given member On Board Date
Since:
version 1.2

setOrgDesigner

public void setOrgDesigner(boolean isOrgDesigner)

setPager

public void setPager(java.lang.String pager)
Set the member Pager

Parameters:
pager - the given Pager
Since:
version 1.2

setPassword

public void setPassword(java.lang.String pass)
Set the member login password

Parameters:
login - the given member login password
Since:
version 1.0.0

setPhone

public void setPhone(java.lang.String phone)
Set the member phone number

Parameters:
phone - the given member phone number
Since:
version 1.1.5

setPrintMode

public void setPrintMode(java.lang.String pm)
Set the print mode in member user config

Parameters:
pm - the given print mode string
Since:
version 1.0.0

setProcessDesigner

public void setProcessDesigner(boolean isProcessDesigner)

setProjectRoleList

public void setProjectRoleList(java.util.Vector list)
Re-attach more than one project roles to the member

Parameters:
list - the given sets of project role (each element in Vector is the instance of memberDR)
Since:
version 1.0.0
See Also:
memberDR

setRegisteredAddress

public void setRegisteredAddress(java.lang.String registeredAddress)
Set the member Registered Address

Parameters:
registeredAddress - the given Registered Address
Since:
version 1.2

setRegisteredPhone

public void setRegisteredPhone(java.lang.String registeredPhone)
Set the member RegisteredPhone

Parameters:
registeredPhone - the given RegisteredPhone
Since:
version 1.2

setReligion

public void setReligion(java.lang.String religion)
Set the member Religion

Parameters:
religion - the given Religion
Since:
version 1.2

setResign

public void setResign(boolean b)
Set the member resign information

Parameters:
b - the given resign information
Since:
version 1.2

setResignDate

public void setResignDate(java.lang.String resignDate)
Set the member Resign Date

Parameters:
resignDate - the given Resign Date
Since:
version 1.2

setRoleList

public void setRoleList(java.util.Vector v)
Re-attach more than one roles to the member

Parameters:
v - the given sets of role (each element in Vector is the instance of memberDR)
Since:
version 1.0.0
See Also:
memberDR

setSelected

public void setSelected(boolean b)
Set the member is selected

Parameters:
b - true the member is selected; false otherwise
Since:
version 1.1.0

setSiblingOrder

public void setSiblingOrder(int order)

setStartExecuteDeputyTime

public void setStartExecuteDeputyTime(long time)
Sets the start time of the deputy duration function with long value.

Example:

 var mID = MyTask.getMemberID();
 var mrd = Server.getMember(mID);
 var time = java.io.System.currentTimeMillis();
 mrd.setStartExecuteDeputyTime(time);
 

Parameters:
time - a long value, for an example: "1159630200000"(that mean "2006/9/30 23:30").
See Also:
setStartExecuteDeputyTime(String)

setStartExecuteDeputyTime

public void setStartExecuteDeputyTime(java.lang.String time)
Sets deputy start time, the time format must using "yyyy/MM/dd HH:mm".
The following table shows the rule of the time format.

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");
 

Parameters:
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".
See Also:
setStartExecuteDeputyTime(long), SimpleDateFormat

setSupervisor

public void setSupervisor(boolean isSupervisor)

setSynopsis

public void setSynopsis(java.lang.String synopsis)
Set the member synopsis

Parameters:
synopsis - the given member synopsis
Since:
version 1.0.0

setWorkPlace

public void setWorkPlace(java.lang.String workPlace)
Set the member Work Place

Parameters:
workPlace - the given Work Place
Since:
version 1.2

update

public void update(java.lang.Object obj)
Update the 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.

Specified by:
update in interface com.flowring.entity.Entity
Parameters:
newMember - the given member
Since:
version 1.0.0
See Also:
MemberRecord

Agentflow
V3.1

Submit a bug or feature
Copyright 1999-2010 Flowring , Inc. 12F., No.120, Sec2, Gongdao 5th Rd.,
Hsinchu City 300, Taiwan (R.O.C.) All Rights Reserved.