Agentflow
V3.1

pe.pase
Interface OrgService

All Known Subinterfaces:
WCCI

public interface OrgService

OrgService API.

Version:
2.0.0,
Author:
lchuang

Method Summary
 boolean checkValidNameUser()
          check if the license of Name User is bigger than the number in DB
 boolean deleteCompany(Company company)
          Delete a data object of company
 boolean deleteDepartment(Department dep)
          Delete a data object of department
 boolean deleteMemberRecord(MemberRecord mbr)
          Delete a data object of member
 boolean deletePersonalDboard(java.lang.String dboardId, PersonalConfig pConfig)
           
 boolean deletePersonalFavorite(java.util.Vector vec, PersonalConfig pConfig)
           
 boolean deleteProjectRole(ProjectRole role)
          Delete a data object of project role
 boolean deleteRole(Role role)
          Delete a data object of role
 java.util.Vector getAllComIDOfMember(java.lang.String memID)
           
 java.util.Vector getAllDepartmentByName(java.lang.String mName)
          Return all data object of Department by Chinese-Name
 java.util.Vector getAllDepIDOfCompany()
          Return all Department id in the company
 java.util.Vector getAllDepIDOfMember(java.lang.String memID)
           
 java.util.Vector getAllDepNameOfCompany()
          Return all Department Name in the company
 java.util.List getAllManager(MemberRecord mbr, boolean mainRoleOnly)
          Get All mamager with the specified MemberRecord
 java.util.List getAllManagerByID(java.lang.String memId)
          Get All mamager with the specified member id
 java.util.List getAllManagerByLoginID(java.lang.String loginId)
          Get All mamager with the specified member's login id
 java.util.List getAllManagerByNo(java.lang.String memNo)
          Get All mamager with the specified member No.
 java.util.Vector getAllMember()
          Get All MemberRecord Objects of the system.
 java.util.Vector getAllMemberByCName(java.lang.String mName)
          Get All MemberRecord Objects by the same Name.
 java.util.List getAllMemberByComID(java.lang.String comID)
          Get all MemberRecord Objects by the specified company id
 java.util.List getAllMemberByComID(java.lang.String comID, boolean searchSubCompany)
          Get all MemberRecord Objects by the specified company id
 java.util.Vector getAllProjectRoleByName(java.lang.String mName)
          Get All Project Role Objects by the same Name.
 java.util.Vector getAllRoleByName(java.lang.String mName)
          Get All Role Objects by the same Name.
 java.util.Vector getAllRoleIDOfCompany()
          Get All Role ID in the company.
 java.util.Vector getAllRoleNameOfCompany()
          Get All Role Name in the company.
 java.util.List getAllUnassignedMember()
          get all members which are not assigned any role.
 java.util.Vector getAllUnitType()
          Get All Unit Types
 java.util.Vector getAllUnitType(int levelNumber, int relation, java.lang.String orderBy)
          Get All UnitTypes with the specified level number, relation and orderBy
 Company getCompany()
          Return a data object of company
 Company getCompany(java.lang.String comID)
          Return a data object of company by a specified company id.
 int getDBNameUser()
          Return the number of NameUser in database
 int getDBOrgCount()
          Return the number of Organization in database
 Department getDepartment(java.lang.String dID)
          Return a data object of department by ID
 MemberRecord getDepartmentHead(MemberRecord mbr, boolean mainRoleOnly)
          Get the manager of first unit department with the specified MemberRecord
 MemberRecord getDepartmentHeadByID(java.lang.String memId)
          Get the manager of first unit department with the specified member id
 MemberRecord getDepartmentHeadByLoginID(java.lang.String loginId)
          Get the manager of first unit department with the specified member's login id
 MemberRecord getDepartmentHeadByNo(java.lang.String memNo)
          Get the manager of first unit department with the specified member No.
 UnitType getFirstLevelUnitType()
          Get first unit's unit types
 int getLicenseNameUser()
          Return the licensed number of NameUser
 int getLicenseOrgCount()
          Return the licensed number of Organizations
 java.lang.String[] getManager(java.lang.String id)
          Get manager id by member id, role id, or department id.
 Role getManagerRole(java.lang.String id)
          Return a data object of Manager Role by id
 java.util.Vector getManagersOfDRM(java.lang.String id)
          Get all manager id by member id, role id, or department id.
 MemberRecord getMember(java.lang.String id)
          Return a data object of member by ID, LoginID, or Chinese-Name.
 MemberRecord getMemberByCName(java.lang.String mName)
          Return a data object of member by Chinese-Name
 MemberRecord getMemberByID(java.lang.String mID)
          Return a data object of member by ID
 MemberRecord getMemberByName(java.lang.String mLoginID)
          Return a data object of member by LoginID
 MemberRecord getNextManager(MemberRecord mbr)
          Get Next manger with the specified MemberRecord
 MemberRecord getNextManager(MemberRecord mbr, int levelNumber)
          Get Next manger with the specified MemberRecord and level of unit type
 MemberRecord getNextManagerByID(java.lang.String memId)
          Get Next manger with the specified member id
 MemberRecord getNextManagerByID(java.lang.String memId, int levelNumber)
          Get Next manger with the specified member id and level of unit type
 MemberRecord getNextManagerByLoginID(java.lang.String loginId)
          Get Next manger with the specified member's login id
 MemberRecord getNextManagerByLoginID(java.lang.String loginId, int levelNumber)
          Get Next manger with the specified member's login id and level of unit type
 MemberRecord getNextManagerByNo(java.lang.String memNo)
          Get Next manger with the specified member No.
 MemberRecord getNextManagerByNo(java.lang.String memNo, int levelNumber)
          Get Next manger with the specified member No. and level of unit type
 Company getOneCompanyByName(java.lang.String mName)
          Return a data object of Company by Chinese-Name
 Department getOneDepartmentByName(java.lang.String mName)
          Return a data object of Department by Chinese-Name
 Role getOneRoleByName(java.lang.String mName)
          Return a data object of Role by Chinese-Name
 java.util.Vector getParentIDListOfMember(java.lang.String memID, boolean isMainRoleOnly)
          Get All parent CompanyID, RolID, DepID, MemID of Member.
 PASEOrgModel getPASEOrgModel()
          Get Enterprise Org model
 PersonalConfig getPersonalConfig(java.lang.String mId)
          Get a member's configuration
 PersonalConfig getPersonalFavorite(java.lang.String memberId, java.lang.String variety)
           
 PersonalConfig getPersonalProShow(java.lang.String memberId, java.lang.String variety)
           
 ProjectRole getProjectRole(java.lang.String rID)
          Return a data object of project role by ID
 Role getRole(java.lang.String rID)
          Return a data object of role by ID
 java.util.Vector getSubDepIDOfDR(java.lang.String id, boolean exp)
          Get sub-Department's ID by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.
 java.util.Vector getSubDepNameOfDR(java.lang.String id, boolean exp)
          Get sub-Department's Name by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.
 java.util.Vector getSubMemberCNameOfDR(java.lang.String id, boolean exp)
          Get sub-Member's Name by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.
 java.util.Vector getSubMemberIDOfDR(java.lang.String id, boolean exp)
          Get sub-Member's ID by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.
 java.util.Vector getSubMemListOfMember(java.lang.String mID)
          Return Vector of Member's 所有下屬的 memID
 java.util.Vector getSubRoleIDOfDR(java.lang.String id, boolean exp)
          Get sub-Role's id by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.
 java.util.Vector getSubRoleNameOfDR(java.lang.String id, boolean exp)
          Get sub-Role's Name by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.
 UnitType getUnitType(java.lang.String uid)
          Get the Unit Type with the specified unit id
 UnitType getUnitTypeByLoginID(java.lang.String loginId)
          Get the Unit Type with the specified member's login id
 UnitType getUnitTypeByMember(MemberRecord mbr)
          Get the Unit Type with the specified MemberRecord
 UnitType getUnitTypeByMemID(java.lang.String memId)
          Get the Unit Type with the specified member id
 UnitType getUnitTypeByNo(java.lang.String memNo)
          Get the Unit Type with the specified member No.
 boolean insertCompany(Company company)
          Insert a data object of company
 boolean insertDepartment(Department dep)
          Insert a data object of department
 boolean insertMemberRecord(MemberRecord mbr)
          Insert a data object of member
 boolean insertPersonalDboard(java.lang.String dboardId, PersonalConfig pConfig)
           
 boolean insertPersonalFavorite(java.util.Vector vec, PersonalConfig pConfig)
           
 boolean insertPersonalProShow(java.lang.String memberId, java.lang.String showType, java.lang.String variety)
           
 boolean insertProjectRole(ProjectRole role)
          Insert a data object of project role
 boolean insertRole(Role role)
          Insert a data object of role
 boolean isCompanyManager(MemberRecord mbr)
          Is manager of the company with the specified MemberRecord
 boolean isCompanyManagerByID(java.lang.String memId)
          Is manager of the company with the specified member id
 boolean isCompanyManagerByLoginID(java.lang.String loginId)
          Is manager of the company with the specified member's login id
 boolean isCompanyManagerByNo(java.lang.String memNo)
          Is manager of the company with the specified member No.
 Company newCompany()
          Create a empty data object of company
 Department newDepartment()
          Create a empty data object of department
 MemberRecord newMemberRecord()
          Create a empty data object of member
 ProjectRole newProjectRole()
          Create a empty data object of project role
 Role newRole()
          Create a empty data object of role
 boolean resetMemberDelegation(MemberRecord mRecord)
          Redispatch tasks to deputy of the member and also update memberrecord.
 void setPersonalConfig(PersonalConfig config)
          Set a member's configuration
 boolean swapPersonalFavoriteOrder(java.lang.String memId, java.lang.String id1, java.lang.String id2)
           
 boolean updateCompany(Company company)
          Update a data object of company
 boolean updateDepartment(Department dep)
          Update a data object of department
 boolean updateMemberRecord(MemberRecord mbr)
          Update a data object of member
 boolean updatePersonalProShow(java.lang.String memberId, java.lang.String showType, java.lang.String variety)
           
 boolean updateProjectRole(ProjectRole role)
          Update a data object of project role
 boolean updateRole(Role role)
          Update a data object of role
 boolean updateUnitType(UnitType unit)
          Update the specified unit type
 

Method Detail

checkValidNameUser

boolean checkValidNameUser()
check if the license of Name User is bigger than the number in DB

Parameters:
-
Returns:
true if the license is bigger than the number in DB
See Also:

deleteCompany

boolean deleteCompany(Company company)
Delete a data object of company

Parameters:
company - the given Company
Returns:
true if successful, else false
See Also:
Company

deleteDepartment

boolean deleteDepartment(Department dep)
Delete a data object of department

Parameters:
dep - the given Department
Returns:
true if successful, else false
See Also:
Department

deleteMemberRecord

boolean deleteMemberRecord(MemberRecord mbr)
Delete a data object of member

Parameters:
mbr - the given MemberRecord
Returns:
true if successful, else false
See Also:
MemberRecord

deletePersonalDboard

boolean deletePersonalDboard(java.lang.String dboardId,
                             PersonalConfig pConfig)

deletePersonalFavorite

boolean deletePersonalFavorite(java.util.Vector vec,
                               PersonalConfig pConfig)

deleteProjectRole

boolean deleteProjectRole(ProjectRole role)
Delete a data object of project role

Parameters:
role - the given ProjectRole
Returns:
true if successful, else false
See Also:
ProjectRole

deleteRole

boolean deleteRole(Role role)
Delete a data object of role

