|
Agentflow V3.1 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpe.pase.MemberRecord
public class MemberRecord
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:
Relation\Class | Company |
Department |
Role |
MemberRecord |
Parent | v | v | ||
Sibling | v | |||
Child |
Compnay
,
Department
,
Role
,
Serialized FormConstructor 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 |
---|
public MemberRecord()
public MemberRecord(java.lang.String id)
MemberRecord
with the
specified member id.
id
- the given member idMethod Detail |
---|
public void addDeputyRule(DeputyRule deputyRule)
deputyRule
- the given deputy ruleDeputyRule
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 void addPrjRole(memberDR mdr)
mdr
- the given project rolememberDR
public void addRole(memberDR mdr)
mdr
- the given rolememberDR
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.public java.lang.String getAcademicDegree()
public java.lang.String getAddress()
public java.util.Vector getAllRoleList()
Vector
is the
instance of memberDR
)memberDR
public java.lang.String getAreaCode()
public java.lang.String getAssociation()
public java.lang.String getAttribute(java.lang.String key)
key
- the given key of Attributespublic java.util.HashMap getAttributeMap()
public java.lang.String getBBSNickName()
public java.lang.String getBirthday()
public java.lang.String getBirthPlace()
public java.lang.String getBloodType()
public java.util.HashMap getCalendarMap()
public UserConfig getConfig()
UserConfig
public java.lang.String getDegreeDepartment()
public java.lang.String getDegreeSchool()
public java.lang.String getDeputyID()
public java.lang.String getDeputyInformMember()
public java.util.Vector getDeputyRuleList()
Vector
is
instance of DeputyRule
)DeputyRule
public long getDeputyStartTime()
public boolean getDeputyState()
public java.lang.String getECPerson()
public java.lang.String getECPhone()
public java.lang.String getECRelation()
public java.lang.String getEmail()
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
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 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 java.lang.String getEnglishName()
public java.lang.String getExperiencedCompany()
public java.lang.String getExperiencedJobPeriod()
public java.lang.String getExperiencedJobTitle()
public java.lang.String getFax()
public java.util.Vector 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 java.lang.Object getHashKey()
getHashKey
in interface com.flowring.entity.Entity
public java.lang.String getHomePhone()
public java.lang.String getID()
public java.lang.String getIdentityID()
public java.lang.String getJobLevel()
public java.lang.String getJobOnBoardDate()
public java.lang.String getJobRank()
public java.lang.String getJobTitle()
public java.lang.String getLoginID()
public java.lang.String getMainRoleID()
public memberDR getMemberDR(java.lang.String rID)
memberDR
with the specified role id
rID
- the given role idmemberDR
public MonitorFilterCondition getMFC()
MonitorFilterCondition
public java.lang.String getMilitaryService()
public java.lang.String getMobilephone()
public java.lang.String getMyID()
public java.lang.String getName()
public java.lang.String getNationality()
public java.lang.String getOfficePhone()
public java.lang.String getOnBoardDate()
public java.lang.String getPager()
public java.lang.String getPassword()
public java.lang.String getPhone()
public java.lang.String getPrintMode()
public java.util.Vector getProjectRoleList()
Vector
is the instance of memberDR
)memberDR
public java.lang.String getRegisteredAddress()
public java.lang.String getRegisteredPhone()
public java.lang.String getReligion()
public java.lang.String getResignDate()
public java.util.Vector getRoleList()
Vector
is the
instance of memberDR
)memberDR
public java.util.Vector getRoleListByDepID(java.lang.String depID)
depID
- the given department id
Vector
is the
instance of memberDR
)memberDR
public int getSiblingOrder()
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 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 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 java.lang.String getSynopsis()
public java.lang.String getWorkPlace()
public void invertSelected()
public boolean isAdministrator()
public boolean isByDeputyRule()
public boolean isDeniedLogin()
public boolean isDeputyInform()
true
if the deputy function is still running;
false
otherwise.public boolean isDeputyInformMailMode()
true
if allow to send mail; false
otherwise.public boolean isDeputyInformMsgMode()
true
if allow to send message in AEPP;
false
otherwise.public boolean isExeucteDeputyDuration()
true
if alive; false
otherwise.public boolean isInvisible()
public boolean isMale()
public boolean isMarried()
public boolean isOrgDesigner()
public boolean isProcessDesigner()
public boolean isResign()
public boolean isSelected()
public boolean isSupervisor()
public boolean isValidRole(java.lang.String rID)
rID
- the given role ID
memberDR
public void lightUpdate(MemberRecord newMember)
MemberRecord
object (used for import; it
updates only fields got some data in import //remarked by nicklien
newMember
- the given memberMemberRecord
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 java.lang.String packUserConfig()
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 void parseUserConfig(java.lang.String config)
config
- the given string for parsingUserConfig.parseConfig()
public boolean removePrjRole(memberDR mdr)
mdr
- the given project role
memberDR
public boolean removeRole(memberDR mdr)
mdr
- the given role
memberDR
public void setAcademicDegree(java.lang.String academicDegree)
academicDegree
- the given AcademicDegreepublic void setAddress(java.lang.String address)
address
- the given Addresspublic void setAreaCode(java.lang.String areaCode)
areaCode
- the given areaCodepublic void setAssociation(java.lang.String association)
association
- the given Associationpublic void setAttribute(java.lang.String key, java.lang.String value)
key
- the given key of Attributesvalue
- the given value of Attributespublic void setAttributeMap(java.util.HashMap map)
map
- the given Attribute HashMappublic void setBirthday(java.lang.String birthday)
birthday
- the given member Birthdaypublic void setBirthPlace(java.lang.String birthPlace)
birthPlace
- the given BirthPlacepublic void setBloodType(java.lang.String bloodType)
bloodType
- the given member Blood Typepublic void setByDeputyRule(boolean b)
b
- the given boolean valuepublic void setCalendarMap(java.util.HashMap calendarMap)
calendarMap
- public void setConfig(UserConfig uCF)
uCF
- the given user-configUserConfig
public void setDegreeDepartment(java.lang.String degreeDepartment)
DegreeDepartment
- the given DegreeDepartmentpublic void setDegreeSchool(java.lang.String degreeSchool)
DegreeSchool
- the given DegreeSchoolpublic void setDeniedLogin(boolean b)
b
- the given login permissionpublic void setDeputyID(java.lang.String id)
id
- the given member idpublic void setDeputyInform(boolean flag)
flag
- true
if start the deputy function;
false
otherwise.public void setDeputyInformMailMode(boolean flag)
flag
- true
if allow to send mail; 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 void setDeputyInformMsgMode(boolean flag)
flag
- true
if allow to send message in AEPP;
false
otherwise.public void setDeputyRuleList(java.util.Vector ruleList)
DeputyRule
.
ruleList
- the given deputy rule listDeputyRule
public void setDeputyStartTime(long DST)
DST
- the given deputy start timepublic void setDeputyState(boolean b)
b
- the given member statepublic void setECPerson(java.lang.String ecPerson)
ecPerson
- the given Emergency Contact Personpublic void setECPhone(java.lang.String ecPhone)
ecPhone
- the given Emergency Contact Phonepublic void setECRelation(java.lang.String ecRelation)
ecRelation
- the given Relationship Of Emergency Contact Personpublic void setEmail(java.lang.String email)
email
- the given member E-Mailpublic 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 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 setEnglishName(java.lang.String en)
en
- the given member English Namepublic void setExeucteDeputyDuration(boolean flag)
flag
- if given true
, the deputy duration function
will start; false
otherwise.public void setExperiencedCompany(java.lang.String experiencedCompany)
ExperiencedCompany
- the given ExperiencedCompanypublic void setExperiencedJobPeriod(java.lang.String experiencedJobPeriod)
ExperiencedJobPeriod
- the given ExperiencedJobPeriodpublic void setExperiencedJobTitle(java.lang.String experiencedJobTitle)
ExperiencedJobTitle
- the given ExperiencedJobTitlepublic void setFax(java.lang.String fax)
fax
- the given member Faxpublic void setGroupSignNotShow(java.util.Vector 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 setHomePhone(java.lang.String homePhone)
homePhone
- the given HomePhonepublic void setID(java.lang.String id)
id
- the given member idpublic void setIdentityID(java.lang.String id)
id
- the given member Identity IDpublic void setInvisible(boolean b)
b
- the given resign informationpublic void setJobLevel(java.lang.String jobLevel)
jobLevel
- the given member Job Levelpublic void setJobOnBoardDate(java.lang.String jobOnBoardDate)
jobOnBoardDate
- the given member current Job On Board Datepublic void setJobRank(java.lang.String jobRank)
jobRank
- the given member Job Rankpublic void setJobTitle(java.lang.String jobTitle)
jobTitle
- the given member Job Titlepublic void setLoginID(java.lang.String login)
login
- the given member login idpublic void setMainRoleID(java.lang.String rID)
rID
- the given member main role idpublic void setMale(boolean b)
b
- the given member Gender, Male or Femalepublic void setMarried(boolean b)
b
- the given member Marriage Statepublic void setMFC(MonitorFilterCondition mfc)
mfc
- the given monitor filter conditionMonitorFilterCondition
public void setMilitaryService(java.lang.String militaryService)
militaryService
- the given MilitaryServicepublic void setMobilephone(java.lang.String mobilephone)
mobilephone
- the given Mobilephonepublic void setMyID(java.lang.String id)
id
- the given member user-defined idpublic void setName(java.lang.String name)
name
- the given member namepublic void setNationality(java.lang.String nationality)
nationality
- the given Nationalitypublic void setOfficePhone(java.lang.String phone)
phone
- the given member Office Phonepublic void setOnBoardDate(java.lang.String onBoardDate)
onBoardDate
- the given member On Board Datepublic void setOrgDesigner(boolean isOrgDesigner)
public void setPager(java.lang.String pager)
pager
- the given Pagerpublic void setPassword(java.lang.String pass)
login
- the given member login passwordpublic void setPhone(java.lang.String phone)
phone
- the given member phone numberpublic void setPrintMode(java.lang.String pm)
pm
- the given print mode stringpublic void setProcessDesigner(boolean isProcessDesigner)
public void setProjectRoleList(java.util.Vector list)
list
- the given sets of project role (each element in Vector
is the instance of memberDR
)memberDR
public void setRegisteredAddress(java.lang.String registeredAddress)
registeredAddress
- the given Registered Addresspublic void setRegisteredPhone(java.lang.String registeredPhone)
registeredPhone
- the given RegisteredPhonepublic void setReligion(java.lang.String religion)
religion
- the given Religionpublic void setResign(boolean b)
b
- the given resign informationpublic void setResignDate(java.lang.String resignDate)
resignDate
- the given Resign Datepublic void setRoleList(java.util.Vector v)
v
- the given sets of role (each element in Vector
is the instance of memberDR
)memberDR
public void setSelected(boolean b)
b
- true the member is selected; false
otherwisepublic void setSiblingOrder(int order)
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 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 setSupervisor(boolean isSupervisor)
public void setSynopsis(java.lang.String synopsis)
synopsis
- the given member synopsispublic void setWorkPlace(java.lang.String workPlace)
workPlace
- the given Work Placepublic 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.
update
in interface com.flowring.entity.Entity
newMember
- the given memberMemberRecord
|
Agentflow V3.1 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |