Agentflow
V3.1

si.wfinterface
Interface WFDI


public interface WFDI

WorkFlow Definition Interface

Version:
1.1.5,
Author:
Flowring co.

Method Summary
 boolean checkValidNameUser()
          check if the license of Name User is bigger than the number in DB
 int connectServer(java.lang.String host, java.lang.String port)
          Connect to PASE server.
 boolean deleteCompany(Company company)
          Delete a Company in organization.
 boolean deleteDepartment(Department dep)
          Delete a Department in organization.
 boolean deleteMemberRecord(MemberRecord mbr)
          Delete a MemberRecord in organization.
 boolean deleteProjectRole(ProjectRole role)
          Delete a ProjectRole.
 boolean deleteRole(Role role)
          Delete a Role in organization.
 int disconnectServer()
          Disconnect to PASE server.
 AFConnection getAFConnection()
           
 pe.pde.AFCountersign getAFCountersign(java.lang.String proID)
          Get AFCountersign with the ID.
 AFProcess getAFProcess(java.lang.String proID)
          Get AFProcess with the ID.
 AFProject getAFProject(java.lang.String prjID)
          Get AFProject with the ID.
 java.util.Vector getAFProjectOfCompany()
          Get AFProject list of the company.
 java.util.Vector getAllMember()
          Get MemberRecord list of the company.
 Artifact getArtifact(java.lang.String artID)
          Get Artifact with the ID.
 AFSize getArtifactSize(java.lang.String artID)
          Get AFSize of the Artifact with the ID.
 PASEartState getArtifactState(java.lang.String astID)
          Get PASEartState with the ID.
 int getDBNameUser()
          Return the number of NameUser
 java.lang.String getFlowServerHost()
          Get the PASE server address.
 java.lang.String getFlowServerPort()
          Get the PASE server port.
 int getLicenseNameUser()
          Return the license of NameUser
 java.util.Vector getOrgDepartmentList()
          Get Department list of the company.
 java.util.Vector getOrgRoleList()
          Get Role list of the company.
 java.util.Vector getProjectRoleList(java.lang.String prj)
          Get AFProjectRole list of the Project.
 boolean insertCompany(Company company)
          Insert a Company to organization.
 boolean insertDepartment(Department dep)
          Insert a Department to organization.
 boolean insertMemberRecord(MemberRecord mbr)
          Insert a MemberRecord to organization.
 boolean insertProjectRole(ProjectRole role)
          Insert a ProjectRole to organization.
 boolean insertRole(Role role)
          Insert a Role to organization.
 boolean isServerConnecting()
          Check if wfdi is connecting with the server.
 Department newDepartment()
          Create a Department instance.
 MemberRecord newMemberRecord()
          Create a MemberRecord instance.
 ProjectRole newProjectRole()
          Create a ProjectRole instance.
 Role newRole()
          Create a Role instance.
 void setAFConnection(AFConnection afConn)
           
 boolean updateAFCountersign(pe.pde.AFCountersign pro)
          Update AFCountersign instance in database.
 boolean updateAFProcess(AFProcess pro)
          Update AFProcess instance in database.
 boolean updateArtifactState(PASEartState state)
          Update PASEartState instance in database.
 boolean updateCompany(Company company)
          Update a Company in organization.
 boolean updateDepartment(Department dep)
          Update a Department in organization.
 boolean updateMemberRecord(MemberRecord mbr)
          Update a MemberRecord in organization.
 boolean updateProjectRole(ProjectRole role)
          Update a ProjectRole in organization.
 boolean updateRole(Role role)
          Update a Role in organization.
 

Method Detail

checkValidNameUser

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

Returns:
true if the license is bigger than the number in DB
Throws:
WFCIException

connectServer

int connectServer(java.lang.String host,
                  java.lang.String port)
Connect to PASE server.

Parameters:
host - server address
port - server port
Returns:
0 if succeeded

deleteCompany

boolean deleteCompany(Company company)
Delete a Company in organization.

Parameters:
company - Company instance
Returns:
true if succeeded
See Also:
Company

deleteDepartment

boolean deleteDepartment(Department dep)
Delete a Department in organization.

Parameters:
dep - Department instance
Returns:
true if succeeded
See Also:
Department

deleteMemberRecord

boolean deleteMemberRecord(MemberRecord mbr)
Delete a MemberRecord in organization.

Parameters:
mbr - MemberRecord instance
Returns:
true if succeeded
See Also:
MemberRecord

deleteProjectRole

boolean deleteProjectRole(ProjectRole role)
Delete a ProjectRole.

Parameters:
role - ProjectRole instance
Returns:
true if succeeded
See Also:
ProjectRole

deleteRole

boolean deleteRole(Role role)
Delete a Role in organization.

Parameters:
role - Role instance
Returns:
true if succeeded
See Also:
Role

disconnectServer

int disconnectServer()
Disconnect to PASE server.

Returns:
0 if succeeded

getAFConnection

AFConnection getAFConnection()

getAFCountersign

pe.pde.AFCountersign getAFCountersign(java.lang.String proID)
Get AFCountersign with the ID.

Returns:
AFCountersign instance
See Also:
AFCountersign

getAFProcess

AFProcess getAFProcess(java.lang.String proID)
Get AFProcess with the ID.

Returns:
AFProcess instance
See Also:
AFProcess

getAFProject

AFProject getAFProject(java.lang.String prjID)
Get AFProject with the ID.

Returns:
AFProject instance
See Also:
AFProject

getAFProjectOfCompany

java.util.Vector getAFProjectOfCompany()
Get AFProject list of the company.

Returns:
AFProject list(each element in Vector are pe.pde.AFProject)
See Also:
AFProject

getAllMember

java.util.Vector getAllMember()
Get MemberRecord list of the company.

Returns:
MemberRecord list(each element in Vector are pe.pase.MemberRecord)
See Also:
MemberRecord

getArtifact

Artifact getArtifact(java.lang.String artID)
Get Artifact with the ID.

Returns:
Artifact instance
See Also:
Artifact

getArtifactSize

AFSize getArtifactSize(java.lang.String artID)
Get AFSize of the Artifact with the ID.

Returns:
Artifact instance
See Also:
AFSize

getArtifactState

PASEartState getArtifactState(java.lang.String astID)
Get PASEartState with the ID.

Returns:
PASEartState instance
See Also:
PASEartState

getDBNameUser

int getDBNameUser()
Return the number of NameUser

Parameters:
-
Returns:
the number of NameUser
See Also:

getFlowServerHost

java.lang.String getFlowServerHost()
Get the PASE server address.

Returns:
server address

getFlowServerPort

java.lang.String getFlowServerPort()
Get the PASE server port.

Returns:
server port

getLicenseNameUser

int getLicenseNameUser()
Return the license of NameUser

Parameters:
-
Returns:
the license of NameUser
See Also:

getOrgDepartmentList

java.util.Vector getOrgDepartmentList()
Get Department list of the company.

Returns:
Department list(each element in Vector are pe.pase.Department)
See Also:
Department

getOrgRoleList

java.util.Vector getOrgRoleList()
Get Role list of the company.

Returns:
Role list(each element in Vector are pe.pase.Role)
See Also:
Role

getProjectRoleList

java.util.Vector getProjectRoleList(java.lang.String prj)
Get AFProjectRole list of the Project.

Returns:
AFProjectRole list(each element in Vector are pe.pde.AFProjectRole)
See Also:
AFProjectRole

insertCompany

boolean insertCompany(Company company)
Insert a Company to organization.

Parameters:
company - Company instance
Returns:
true if succeeded
See Also:
Company

insertDepartment

boolean insertDepartment(Department dep)
Insert a Department to organization.

Parameters:
dep - Department instance
Returns:
true if succeeded
See Also:
Department

insertMemberRecord

boolean insertMemberRecord(MemberRecord mbr)
Insert a MemberRecord to organization.

Parameters:
mbr - MemberRecord instance
Returns:
true if succeeded
See Also:
MemberRecord

insertProjectRole

boolean insertProjectRole(ProjectRole role)
Insert a ProjectRole to organization.

Parameters:
role - ProjectRole instance
Returns:
true if succeeded
See Also:
ProjectRole

insertRole

boolean insertRole(Role role)
Insert a Role to organization.

Parameters:
role - Role instance
Returns:
true if succeeded
See Also:
Role

isServerConnecting

boolean isServerConnecting()
Check if wfdi is connecting with the server.

Returns:
true if connecting ;false otherwise
Since:
version 2.0

newDepartment

Department newDepartment()
Create a Department instance.

Returns:
Department
See Also:
Department

newMemberRecord

MemberRecord newMemberRecord()
Create a MemberRecord instance.

Returns:
MemberRecord
See Also:
MemberRecord

newProjectRole

ProjectRole newProjectRole()
Create a ProjectRole instance.

Returns:
ProjectRole
See Also:
ProjectRole

newRole

Role newRole()
Create a Role instance.

Returns:
Role
See Also:
Role

setAFConnection

void setAFConnection(AFConnection afConn)

updateAFCountersign

boolean updateAFCountersign(pe.pde.AFCountersign pro)
Update AFCountersign instance in database.

Returns:
true if succeeded
See Also:
AFCountersign

updateAFProcess

boolean updateAFProcess(AFProcess pro)
Update AFProcess instance in database.

Returns:
true if succeeded
See Also:
AFProcess

updateArtifactState

boolean updateArtifactState(PASEartState state)
Update PASEartState instance in database.

Returns:
true if succeeded
See Also:
PASEartState

updateCompany

boolean updateCompany(Company company)
Update a Company in organization.

Parameters:
company - Company instance
Returns:
true if succeeded
See Also:
Company

updateDepartment

boolean updateDepartment(Department dep)
Update a Department in organization.

Parameters:
dep - Department instance
Returns:
true if succeeded
See Also:
Department

updateMemberRecord

boolean updateMemberRecord(MemberRecord mbr)
Update a MemberRecord in organization.

Parameters:
mbr - MemberRecord instance
Returns:
true if succeeded
See Also:
MemberRecord

updateProjectRole

boolean updateProjectRole(ProjectRole role)
Update a ProjectRole in organization.

Parameters:
role - ProjectRole instance
Returns:
true if succeeded
See Also:
ProjectRole

updateRole

boolean updateRole(Role role)
Update a Role in organization.

Parameters:
role - Role instance
Returns:
true if succeeded
See Also:
Role

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.