Parameters:
role - the given Role
Returns:
true if successful, else false
See Also:
Role

getAllComIDOfMember

java.util.Vector getAllComIDOfMember(java.lang.String memID)

getAllDepartmentByName

java.util.Vector getAllDepartmentByName(java.lang.String mName)
Return all data object of Department by Chinese-Name

Parameters:
mName - the given DepartmentCName
Returns:
the Vector of Department
See Also:
Department

getAllDepIDOfCompany

java.util.Vector getAllDepIDOfCompany()
Return all Department id in the company

Returns:
the Vector of Department
See Also:
Department

getAllDepIDOfMember

java.util.Vector getAllDepIDOfMember(java.lang.String memID)

getAllDepNameOfCompany

java.util.Vector getAllDepNameOfCompany()
Return all Department Name in the company

Returns:
the Vector of Department
See Also:
Department

getAllManager

java.util.List getAllManager(MemberRecord mbr,
                             boolean mainRoleOnly)
Get All mamager with the specified MemberRecord

Parameters:
mbr - the given MemberRecord
mainRoleOnly - whether only search manager of main role of member
Returns:
all manager members (element in List is the MemberRecord instance)
Since:
version 2.2.5

getAllManagerByID

java.util.List getAllManagerByID(java.lang.String memId)
Get All mamager with the specified member id

