Agentflow
V3.1

si.wfcidata
Class AFMemberRecord

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

public class AFMemberRecord
extends MemberRecord

AFMemberRecord

Version:
1.1.5,
Author:
Flowring co.
See Also:
Serialized Form

Constructor Summary
AFMemberRecord(WFCI wfci)
          Constructor
AFMemberRecord(WFCI wfci, MemberRecord memberRecord)
          Constructor
 
Method Summary
 void changePassword(java.lang.String pass)
          Set the member login password
 AFTask createAFProcess(AFProcess process)
          Create a AFTask of AFProcess
 java.lang.String createProcess(java.lang.String proID, java.util.HashMap args)
          Create a AFTask of AFProcess
 java.util.Vector getAFProcess()
          Return the root processes of this member.
 java.util.Vector getAFRoleList()
          Return all AFRoles attached to this member
 java.util.Vector getAFRoleListByAFDep(AFDepartment dep)
          Return all AFRoles belong to some specific AFDepartment
 AFTaskList getAFTask()
          Return AFTasks executed by this member.
 AFTaskList getAFTask(int state)
          Return AFTasks which in some state and executed by this member.
 AFMemberRecord getDeputyAFMemberRecord()
          Return the Deputy AFMemberRecord
 AFRole getMainAFRole()
          Return the main AFRole of this member
 MemberRecord getMemberRecord()
          Get the MemberRecord instance in order to comunucate with PASE server
 AFTaskList getRootAFTask(int state)
          Return root AFTasks which in some state and executed by this member.
 boolean updateAFMemberRecord()
          Updates MemberRecord data in database.
 
Methods inherited from class pe.pase.MemberRecord
addDeputyRule, addGroupSignNotShow, addPrjRole, addRole, equals, getAcademicDegree, getAddress, getAllRoleList, getAreaCode, getAssociation, getAttribute, getAttributeMap, getBBSNickName, getBirthday, getBirthPlace, getBloodType, getCalendarMap, getConfig, getDegreeDepartment, getDegreeSchool, getDeputyID, getDeputyInformMember, getDeputyRuleList, getDeputyStartTime, getDeputyState, getECPerson, getECPhone, getECRelation, getEmail, getEndExecuteDeputyHourStr, getEndExecuteDeputyMinStr, getEndExecuteDeputyTime, getEndExecuteDeputyTimeStr, getEnglishName, getExperiencedCompany, getExperiencedJobPeriod, getExperiencedJobTitle, getFax, getGroupSignNotShow, getHashKey, getHomePhone, getID, getIdentityID, getJobLevel, getJobOnBoardDate, getJobRank, getJobTitle, getLoginID, getMainRoleID, getMemberDR, getMFC, getMilitaryService, getMobilephone, getMyID, getName, getNationality, getOfficePhone, getOnBoardDate, getPager, getPassword, getPhone, getPrintMode, getProjectRoleList, getRegisteredAddress, getRegisteredPhone, getReligion, getResignDate, getRoleList, getRoleListByDepID, getSiblingOrder, getStartExecuteDeputyDateStr, getStartExecuteDeputyHourStr, getStartExecuteDeputyMinStr, getStartExecuteDeputyTime, getSynopsis, getWorkPlace, invertSelected, isAdministrator, isByDeputyRule, isDeniedLogin, isDeputyInform, isDeputyInformMailMode, isDeputyInformMsgMode, isExeucteDeputyDuration, isInvisible, isMale, isMarried, isOrgDesigner, isProcessDesigner, isResign, isSelected, isSupervisor, isValidRole, lightUpdate, packGroupSignNotShow, packUserConfig, parseGroupSignNotShow, parseUserConfig, removePrjRole, removeRole, setAcademicDegree, setAddress, setAreaCode, setAssociation, setAttribute, setAttributeMap, setBirthday, setBirthPlace, setBloodType, setByDeputyRule, setCalendarMap, setConfig, setDegreeDepartment, setDegreeSchool, setDeniedLogin, setDeputyID, setDeputyInform, setDeputyInformMailMode, setDeputyInformMember, setDeputyInformMsgMode, setDeputyRuleList, setDeputyStartTime, setDeputyState, setECPerson, setECPhone, setECRelation, setEmail, setEndExecuteDeputyTime, setEndExecuteDeputyTime, setEnglishName, setExeucteDeputyDuration, setExperiencedCompany, setExperiencedJobPeriod, setExperiencedJobTitle, setFax, setGroupSignNotShow, setHomePhone, setID, setIdentityID, setInvisible, setJobLevel, setJobOnBoardDate, setJobRank, setJobTitle, setLoginID, setMainRoleID, setMale, setMarried, setMFC, setMilitaryService, setMobilephone, setMyID, setName, setNationality, setOfficePhone, setOnBoardDate, setOrgDesigner, setPager, setPassword, setPhone, setPrintMode, setProcessDesigner, setProjectRoleList, setRegisteredAddress, setRegisteredPhone, setReligion, setResign, setResignDate, setRoleList, setSelected, setSiblingOrder, setStartExecuteDeputyTime, setStartExecuteDeputyTime, setSupervisor, setSynopsis, setWorkPlace, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AFMemberRecord