Parameters:
memId - the given member id
Returns:
all manager members (element in List is the MemberRecord instance)
Since:
version 2.2.5

getAllManagerByLoginID

java.util.List getAllManagerByLoginID(java.lang.String loginId)
Get All mamager with the specified member's login id

Parameters:
loginId - the given member's login id
Returns:
all manager members (element in List is the MemberRecord instance)
Since:
version 2.2.5

getAllManagerByNo

java.util.List getAllManagerByNo(java.lang.String memNo)
Get All mamager with the specified member No.

Parameters:
memNo - the given member No.
Returns:
all manager members (element in List is the MemberRecord instance)
Since:
version 2.2.5

getAllMember

java.util.Vector getAllMember()
Get All MemberRecord Objects of the system.

Returns:
all MemberRecords (each element in Vector are instance of MemberRecord)
See Also:
MemberRecord

getAllMemberByCName

java.util.Vector getAllMemberByCName(java.lang.String mName)
Get All MemberRecord Objects by the same Name.

Parameters:
mName - the given MemberName
Returns:
all MemberRecords (each element in Vector are instance of MemberRecord)
See Also:
MemberRecord

getAllMemberByComID

java.util.List getAllMemberByComID(java.lang.String comID)
Get all MemberRecord Objects by the specified company id

Parameters:
comID -
Returns:
List of all MemberRecords (each element in Vector is MemberRecord)
Since:
V3.1

getAllMemberByComID

java.util.List getAllMemberByComID(java.lang.String comID,
                                   boolean searchSubCompany)
Get all MemberRecord Objects by the specified company id

Parameters:
StringcomID -
booleansearchSubCompany -
Returns:
List of all MemberRecords (each element in Vector is MemberRecord)
Since:
V3.1

getAllProjectRoleByName

java.util.Vector getAllProjectRoleByName(java.lang.String mName)
Get All Project Role Objects by the same Name.

Parameters:
mName - the given ProjectRoleName
Returns:
all roless (each element in Vector are instance of ProjectRole)
See Also:
ProjectRole

getAllRoleByName

java.util.Vector getAllRoleByName(java.lang.String mName)
Get All Role Objects by the same Name.

Parameters:
mName - the given RoleName
Returns:
all roless (each element in Vector are instance of Role)
See Also:
Role

getAllRoleIDOfCompany

java.util.Vector getAllRoleIDOfCompany()
Get All Role ID in the company.

Returns:
all RoleID (each element in Vector are RoleID)
See Also:
Role

getAllRoleNameOfCompany

java.util.Vector getAllRoleNameOfCompany()
Get All Role Name in the company.

Returns:
all RoleName (each element in Vector are RoleName)
See Also:
Role

getAllUnassignedMember

java.util.List getAllUnassignedMember()
get all members which are not assigned any role.

Returns:
List allUnassignMemberList
Since:
V3.5

getAllUnitType

java.util.Vector getAllUnitType()
Get All Unit Types

Returns:
all unit types in the organization(element in Vector is the UnitType
Since:
version 2.2.5

getAllUnitType

java.util.Vector getAllUnitType(int levelNumber,
                                int relation,
                                java.lang.String orderBy)
Get All UnitTypes with the specified level number, relation and orderBy

Parameters:
levelNumber - the given level number
relation - the given relation of levelNumber, UnitType.GT indicates greater than, UnitType.EQ indicates equal, UnitType.LT indicates less than.
orderBy - the given unit type order, UnitType.DESC or UnitType.ASC
Returns:
all unit types that conform these conditions (element in Vector is the UnitType
Since:
version 2.2.5
See Also:
UnitType

getCompany

Company getCompany()
Return a data object of company

Returns:
the company
See Also:
Company

getCompany

Company getCompany(java.lang.String comID)
Return a data object of company by a specified company id.

Returns:
the company
See Also:
Company

getDBNameUser

int getDBNameUser()
Return the number of NameUser in database

Returns:
the number of NameUser in database

getDBOrgCount

int getDBOrgCount()
Return the number of Organization in database

Returns:
the number of Organization in database

getDepartment

Department getDepartment(java.lang.String dID)
Return a data object of department by ID

Parameters:
dID - the given DepartmentID
Returns:
the department
See Also:
Department

getDepartmentHead

MemberRecord getDepartmentHead(MemberRecord mbr,
                               boolean mainRoleOnly)
Get the manager of first unit department with the specified MemberRecord

Parameters:
mbr - the given MemberRecord
mainRoleOnly - whether only search manager of main role of member
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getDepartmentHeadByID

MemberRecord getDepartmentHeadByID(java.lang.String memId)
Get the manager of first unit department with the specified member id

Parameters:
memId - the given member id
mainRoleOnly - whether only search department of main role of member
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getDepartmentHeadByLoginID

MemberRecord getDepartmentHeadByLoginID(java.lang.String loginId)
Get the manager of first unit department with the specified member's login id

Parameters:
loginId - the given member's login id
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getDepartmentHeadByNo

MemberRecord getDepartmentHeadByNo(java.lang.String memNo)
Get the manager of first unit department with the specified member No.

Parameters:
memNo - the given member No.
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getFirstLevelUnitType

UnitType getFirstLevelUnitType()
Get first unit's unit types

Returns:
the first unit's unit type
Since:
version 2.2.5

getLicenseNameUser

int getLicenseNameUser()
Return the licensed number of NameUser

Returns:
the licensed number of NameUser

getLicenseOrgCount

int getLicenseOrgCount()
Return the licensed number of Organizations

Returns:
the licensed number of Organizations

getManager

java.lang.String[] getManager(java.lang.String id)
Get manager id by member id, role id, or department id.

Parameters:
id - the given member id, role id, or department id
Returns:
the String Array

getManagerRole

Role getManagerRole(java.lang.String id)
Return a data object of Manager Role by id

Parameters:
id - the given MemberID, RoleID, DepID, "company"
Returns:
the manager Role object
See Also:
MemberRecord, Role, Department

getManagersOfDRM

java.util.Vector getManagersOfDRM(java.lang.String id)
Get all manager id by member id, role id, or department id.

Parameters:
id - the given member id, role id, or department id
Returns:
the Vector object (each element in Vector are array of String)

getMember

MemberRecord getMember(java.lang.String id)
Return a data object of member by ID, LoginID, or Chinese-Name. The method is used while the content of parameter has not been known. Otherwise, methods getMemberByID(), getMemberByName(), getMemberByCName() is more applied.

Parameters:
mID - the given MemberID, MemberLoginID, or MemberCName
Returns:
the member
See Also:
MemberRecord, getMemberByID(String), getMemberByName(String), getMemberByCName(String)

getMemberByCName

MemberRecord getMemberByCName(java.lang.String mName)
Return a data object of member by Chinese-Name

Parameters:
mLoginID - the given MemberCName
Returns:
the member
See Also:
MemberRecord

getMemberByID

MemberRecord getMemberByID(java.lang.String mID)
Return a data object of member by ID

Parameters:
mID - the given MemberID
Returns:
the member
See Also:
MemberRecord

getMemberByName

MemberRecord getMemberByName(java.lang.String mLoginID)
Return a data object of member by LoginID

Parameters:
mID - the given MemberLoginID
Returns:
the member
See Also:
MemberRecord

getNextManager

MemberRecord getNextManager(MemberRecord mbr)
Get Next manger with the specified MemberRecord

Parameters:
mbr - the given MemberRecord
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getNextManager

MemberRecord getNextManager(MemberRecord mbr,
                            int levelNumber)
Get Next manger with the specified MemberRecord and level of unit type

Parameters:
mbr - the given MemberRecord
levelNumber - the given unit type's level
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getNextManagerByID

MemberRecord getNextManagerByID(java.lang.String memId)
Get Next manger with the specified member id

Parameters:
memId - the given member id
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getNextManagerByID

MemberRecord getNextManagerByID(java.lang.String memId,
                                int levelNumber)
Get Next manger with the specified member id and level of unit type

Parameters:
memId - the given member id
levelNumber - the given unit type's level
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getNextManagerByLoginID

MemberRecord getNextManagerByLoginID(java.lang.String loginId)
Get Next manger with the specified member's login id

Parameters:
loginId - the given member's login id
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getNextManagerByLoginID

MemberRecord getNextManagerByLoginID(java.lang.String loginId,
                                     int levelNumber)
Get Next manger with the specified member's login id and level of unit type

Parameters:
loginId - the given member's login id
levelNumber - the given unit type's level
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getNextManagerByNo

MemberRecord getNextManagerByNo(java.lang.String memNo)
Get Next manger with the specified member No.

Parameters:
memNo - the given member No.
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getNextManagerByNo

MemberRecord getNextManagerByNo(java.lang.String memNo,
                                int levelNumber)
Get Next manger with the specified member No. and level of unit type

Parameters:
memNo - the given member No.
levelNumber - the given unit type's level
Returns:
MemberRecord of this manager
Since:
version 2.2.5

getOneCompanyByName

Company getOneCompanyByName(java.lang.String mName)
Return a data object of Company by Chinese-Name

Parameters:
mName - the given CompanyName
Returns:
the Company
See Also:
Company

getOneDepartmentByName

Department getOneDepartmentByName(java.lang.String mName)
Return a data object of Department by Chinese-Name

Parameters:
mName - the given DepartmentCName
Returns:
the Department
See Also:
Department

getOneRoleByName

Role getOneRoleByName(java.lang.String mName)
Return a data object of Role by Chinese-Name

Parameters:
mName - the given RoleCName
Returns:
the member
See Also:
Role

getParentIDListOfMember

java.util.Vector getParentIDListOfMember(java.lang.String memID,
                                         boolean isMainRoleOnly)
Get All parent CompanyID, RolID, DepID, MemID of Member.

Parameters:
memID - the given MemberID
isMainRoleOnly - if "true", only the MainRole will be retrived. "false" for all role will be retrived.
Returns:
all parent ID (each element in Vector are CompanyID, RoleID, DepID or MemID)

getPASEOrgModel

PASEOrgModel getPASEOrgModel()
Get Enterprise Org model

Returns:
PASEOrgModel
See Also:
PASEOrgModel

getPersonalConfig

PersonalConfig getPersonalConfig(java.lang.String mId)
Get a member's configuration

Parameters:
mId - the given MemberRecordID
Returns:
a PersonalConfig instance
See Also:
PersonalConfig

getPersonalFavorite

PersonalConfig getPersonalFavorite(java.lang.String memberId,
                                   java.lang.String variety)

getPersonalProShow

PersonalConfig getPersonalProShow(java.lang.String memberId,
                                  java.lang.String variety)

getProjectRole

ProjectRole getProjectRole(java.lang.String rID)
Return a data object of project role by ID

Parameters:
rID - the given ProjectRoleID
Returns:
the project role
See Also:
ProjectRole

getRole

Role getRole(java.lang.String rID)
Return a data object of role by ID

Parameters:
dID - the given RoleID
Returns:
the role
See Also:
Role

getSubDepIDOfDR

java.util.Vector getSubDepIDOfDR(java.lang.String id,
                                 boolean exp)
Get sub-Department's ID by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.

Parameters:
id - the given DepartmentID or RoleID
exp - the given true if it will expand all sub-node and get it's department Name ;false otherwise.
Returns:
department ID (each element in Vector are Department ID)
See Also:
Department

getSubDepNameOfDR

java.util.Vector getSubDepNameOfDR(java.lang.String id,
                                   boolean exp)
Get sub-Department's Name by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.

Parameters:
id - the given DepartmentID or RoleID
exp - the given true if it will expand all sub-node and get it's department Name ;false otherwise.
Returns:
department Name (each element in Vector are DepartmentName)
See Also:
Department

getSubMemberCNameOfDR

java.util.Vector getSubMemberCNameOfDR(java.lang.String id,
                                       boolean exp)
Get sub-Member's Name by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.

Parameters:
id - the given DepartmentID or RoleID
exp - the given true if it will expand all sub-node and get it's member Name ;false otherwise.
Returns:
member Name (each element in Vector are MemberName)
See Also:
MemberRecord

getSubMemberIDOfDR

java.util.Vector getSubMemberIDOfDR(java.lang.String id,
                                    boolean exp)
Get sub-Member's ID by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.

Parameters:
id - the given DepartmentID or RoleID
exp - the given true if it will expand all sub-node and get it's member Name ;false otherwise.
Returns:
member ID (each element in Vector are MemberID)
See Also:
MemberRecord

getSubMemListOfMember

java.util.Vector getSubMemListOfMember(java.lang.String mID)
Return Vector of Member's 所有下屬的 memID

Parameters:
mID - the given MemberID
Returns:
Vector of memID

getSubRoleIDOfDR

java.util.Vector getSubRoleIDOfDR(java.lang.String id,
                                  boolean exp)
Get sub-Role's id by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.

Parameters:
id - the given DepartmentID or RoleID
exp - the given true if it will expand all sub-node and get it's role Name ;false otherwise.
Returns:
role id (each element in Vector are RoleID)
See Also:
Role

getSubRoleNameOfDR

java.util.Vector getSubRoleNameOfDR(java.lang.String id,
                                    boolean exp)
Get sub-Role's Name by specified DepartmentID or RoleID,and that search directly down the Organizer according to the 'exp' argument.

Parameters:
id - the given DepartmentID or RoleID
exp - the given true if it will expand all sub-node and get it's role Name ;false otherwise.
Returns:
role Name (each element in Vector are RoleName)
See Also:
Role

getUnitType

UnitType getUnitType(java.lang.String uid)
Get the Unit Type with the specified unit id

Parameters:
uid - the given unit type id
Returns:
the UnitType
Since:
version 2.2.5
See Also:
UnitType

getUnitTypeByLoginID

UnitType getUnitTypeByLoginID(java.lang.String loginId)
Get the Unit Type with the specified member's login id

Parameters:
loginId - the given member's login id
Returns:
Unit Type of the department belong to member
Since:
version 2.2.5

getUnitTypeByMember

UnitType getUnitTypeByMember(MemberRecord mbr)
Get the Unit Type with the specified MemberRecord

Parameters:
mbr - the given MemberRecord
Returns:
Unit Type of the department belong to member
Since:
version 2.2.5

getUnitTypeByMemID

UnitType getUnitTypeByMemID(java.lang.String memId)
Get the Unit Type with the specified member id

Parameters:
memId - the given member id
Returns:
Unit Type of the department belong to member
Since:
version 2.2.5

getUnitTypeByNo

UnitType getUnitTypeByNo(java.lang.String memNo)
Get the Unit Type with the specified member No.

Parameters:
memNo - the given member No.
Returns:
Unit Type of the department belong to member
Since:
version 2.2.5

insertCompany

boolean insertCompany(Company company)
Insert a data object of company

Parameters:
company - the given Company
Returns:
true if successful, else false
See Also:
Company

insertDepartment

boolean insertDepartment(Department dep)
Insert a data object of department

Parameters:
dep - the given Department
Returns:
true if successful, else false
See Also:
Department

insertMemberRecord

boolean insertMemberRecord(MemberRecord mbr)
Insert a data object of member

Parameters:
mbr - the given MemberRecord
Returns:
true if successful, else false
See Also:
MemberRecord

insertPersonalDboard

boolean insertPersonalDboard(java.lang.String dboardId,
                             PersonalConfig pConfig)

insertPersonalFavorite

boolean insertPersonalFavorite(java.util.Vector vec,
                               PersonalConfig pConfig)

insertPersonalProShow

boolean insertPersonalProShow(java.lang.String memberId,
                              java.lang.String showType,
                              java.lang.String variety)

insertProjectRole

boolean insertProjectRole(ProjectRole role)
Insert a data object of project role

Parameters:
role - the given ProjectRole
Returns:
true if successful, else false
See Also:
ProjectRole

insertRole

boolean insertRole(Role role)
Insert a data object of role

Parameters:
role - the given Role
Returns:
true if successful, else false
See Also:
Role

isCompanyManager

boolean isCompanyManager(MemberRecord mbr)
Is manager of the company with the specified MemberRecord

Parameters:
mbr - the given MemberRecord
Returns:
true if the member is manager of company, otherwise false
Since:
version 2.2.5

isCompanyManagerByID

boolean isCompanyManagerByID(java.lang.String memId)
Is manager of the company with the specified member id

Parameters:
loginId - the given member id
Returns:
true if the member is manager of company, otherwise false
Since:
version 2.2.5

isCompanyManagerByLoginID

boolean isCompanyManagerByLoginID(java.lang.String loginId)
Is manager of the company with the specified member's login id

Parameters:
loginId - the given member's login id
Returns:
true if the member is manager of company, otherwise false
Since:
version 2.2.5

isCompanyManagerByNo

boolean isCompanyManagerByNo(java.lang.String memNo)
Is manager of the company with the specified member No.

Parameters:
memNo - the given member No.
Returns:
true if the member is manager of company, otherwise false
Since:
version 2.2.5

newCompany

Company newCompany()
Create a empty data object of company

Returns:
a company instance
See Also:
Company

newDepartment

Department newDepartment()
Create a empty data object of department

Returns:
a department instance
See Also:
Department

newMemberRecord

MemberRecord newMemberRecord()
Create a empty data object of member

Returns:
a MemberRecord instance
See Also:
MemberRecord

newProjectRole

ProjectRole newProjectRole()
Create a empty data object of project role

Returns:
a ProjectRole instance
See Also:
ProjectRole

newRole

Role newRole()
Create a empty data object of role

Returns:
a role instance
See Also:
Role

resetMemberDelegation

boolean resetMemberDelegation(MemberRecord mRecord)
Redispatch tasks to deputy of the member and also update memberrecord.

Parameters:
mRecord - MemberRecord memberrecord
Returns:
boolean true if success else false
Since:
V2.2.3.4
See Also:
MemberRecord

setPersonalConfig

void setPersonalConfig(PersonalConfig config)
Set a member's configuration

Parameters:
config - the given PersonalConfig
See Also:
PersonalConfig

swapPersonalFavoriteOrder

boolean swapPersonalFavoriteOrder(java.lang.String memId,
                                  java.lang.String id1,
                                  java.lang.String id2)

updateCompany

boolean updateCompany(Company company)
Update a data object of company

Parameters:
company - the given Company
Returns:
true if successful, else false
See Also:
Company

updateDepartment

boolean updateDepartment(Department dep)
Update a data object of department

Parameters:
dep - the given Department
Returns:
true if successful, else false
See Also:
Department

updateMemberRecord

boolean updateMemberRecord(MemberRecord mbr)
Update a data object of member

Parameters:
mbr - the given MemberRecord
Returns:
true if successful, else false
See Also:
MemberRecord

updatePersonalProShow

boolean updatePersonalProShow(java.lang.String memberId,
                              java.lang.String showType,
                              java.lang.String variety)

updateProjectRole

boolean updateProjectRole(ProjectRole role)
Update a data object of project role

Parameters:
role - the given ProjectRole
Returns:
true if successful, else false
See Also:
ProjectRole

updateRole

boolean updateRole(Role role)
Update a data object of role

Parameters:
role - the given Role
Returns:
true if successful, else false
See Also:
Role

updateUnitType

boolean updateUnitType(UnitType unit)
Update the specified unit type

Parameters:
unit - the given UnitType
Returns:
true if successful, otherwise false
Since:
version 2.2.5
See Also:
UnitType

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.