public AFMemberRecord(WFCI wfci)
Constructor

Parameters:
wfci - WFCI interface

AFMemberRecord

public AFMemberRecord(WFCI wfci,
                      MemberRecord memberRecord)
               throws WFCIException
Constructor

Parameters:
wfci - WFCI interface
memberRecord - MemberRecord
Throws:
WFCIException
Method Detail

changePassword

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

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

createAFProcess

public AFTask createAFProcess(AFProcess process)
                       throws WFCIException
Create a AFTask of AFProcess

Parameters:
process - AFProcess
Returns:
a root AFTask
Throws:
WFCIException

createProcess

public java.lang.String createProcess(java.lang.String proID,
                                      java.util.HashMap args)
                               throws WFCIException
Create a AFTask of AFProcess

Parameters:
proID - AFProcess ID
args - HashMap
Returns:
a root AFTask ID
Throws:
WFCIException

getAFProcess

public java.util.Vector getAFProcess()
                              throws WFCIException
Return the root processes of this member.

Returns:
the AFProcess array(each element in Vector are AFProcess)
Throws:
WFCIException

getAFRoleList

public java.util.Vector getAFRoleList()
                               throws WFCIException
Return all AFRoles attached to this member

Returns:
the AFRole array(each element in Vector are AFRole)
Throws:
WFCIException

getAFRoleListByAFDep

public java.util.Vector getAFRoleListByAFDep(AFDepartment dep)
                                      throws WFCIException
Return all AFRoles belong to some specific AFDepartment

Parameters:
depID - the givin DepartmentID
Returns:
the sets of AFRoles(instance of AFRole)
Throws:
WFCIException

getAFTask

public AFTaskList getAFTask()
                     throws WFCIException
Return AFTasks executed by this member.

Returns:
root AFTask array
Throws:
WFCIException

getAFTask

public AFTaskList getAFTask(int state)
                     throws WFCIException
Return AFTasks which in some state and executed by this member.

Parameters:
int - AFTask state
Returns:
AFTask array
Throws:
WFCIException

getDeputyAFMemberRecord

public AFMemberRecord getDeputyAFMemberRecord()
                                       throws WFCIException
Return the Deputy AFMemberRecord

Returns:
the AFMemberRecord
Throws:
WFCIException

getMainAFRole

public AFRole getMainAFRole()
                     throws WFCIException
Return the main AFRole of this member

Returns:
the AFRole
Throws:
WFCIException

getMemberRecord

public MemberRecord getMemberRecord()
Get the MemberRecord instance in order to comunucate with PASE server

Returns:
a MemberRecord instance
Throws:
WFCIException - when some errors occured in the process of import MemberRecord datas to this object.

getRootAFTask

public AFTaskList getRootAFTask(int state)
                         throws WFCIException
Return root AFTasks which in some state and executed by this member.

Parameters:
int - AFTask state
Returns:
root AFTask array
Throws:
WFCIException

updateAFMemberRecord

public boolean updateAFMemberRecord()
                             throws WFCIException
Updates MemberRecord data in database.

Returns:
true if updates successful.
Throws:
WFCIException - when some errors occured in update process.

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.