pase.server
Class ServerServiceImpl

java.lang.Object
  extended by pase.server.ServerServiceImpl
All Implemented Interfaces:
java.rmi.Remote, ServerService

public class ServerServiceImpl
extends java.lang.Object
implements ServerService

´£¨Ñ Remote Server Service.

Version:
1.1.5,
Author:
yschen@flowring.com
See Also:
RMIServer, ServerService

Field Summary
 
Fields inherited from interface pe.pase.ServerService
CACHE_TYPE_ALL, CACHE_TYPE_ARTIFACT, CACHE_TYPE_ORG, CACHE_TYPE_PROCESS, CACHE_TYPE_TASK
 
Constructor Summary
ServerServiceImpl(RMIServer server)
          create a server service implementation instance.
 
Method Summary
 boolean activeBBSBoard(java.lang.String bbsBoardID)
           
 void addDebugLog(java.lang.String msg)
           
 void addErrLog(java.lang.String msg)
           
 void addExeLog(java.lang.String msg)
           
 boolean addFreqApRole(java.lang.String freID, java.lang.String rolID)
           
 void addInfoLog(java.lang.String msg)
           
 boolean addMonitorRelation(java.lang.String sourceTaskID, java.lang.String createdRootTaskID)
           
 boolean addMonitorRelation(java.lang.String sourceTaskID, java.util.Vector createdRootTaskIDs)
           
 int addNewSessionConnectionURL(int type, java.lang.String name, java.lang.String dburl, java.lang.String username, java.lang.String password)
           
 void addSessionConnectionURL(int seq, int type, java.lang.String dburl, java.lang.String username, java.lang.String password)
           
 void addSessionConnectionURL(int seq, int type, java.lang.String name, java.lang.String dburl, java.lang.String username, java.lang.String password)
           
 void addWarningLog(java.lang.String msg)
           
 java.util.Vector ArtSQLloadValue(java.lang.String sql)
           
 int asynGetRootTaskSummaryOfJoinMember(java.lang.String mID, int state)
           
 int asynGetTaskOfMember(java.lang.String user)
           
 java.util.Vector batchProcess(java.util.Vector completeTask, java.util.Vector removeTask, java.util.Vector createPro)
           
 boolean bypassTask(Task p_Task, java.lang.String p_AstID)
           
 boolean cancelTaskInClient(Task t)
          Cancel the client side Task.
 boolean cancelTaskInClient(Task t, java.lang.String loginID)
          Cancel the client side Task
 boolean canPrintPASESharedFile(java.lang.String fId, java.lang.String mId)
           
 boolean canReadPASESharedFile(java.lang.String fId, java.lang.String mId)
           
 boolean canWritePASESharedFile(java.lang.String fId, java.lang.String mId)
           
 boolean changePassword(java.lang.String loginName, java.lang.String newPwd)
           
 boolean changePassword(java.lang.String mbrID, java.lang.String oldPwd, java.lang.String newPwd)
          The method is used to change the password of some member.
 void clearCache()
          clear server cache.
 void clearCache(java.lang.String type)
           
 void closeSessionConnection(java.lang.String session)
           
 void closeSessionConnection(java.lang.String ip, java.lang.String port, java.lang.String session)
           
 void commitSessionConnection(java.lang.String session)
           
 void commitSessionConnection(java.lang.String ip, java.lang.String port, java.lang.String session)
           
 java.util.HashMap completeTask(Task t)
          Complete the task
 java.util.HashMap completeTask(Task t, java.lang.String stateID)
          Complete the task with changing artifact state
 PASEartInstance createArtInstance(java.lang.String aID)
          Create artifact instance
 PASEartInstance createArtInstance(java.lang.String tID, java.lang.String aID)
           
 PASEartInstance createFreqArtInstance(java.lang.String aID)
          Create artifact instance, for FreqAp use
 PASEGroup createPASEGroup()
           
 PASESharedFile createPASESharedFile()
           
 java.lang.String createProcess(java.lang.String userID, java.lang.String proID, java.util.HashMap args, boolean isPopUp, boolean isDelible)
           
 java.lang.String createProcess(java.lang.String userID, java.lang.String roleID, java.lang.String proID, java.util.HashMap args, boolean isPopUp, boolean isDelible, java.lang.String taskID, java.lang.String dtTemplateID, boolean isShowMonitorRelation)
           
 java.util.HashMap createProcessEx(java.lang.String flag, java.lang.String loginID, java.lang.String proID, java.lang.String subject, int priority, java.util.Vector fileList, java.util.HashMap args, java.util.HashMap artifactArgs)
           
 ScheduleEvent createScheduleEvent()
           
 java.lang.String createSessionConnectionKey(int sequence)
           
 java.lang.String createSessionConnectionKey(java.lang.String name)
           
 boolean delBBSMsg(java.lang.String bbsBoardID, java.lang.String msgID)
           
 boolean delete(java.lang.String sqlcmd)
           
 boolean delete(java.lang.String sqlcmd, java.util.Vector record, java.util.Vector columnTypeList)
           
 boolean deleteBBSBoard(java.lang.String bbsBoardID)
           
 boolean deleteFunctionAccess(FunctionAccess access)
           
 boolean deleteFunctionAccess(java.lang.String principalID, java.lang.String orgID, java.lang.String functionName, java.lang.String permission)
           
 boolean deleteGlobals(java.lang.String rootTaskID)
           
 void deletePASEGroup(java.lang.String id)
           
 boolean deletePASEMessage(PASEMessage msg)
          Delete message from database
 boolean deletePASEMessageByID(java.lang.String msgID)
           
 void deletePASESharedFile(java.lang.String fId)
           
 java.util.HashMap deleteSessionConnectionURL(java.lang.String name)
           
 boolean deleteTaskAttachedFile(java.lang.String fileID)
          delete some task attached file
 boolean forceCompleteATask(Task parentTask)
           
 boolean forceReassignTask(java.lang.String p_TaskID, java.lang.String p_MemID)
           
 boolean forceReassignTask(java.lang.String p_TaskID, java.lang.String p_MemID, java.lang.String p_RoleID)
           
 boolean forceReassignTask(Task p_Task, MemberRecord p_MR)
           
 AccessManager getAccessManagerByOrgRightID(java.lang.String managerID, java.lang.String orgRightID)
           
 long getAdminLoginTime(java.lang.String loginID)
           
 java.util.Vector getAllBBSBoard()
           
 java.util.Vector getAllDepartmentByName(java.lang.String mName)
          Return all data object of Department by Chinese-Name
 java.util.Vector getAllDepNameOfCompany()
          Return all Department Name in the company
 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.Vector getAllProjectRoleByName(java.lang.String mName)
           
 java.util.Vector getAllRoleByName(java.lang.String mName)
          Get All Role Objects by the same Name.
 java.util.Vector getAllRoleNameOfCompany()
          Get All Role Name in the company.
 java.util.Vector getApprovalHistoryRootTaskOfJoinMember(java.lang.String mbrID)
           
 Artifact getArtifact(java.lang.String aID)
          Return a data object of artifact
 java.util.Vector getArtifactForm(java.lang.String aID)
          Return artifact forms of some specific artifact
 java.util.Vector getArtifactOfCompany()
          Return all artifacts
 java.util.Vector getArtifactOfProject(java.lang.String prjID)
          Return all artifact of some specific project
 PASEartInstance getArtInstance(java.lang.String iID)
          Return a data object of artifact instance with current Task
 PASEartInstance getArtInstance(java.lang.String iID, java.lang.String tID)
          Return a data object of artifact instance with specific task
 java.util.Vector getArtInstanceOfArtifact(java.lang.String aID)
          Return all artifact instances instanciated by some specific artifact.
 java.lang.String getArtTskID(java.lang.String iID)
          Get the latest associated TaskID with the Artifact Instance.
 java.util.HashMap getATaskNote(java.lang.String tskID)
           
 java.util.Vector getBBSBoard()
           
 BBSBoard getBBSBoard(java.lang.String bbsBoardID)
           
 BBSMessage getBBSMsg(java.lang.String msgID)
           
 java.util.Vector getBBSMsgList(java.lang.String bbsBoard)
           
 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
 java.util.Vector getConcurrentUser()
           
 java.util.Hashtable getCSLockHashtable()
           
 java.util.HashMap getCSTaskNote(java.lang.String tskID)
          get CSTask Note
 DBProcess getDBProcess(java.lang.String pID)
          Return a data object of process
 Department getDepartment(java.lang.String dID)
          Return a data object of department by ID
 java.util.Vector getDepartmentListOfPASEGroup(java.lang.String gId)
           
 pe.entdiag.EnterpriseModel getEnterpriseDiagram()
          Get Enterprise diagram
 pe.filesystem.FileTransfer getFileTransfer()
           
 java.util.Vector getFreqApItemList()
           
 java.util.Vector getFreqApListOfMember(java.lang.String memID)
           
 java.util.Vector getFreqApNodeList()
           
 java.util.List getFunctionAccessList(java.lang.String principalID)
           
 java.util.List getFunctionAccessList(java.lang.String principalID, java.lang.String orgID, java.lang.String functionName, java.lang.String permission)
           
 java.util.HashMap getFunctionACLMap(java.lang.String principalID)
           
 java.util.HashMap getGlobals(java.lang.String rootTaskID)
           
 java.util.Vector getGroupSignProcess(java.lang.String memID)
           
 java.util.Vector getHalfHolidays()
           
 java.util.Vector getHalfHolidays(java.lang.String memID)
           
 java.util.Vector getHistoryRootTaskOfJoinMember(java.lang.String mbrID)
           
 java.util.Vector getHolidays()
           
 java.util.Vector getHolidays(java.lang.String memID)
           
 java.util.List getIapSignTaskGroupByTskId(java.lang.String tskId)
           
 java.util.Vector getInvolvedExecutors(java.lang.String rootTaskID)
           
 java.util.Vector getInvolvedMembers(java.lang.String rootTaskID)
           
 Role getManagerRole(java.lang.String id)
          Return a data object of Manager Role by id
 MemberRecord getMember(java.lang.String id)
          Return a data object of member by ID, LoginID, or Chinese-Name.
 AccessMember getMemberAccess(java.lang.String memID)
           
 AccessAdmin getMemberAdminAccess(java.lang.String memID)
           
 java.util.Vector getMemberArtifactAccess(java.lang.String memID)
           
 MemberRecord getMemberByCName(java.lang.String mName)
          Return a data object of member by Chinese-Name
 MemberRecord getMemberByEmail(java.lang.String mEmail)
          add for AF-3972 by Kai Return a data object of member by Email
 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
 java.util.Vector getMemberListOfPASEGroup(java.lang.String gId)
           
 AccessOnLineUser getMemberOnLineAccess(java.lang.String memID)
           
 java.util.Vector getMemberTaskAccess(java.lang.String memID)
           
 java.lang.String getNewArtInsID()
           
 java.lang.String getNewBBSMsgID()
           
 java.lang.String getNewFileID()
           
 java.lang.String getNewMsgID()
           
 java.lang.String getNewTaskID()
           
 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 getOnlineAdminUser()
           
 java.util.Vector getOnlineUser()
           
 PASEFreqAp getPASEFreqAp(java.lang.String freID)
           
 PASEFreqAp getPASEFreqApNameArtID(java.lang.String freID)
           
 PASEGroup getPASEGroup(java.lang.String id)
           
 java.util.Vector getPASEGroupList()
           
 java.util.List getPASEGroupListByIdList(java.util.Vector idList)
           
 java.util.Vector getPASEMessageOfMember(java.lang.String mID)
           
 PASEOrgModel getPASEOrgModel()
          Get Enterprise Org model
 java.util.Vector getPASEProcessOfMember(java.lang.String mID)
          Return the root processes of some specific member
 PASESharedFile getPASESharedFile(java.lang.String fId)
           
 PASESharedFile getPASESharedFileByPath(java.lang.String fPath)
           
 java.util.Vector getPDiagramDetail(java.lang.String rootTID)
          Return the detail of process diagram
 java.util.HashMap getPDiagramState(java.lang.String rootTID)
          Return the states of process diagram
 PersonalConfig getPersonalConfig(java.lang.String mId)
           
 java.util.HashMap getProcessDiagram(java.lang.String rootPID, java.lang.String rootTaskID)
          Return a process diagram
 java.util.HashMap getProcessDiagramAndState(java.lang.String rootPID, java.lang.String rootTaskID)
           
 java.util.Vector getProcessList(java.lang.String userID)
           
 java.util.HashMap getProductInfo()
           
 Project getProject(java.lang.String prjID)
          Return a data object of project by ID
 java.util.Vector getProjectOfCompany()
          Return all projects
 java.util.Vector getProjectOfCompany(java.util.Vector<java.lang.String> comIDList)
           
 java.util.Vector getProjectOfDepartment(java.lang.String dID)
          Return the projects of some specific department
 java.util.Vector getProjectOfManager(java.lang.String managerID)
          Return the projects with some specific project manager
 Project getProjectOfPASEProcess(java.lang.String proID)
          Return the project of the PASEProcess.
 ProjectRole getProjectRole(java.lang.String rID)
          Return a data object of project role by ID
 java.lang.String getProSignStateDisplayName(java.lang.String proId, java.lang.String proSignStateId)
           
 java.util.Vector getRequestHistoryRootTaskOfJoinMember(java.lang.String mbrID)
           
 Role getRole(java.lang.String rID)
          Return a data object of role by ID
 java.util.Vector getRoleListOfPASEGroup(java.lang.String gId)
           
 java.util.Vector getRootDBProcessByName(java.lang.String pName)
          Return all root process of some specific DBProcess
 java.util.Vector getRootDBProcessOfProject(java.lang.String prjID)
          Return all root process of some specific project
 java.util.Vector getRootTaskOfJoinMember(java.lang.String mID)
          Return Root tasks executed by some specific member, including deputy
 java.util.Vector getRootTaskOfJoinMember(java.lang.String mID, int state)
          Return Root tasks executed by some specific member and states, including deputy
 java.util.Vector getRootTaskOfJoinMember(java.lang.String mID, java.lang.String proID)
          Return Root tasks executed by some specific member and states, including deputy
 java.util.Vector getRootTaskOfMember(java.lang.String mID)
          Return Root tasks executed by some specific member, deputy exclusively
 java.util.Vector getRootTaskOfMember(java.lang.String mID, int state)
          Return Root tasks executed by some specific member and states, deputy exclusively
 java.util.Vector getRootTaskOfProcess(java.lang.String pID)
           
 java.util.Vector getRootTaskOfProcess(java.lang.String pID, int state)
           
 java.util.Vector getRootTaskSummaryOfJoinMember(java.lang.String mID, int state)
           
 ScheduleEvent getScheduleEvent(java.lang.String id)
           
 java.util.Vector getSequelProIDList(java.lang.String pID, java.lang.String rootTaskID)
           
 java.util.HashMap getServerStatus()
          get server status.
 long getServerTime()
           
 java.util.HashMap getSessionConnectionURL(int sequence)
           
 java.util.HashMap getSessionConnectionURL(java.lang.String name)
           
 java.util.Vector getSessionConnectionURLList()
           
 java.lang.String getSignatureImage(java.lang.String mID)
           
 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 getSubMemListOfMember(java.lang.String mID)
          Return Vector of Member's ©Ò¦³¤UÄݪº memID
 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.
 java.util.Vector getSubTaskList(java.lang.String parentID)
          Return subtasks of some specific task
 Task getTask(java.lang.String tID)
          Return a data object of task
 java.lang.String getTaskAttachedFileContent(java.lang.String fileID)
          Return file content of specified task attached file
 java.util.Vector getTaskIDListOfMember(java.lang.String mID, int sc, int ec, java.lang.String order)
           
 java.util.Vector getTaskList(java.lang.String user)
           
 java.util.Vector getTaskList(java.lang.String user, int sc, int ec)
           
 java.util.Vector getTaskOfCompany()
           
 java.util.Vector getTaskOfCompany(int state)
           
 java.util.Vector getTaskOfDepartment(java.lang.String dID)
           
 java.util.Vector getTaskOfDepartment(java.lang.String dID, int state)
           
 java.util.Vector getTaskOfMember(java.lang.String mID)
          Return tasks executed by some specific member
 java.util.Vector getTaskOfMember(java.lang.String mID, int state)
          Return tasks which in some state and executed by some specific member
 java.util.Vector getTaskOfProcess(java.lang.String pID)
          Return tasks instantiated of some specific process.
 java.util.Vector getTaskOfProcess(java.lang.String pID, int state)
          Return tasks which are in some state and instantiated of some specific process.
 java.util.Vector getTaskOfRole(java.lang.String rID)
           
 java.util.Vector getTaskOfRole(java.lang.String rID, int state)
           
 java.util.Vector getTaskOfRootTask(java.lang.String rootTID)
          Return tasks of some specific root task
 java.util.Vector getTinyPDiagramDetail(java.lang.String rootTID, java.lang.String memID)
          Return the detail of process diagram
 java.util.Vector getTinyRootTaskOfJoinMember(java.lang.String mID)
          Return Root TinyTask(s) executed by some specific member, including deputy
 java.util.Vector getTinyRootTaskOfJoinMember(java.lang.String mID, java.lang.String proID)
          Return Root TinyTask(s) executed by some specific member, including deputy
 java.util.Vector getTinyTaskList(java.lang.String user)
           
 java.util.Vector getTinyTaskList(java.lang.String mID, int sc, int ec, java.lang.String order)
           
 java.util.Vector getTinyTaskList(java.lang.String mID, java.util.Vector idList)
           
 java.util.Vector getTranslateArtInsList(java.lang.String artID)
           
 java.util.HashMap getTreeTaskList(java.lang.String user)
           
 int getUncompletePATaskNo(Task parentTask)
           
 long getUserLoginTime(java.lang.String loginID)
           
 int[] getWeek()
           
 int[] getWeek(java.lang.String memID)
           
 java.util.Vector getWorkdays()
           
 java.util.Vector getWorkdays(java.lang.String memID)
           
 boolean goBackTo(java.lang.String fromTaskID, java.lang.String toProID, boolean artMode)
          Sets the executing task back to another process which had been executed.
 boolean goBackTo(java.lang.String fromTaskID, Task toTask, boolean artMode)
          Sets the executing task back to another process which had been executed.
 boolean goBackTo(Task fromTask, java.lang.String toProID, boolean artMode)
          Sets the executing task back to another process which had been executed.
 java.util.HashMap goBackToWithDetailRet(Task fromTask, java.lang.String toProID, boolean artMode)
           
 java.util.HashMap initAgenda(java.lang.String user)
          init Agenda
 void initHoliday()
           
 java.util.HashMap initProcess(java.lang.String user, PASEProcess process)
          Initial the process
 java.util.HashMap initProcess(java.lang.String user, java.lang.String rolID, java.lang.String depID, java.lang.String proID, java.lang.String keyword, int priority)
          Initial the process
 boolean insert(java.lang.String sqlcmd, java.util.Vector record, java.util.Vector columnTypeList)
           
 void insertPASEGroup(PASEGroup group)
           
 void insertPASESharedFile(PASESharedFile sFile)
           
 void insertScheduleEvent(ScheduleEvent evt)
           
 boolean insertTaskAttachedFile(TaskAttachedFileInfo fileInfo)
          insert some task attached file
 boolean isContainedInPASEGroup(java.lang.String gId, java.lang.String mID)
           
 boolean isHalfHoliday(java.lang.String date)
           
 boolean isHalfHoliday(java.lang.String date, java.lang.String memID)
           
 boolean isHoliday(java.lang.String date)
           
 boolean isHoliday(java.lang.String date, java.lang.String memID)
           
 boolean isLocked(java.lang.String tID)
          Check the task locking state
 boolean isRestSat(java.lang.String date)
           
 boolean isWorkday(java.lang.String date, java.lang.String memID)
           
 void kickout(java.lang.String user)
          logout from server.
 void kickoutAdmin(java.lang.String user)
          logout admin from server.
 java.util.Vector loadValueWithSessionConnection(java.lang.String session, java.lang.String sqlcmd)
           
 java.util.Vector loadValueWithSessionConnection(java.lang.String session, java.lang.String sqlcmd, java.lang.Object[] args)
           
 java.util.Vector loadValueWithSessionConnection(java.lang.String ip, java.lang.String port, java.lang.String session, java.lang.String sqlcmd)
           
 void lockTask(java.lang.String tskID)
           
 java.util.HashMap login(java.lang.String user, java.lang.String pass)
          login to server.
 java.util.Map login(java.lang.String user, java.lang.String pass, boolean toCheckDup)
          To authenticate users (it doesn't register).
 java.util.HashMap loginAdmin(java.lang.String user, java.lang.String pass)
          login admin to server.
 java.util.HashMap loginSSO(java.lang.String user)
           
 void logout(java.lang.String user)
          logout from server.
 void logoutAdmin(java.lang.String user)
          logout from server.
 boolean newBBSBoard(BBSBoard bbsBoard)
           
 java.util.HashMap notifyTask(java.lang.String tskID)
           
 java.util.Vector parseAddASResultString(java.lang.String result)
          add by yhtseng
 java.util.Vector parseCSResultString(java.lang.String result, java.util.Vector auditNameList)
           
 void pickQueueTask(Task t)
           
 boolean postBBSMsg(BBSMessage msg)
           
 java.util.HashMap query(java.lang.String sqlcmd)
           
 java.util.HashMap query(java.lang.String sqlcmd, int top)
           
 java.util.HashMap query1(java.lang.String sqlcmd)
           
 boolean reflushProcessManager()
          Cron-related functions
 void registerAdmin(java.lang.String user, AdminRMI client)
          register Admin callback to server.
 void registerClient(java.lang.String user, ClientRMI client)
          register Client callback to server.
 void releaseFileTransfer(java.lang.String id)
           
 boolean removeRootTaskByShell(java.lang.String p_RootTaskID, java.lang.String p_MemID)
           
 void removeScheduleEvent(java.lang.String id)
           
 boolean removeTaskByAdm(java.lang.String p_TaskID)
           
 boolean removeTaskByUser(java.lang.String p_RootTaskID, java.lang.String p_MemID)
          if the user has permission to remove the task, remove the task in Server
 boolean resetDeputyAndDeputyState(java.lang.String p_MyMemID, java.lang.String p_DeputyMemID, boolean p_DeputyState)
           
 boolean resetMemberDelegation(MemberRecord memberRecord)
           
 void rollbackSessionConnection(java.lang.String session)
           
 void rollbackSessionConnection(java.lang.String ip, java.lang.String port, java.lang.String session)
           
 void runScriptOnServer(java.lang.String code, Task t)
           
 void saveSchedule(java.util.Vector hdays, java.util.Vector h_days, java.util.Vector wdays, int[] w)
           
 java.util.Vector searchData(pe.tse.SearchCondition cond)
          Search Engine Function
 int searchDataCount(pe.tse.SearchCondition cond)
           
 java.util.Vector searchScheduleEvent(ScheduleSearchCondition cond)
           
 void sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String text)
           
 void sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text)
           
 void sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String htmlText, java.util.Vector fileList)
           
 void sendHTMLMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String htmlText, java.util.Vector fileList)
           
 void sendHTMLMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, java.lang.String tskID)
           
 void sendHTMLMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, Task task)
           
 void sendMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String text)
          Send E-Mail through internet.
 void sendMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text)
           
 void sendMail(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList)
           
 void sendMail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String text, java.util.Vector fileList)
           
 void sendMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, java.lang.String tskID)
           
 void sendMailExt(java.lang.String from, java.lang.String to, java.lang.String cc, java.lang.String subject, java.lang.String text, java.util.Vector fileList, Task task)
           
 boolean sendPASEMessage(PASEMessage msg)
          Send message through message-system built in Agentflow
 void sendShortMessageToAdminAll(java.lang.String msg, java.lang.String fromMemID)
           
 void sendShortMessageToAdminUser(java.lang.String msg, java.lang.String fromMemID, java.lang.String toMemID)
           
 void sendShortMessageToAll(java.lang.String msg, java.lang.String fromMemID)
           
 void sendShortMessageToUser(java.lang.String msg, java.lang.String fromMemID, java.lang.String toMemID)
           
 boolean setArtInsState(PASEartInstance artInstance, java.lang.String stateID)
          Return true for success, else false
 boolean setFunctionAccess(FunctionAccess access)
           
 void setGlobals(java.lang.String rootTaskID, java.util.HashMap args)
           
 boolean setMemberAccess(java.lang.String memID, AccessMember access)
           
 boolean setMemberAdminAccess(java.lang.String memID, AccessAdmin access)
           
 boolean setMemberArtifactAccess(java.lang.String memID, java.util.Vector artifactAccessList)
           
 boolean setMemberOnLineAccess(java.lang.String memID, AccessOnLineUser access)
           
 boolean setMemberTaskAccess(java.lang.String memID, java.util.Vector taskAccessList)
           
 boolean setMonitorRelation(java.lang.String sourceTaskID, java.lang.String createdRootTaskID)
           
 boolean setMonitorRelation(java.lang.String sourceTaskID, java.util.Vector createdRootTaskIDs)
           
 void setPersonalConfig(PersonalConfig config)
           
 boolean shutdownServer()
          stop server.
 boolean SQLdeleteValue(java.lang.String sql)
          The method is used to delete value from database (the RTRepository)
 boolean SQLdeleteValue(java.lang.String sql, java.lang.Object[] args)
           
 boolean SQLinsertValue(java.lang.String sql)
          The method is used to insert value to database (the RTRepository)
 boolean SQLinsertValue(java.lang.String sql, java.lang.Object[] args)
           
 java.util.Vector SQLloadValue(java.lang.String sql)
          The method is used to load value from database (the RTRepository)
 java.util.Vector SQLloadValue(java.lang.String sql, java.lang.Object[] args)
           
 boolean SQLupdateValue(java.lang.String sql)
          The method is used to update value to database (the RTRepository)
 boolean SQLupdateValue(java.lang.String sql, java.lang.Object[] args)
           
 boolean startServer()
          start server.
 java.util.HashMap startTask(Task t)
          Start the task
 void stopRootTask(java.lang.String rootID)
           
 boolean suspendBBSBoard(java.lang.String bbsBoardID)
           
 java.util.HashMap suspendTask(Task t)
          suspend Task
 void unlockCoSign(java.lang.String rt_proID)
           
 void unlockTask(java.lang.String tskID)
           
 boolean update(java.lang.String sqlcmd, java.util.Vector newRecord, java.util.Vector newColumnTypeList, java.util.Vector oldRecord, java.util.Vector oldColumnTypeList)
           
 boolean updateArtInstance(PASEartInstance instance)
          Update artifact instance
 boolean updateArtInstance(java.lang.String tID, PASEartInstance instance)
           
 boolean updateArtInstanceLog(java.lang.String tID, PASEartInstance instance)
          Update artifact instance log
 boolean updateAttachFileInfo(java.lang.String attachCmpName, pe.filesystem.AttachFileInfo fileInfo)
          Return if updating is successful
 boolean updateBBSBoard(BBSBoard bbsBoard)
           
 boolean updateMemberRecord(MemberRecord mbr)
           
 void updatePASEGroup(PASEGroup group)
           
 boolean updatePASEMessage(PASEMessage msg)
           
 void updatePASESharedFile(PASESharedFile sFile)
           
 void updateScheduleEvent(ScheduleEvent evt)
           
 boolean updateTask(Task t)
          Update the data object of task.
 boolean updateTaskState(Task t)
          Update the state of task.
 boolean updateValueWithSessionConnection(java.lang.String session, java.lang.String sqlcmd)
           
 boolean updateValueWithSessionConnection(java.lang.String session, java.lang.String sqlcmd, java.lang.Object[] args)
           
 boolean updateValueWithSessionConnection(java.lang.String ip, java.lang.String port, java.lang.String session, java.lang.String sqlcmd)
           
 void waitTask(java.lang.String tskID)
          For task schedule and flow control
 void waitTask(java.lang.String tskID, java.lang.String timeString)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerServiceImpl

public ServerServiceImpl(RMIServer server)
                  throws java.rmi.RemoteException
create a server service implementation instance.

Parameters:
server - a RMIServer instance.
Throws:
java.rmi.RemoteException
Method Detail

startServer

public boolean startServer()
start server.

Specified by:
startServer in interface ServerService

shutdownServer

public boolean shutdownServer()
stop server.

Specified by:
shutdownServer in interface ServerService

getServerStatus

public java.util.HashMap getServerStatus()
get server status.

Specified by:
getServerStatus in interface ServerService

clearCache

public void clearCache()
clear server cache.

Specified by:
clearCache in interface ServerService

clearCache

public void clearCache(java.lang.String type)
Specified by:
clearCache in interface ServerService

login

public java.util.HashMap login(java.lang.String user,
                               java.lang.String pass)
login to server.

Specified by:
login in interface ServerService
Parameters:
user - Client User Name.
pass - Client User password.

login

public java.util.Map login(java.lang.String user,
                           java.lang.String pass,
                           boolean toCheckDup)
Description copied from interface: ServerService
To authenticate users (it doesn't register).

Specified by:
login in interface ServerService
Parameters:
user - client user name
pass - client user password; it should be MD5-encrypted if AFDB authentication is used; otherwise it should be clear-text.
toCheckDup - whether this funtion should deny duplicate login (already registered users)
Returns:
a Map. key/value are described as follows (key-name:value-type, description) "retValue":Boolean, true if the task start successfully, false otherwise. "reason":String, µn¤J¥¢±Ñªº­ì¦]. multi:Boolean(), true multi-login

logout

public void logout(java.lang.String user)
logout from server.

Specified by:
logout in interface ServerService
Parameters:
user - Client User Name.

kickout

public void kickout(java.lang.String user)
logout from server.

Specified by:
kickout in interface ServerService
Parameters:
user - Client User Name.

loginSSO

public java.util.HashMap loginSSO(java.lang.String user)

registerClient

public void registerClient(java.lang.String user,
                           ClientRMI client)
register Client callback to server.

Specified by:
registerClient in interface ServerService
Parameters:
user - Client User Name.
client - a ClientRMI instance.

loginAdmin

public java.util.HashMap loginAdmin(java.lang.String user,
                                    java.lang.String pass)
login admin to server.

Specified by:
loginAdmin in interface ServerService
Parameters:
user - Admin User Name.
pass - Admin User password.

logoutAdmin

public void logoutAdmin(java.lang.String user)
logout from server.

Specified by:
logoutAdmin in interface ServerService
Parameters:
user - Client User Name.

kickoutAdmin

public void kickoutAdmin(java.lang.String user)
logout admin from server.

Specified by:
kickoutAdmin in interface ServerService
Parameters:
user - Admin User Name.

registerAdmin

public void registerAdmin(java.lang.String user,
                          AdminRMI client)
register Admin callback to server.

Specified by:
registerAdmin in interface ServerService
Parameters:
user - Admin User Name.
client - an AdminRMI instance.

asynGetTaskOfMember

public int asynGetTaskOfMember(java.lang.String user)
Specified by:
asynGetTaskOfMember in interface ServerService

getTaskList

public java.util.Vector getTaskList(java.lang.String user,
                                    int sc,
                                    int ec)
Specified by:
getTaskList in interface ServerService

getTaskList

public java.util.Vector getTaskList(java.lang.String user)
Specified by:
getTaskList in interface ServerService

getTinyTaskList

public java.util.Vector getTinyTaskList(java.lang.String user)
Specified by:
getTinyTaskList in interface ServerService

getTinyTaskList

public java.util.Vector getTinyTaskList(java.lang.String mID,
                                        int sc,
                                        int ec,
                                        java.lang.String order)
Specified by:
getTinyTaskList in interface ServerService

getTinyTaskList

public java.util.Vector getTinyTaskList(java.lang.String mID,
                                        java.util.Vector idList)
Specified by:
getTinyTaskList in interface ServerService

getTaskIDListOfMember

public java.util.Vector getTaskIDListOfMember(java.lang.String mID,
                                              int sc,
                                              int ec,
                                              java.lang.String order)
Specified by:
getTaskIDListOfMember in interface ServerService

getTreeTaskList

public java.util.HashMap getTreeTaskList(java.lang.String user)
Specified by:
getTreeTaskList in interface ServerService

getProcessList

public java.util.Vector getProcessList(java.lang.String userID)
Specified by:
getProcessList in interface ServerService

initAgenda

public java.util.HashMap initAgenda(java.lang.String user)
Description copied from interface: ServerService
init Agenda

Specified by:
initAgenda in interface ServerService
Parameters:
user - Client User Name.

changePassword

public boolean changePassword(java.lang.String mbrID,
                              java.lang.String oldPwd,
                              java.lang.String newPwd)
Description copied from interface: ServerService
The method is used to change the password of some member. The changing is performed only while the original password is correct.

Specified by:
changePassword in interface ServerService
Parameters:
mbrID - the given MemberID
oldPwd - original password
newPwd - new password

changePassword

public boolean changePassword(java.lang.String loginName,
                              java.lang.String newPwd)
Specified by:
changePassword in interface ServerService

initProcess

public java.util.HashMap initProcess(java.lang.String user,
                                     PASEProcess process)
Description copied from interface: ServerService
Initial the process

Specified by:
initProcess in interface ServerService
process - the given Process
Returns:
the result ( [Key:Value] = [rootTaskID:rootTaskID] ; [retValue:Boolean(true/false)])

initProcess

public java.util.HashMap initProcess(java.lang.String user,
                                     java.lang.String rolID,
                                     java.lang.String depID,
                                     java.lang.String proID,
                                     java.lang.String keyword,
                                     int priority)
Description copied from interface: ServerService
Initial the process

Specified by:
initProcess in interface ServerService
Parameters:
user - the given loginID
proID - the process ID
keyword - keyword
priority - priority
Returns:
the result ( [Key:Value] = [rootTaskID:rootTaskID] ; [retValue:Boolean(true/false)])

startTask

public java.util.HashMap startTask(Task t)
Description copied from interface: ServerService
Start the task

Specified by:
startTask in interface ServerService
Parameters:
t - the given Task
Returns:
the result ( [Key:Value] = [retValue:Boolean(true/false)])

completeTask

public java.util.HashMap completeTask(Task t)
Description copied from interface: ServerService
Complete the task

Specified by:
completeTask in interface ServerService
Parameters:
t - the given Task
Returns:
the result ( [Key:Value] = [retValue:Boolean(true)] )

completeTask

public java.util.HashMap completeTask(Task t,
                                      java.lang.String stateID)
Description copied from interface: ServerService
Complete the task with changing artifact state

Specified by:
completeTask in interface ServerService
Parameters:
t - the given Task , stateID the prefer state.
Returns:
the result ( [Key:Value] = [retValue:Boolean(true)] )

suspendTask

public java.util.HashMap suspendTask(Task t)
Description copied from interface: ServerService
suspend Task

Specified by:
suspendTask in interface ServerService
Parameters:
t - the given Task
Returns:
the result ( [Key:Value] = [retValue:Boolean(true)] )

cancelTaskInClient

public boolean cancelTaskInClient(Task t,
                                  java.lang.String loginID)
Description copied from interface: ServerService
Cancel the client side Task

Specified by:
cancelTaskInClient in interface ServerService
Parameters:
t - the given Task
loginID - the user login ID
Returns:
true for success.

cancelTaskInClient

public boolean cancelTaskInClient(Task t)
Description copied from interface: ServerService
Cancel the client side Task. (using the Task to find the user ID.)

Specified by:
cancelTaskInClient in interface ServerService
Parameters:
t - the given Task
Returns:
true for success.

pickQueueTask

public void pickQueueTask(Task t)
Specified by:
pickQueueTask in interface ServerService

bypassTask

public boolean bypassTask(Task p_Task,
                          java.lang.String p_AstID)
Specified by:
bypassTask in interface ServerService

forceReassignTask

public boolean forceReassignTask(java.lang.String p_TaskID,
                                 java.lang.String p_MemID,
                                 java.lang.String p_RoleID)
Specified by:
forceReassignTask in interface ServerService

forceReassignTask

public boolean forceReassignTask(java.lang.String p_TaskID,
                                 java.lang.String p_MemID)
Specified by:
forceReassignTask in interface ServerService

forceReassignTask

public boolean forceReassignTask(Task p_Task,
                                 MemberRecord p_MR)
Specified by:
forceReassignTask in interface ServerService

getCompany

public Company getCompany()
Description copied from interface: ServerService
Return a data object of company

Specified by:
getCompany in interface ServerService
Returns:
the company
See Also:
Company

getCompany

public Company getCompany(java.lang.String comID)
Description copied from interface: ServerService
Return a data object of company by a specified company id

Specified by:
getCompany in interface ServerService
Returns:
the company
See Also:
Company

getOneCompanyByName

public Company getOneCompanyByName(java.lang.String mName)
Description copied from interface: ServerService
Return a data object of Company by Chinese-Name

Specified by:
getOneCompanyByName in interface ServerService
Parameters:
mName - the given CompanyCName
Returns:
the Company
See Also:
Company

getDepartment

public Department getDepartment(java.lang.String dID)
Description copied from interface: ServerService
Return a data object of department by ID

Specified by:
getDepartment in interface ServerService
Parameters:
dID - the given DepartmentID
Returns:
the department
See Also:
Department

getOneDepartmentByName

public Department getOneDepartmentByName(java.lang.String mName)
Description copied from interface: ServerService
Return a data object of Department by Chinese-Name

Specified by:
getOneDepartmentByName in interface ServerService
Parameters:
mName - the given DepartmentCName
Returns:
the Department
See Also:
Department

getAllDepartmentByName

public java.util.Vector getAllDepartmentByName(java.lang.String mName)
Description copied from interface: ServerService
Return all data object of Department by Chinese-Name

Specified by:
getAllDepartmentByName in interface ServerService
Parameters:
mName - the given DepartmentCName
Returns:
the Vector of Department
See Also:
Department

getAllDepNameOfCompany

public java.util.Vector getAllDepNameOfCompany()
Description copied from interface: ServerService
Return all Department Name in the company

Specified by:
getAllDepNameOfCompany in interface ServerService
Returns:
the Vector of Department
See Also:
Department

getSubDepNameOfDR

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

Specified by:
getSubDepNameOfDR in interface ServerService
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:
dpartment Name (each element in Vector are DepartmentName)
See Also:
Department

getSubRoleNameOfDR

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

Specified by:
getSubRoleNameOfDR in interface ServerService
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

getSubMemberCNameOfDR

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

Specified by:
getSubMemberCNameOfDR in interface ServerService
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

getRole

public Role getRole(java.lang.String rID)
Description copied from interface: ServerService
Return a data object of role by ID

Specified by:
getRole in interface ServerService
Returns:
the role
See Also:
Role

getOneRoleByName

public Role getOneRoleByName(java.lang.String mName)
Description copied from interface: ServerService
Return a data object of Role by Chinese-Name

Specified by:
getOneRoleByName in interface ServerService
Parameters:
mName - the given RoleCName
Returns:
the member
See Also:
Role

getAllRoleByName

public java.util.Vector getAllRoleByName(java.lang.String mName)
Description copied from interface: ServerService
Get All Role Objects by the same Name.

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

getAllProjectRoleByName

public java.util.Vector getAllProjectRoleByName(java.lang.String mName)
Specified by:
getAllProjectRoleByName in interface ServerService

getAllRoleNameOfCompany

public java.util.Vector getAllRoleNameOfCompany()
Description copied from interface: ServerService
Get All Role Name in the company.

Specified by:
getAllRoleNameOfCompany in interface ServerService
Returns:
all RoleName (each element in Vector are RoleName)
See Also:
Role

getProjectRole

public ProjectRole getProjectRole(java.lang.String rID)
Description copied from interface: ServerService
Return a data object of project role by ID

Specified by:
getProjectRole in interface ServerService
Parameters:
rID - the given ProjectRoleID
Returns:
the project role
See Also:
ProjectRole

getAllMember

public java.util.Vector getAllMember()
Description copied from interface: ServerService
Get All MemberRecord Objects of the system.

Specified by:
getAllMember in interface ServerService
Returns:
all MemberRecords (each element in Vector are instance of MemberRecord)
See Also:
MemberRecord

getMember

public MemberRecord getMember(java.lang.String id)
Description copied from interface: ServerService
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.

Specified by:
getMember in interface ServerService
Returns:
the member
See Also:
MemberRecord, getMemberByID(String), getMemberByName(String), getMemberByCName(String)

getMemberByID

public MemberRecord getMemberByID(java.lang.String mID)
Description copied from interface: ServerService
Return a data object of member by ID

Specified by:
getMemberByID in interface ServerService
Parameters:
mID - the given MemberID
Returns:
the member
See Also:
MemberRecord

getMemberByName

public MemberRecord getMemberByName(java.lang.String mLoginID)
Description copied from interface: ServerService
Return a data object of member by LoginID

Specified by:
getMemberByName in interface ServerService
Returns:
the member
See Also:
MemberRecord

getMemberByCName

public MemberRecord getMemberByCName(java.lang.String mName)
Description copied from interface: ServerService
Return a data object of member by Chinese-Name

Specified by:
getMemberByCName in interface ServerService
Returns:
the member
See Also:
MemberRecord

getMemberByEmail

public MemberRecord getMemberByEmail(java.lang.String mEmail)
Description copied from interface: ServerService
add for AF-3972 by Kai Return a data object of member by Email

Specified by:
getMemberByEmail in interface ServerService
Parameters:
mEmail - the given MemberEmail
Returns:
the member
See Also:
MemberRecord

getAllMemberByCName

public java.util.Vector getAllMemberByCName(java.lang.String mName)
Description copied from interface: ServerService
Get All MemberRecord Objects by the same Name.

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

getSubMemListOfMember

public java.util.Vector getSubMemListOfMember(java.lang.String mID)
Description copied from interface: ServerService
Return Vector of Member's ©Ò¦³¤UÄݪº memID

Specified by:
getSubMemListOfMember in interface ServerService
Parameters:
mID - the given MemberID
Returns:
Vector of memID

getManagerRole

public Role getManagerRole(java.lang.String id)
Description copied from interface: ServerService
Return a data object of Manager Role by id

Specified by:
getManagerRole in interface ServerService
Parameters:
id - the given MemberID, RoleID, DepID, Constants.ROOT_COMPANY_ID
Returns:
the manager Role object
See Also:
MemberRecord, Role, Department

getProject

public Project getProject(java.lang.String prjID)
Description copied from interface: ServerService
Return a data object of project by ID

Specified by:
getProject in interface ServerService
Parameters:
prjID - the given ProjectID
Returns:
the project
See Also:
Project

getProjectOfCompany

public java.util.Vector getProjectOfCompany()
Description copied from interface: ServerService
Return all projects

Specified by:
getProjectOfCompany in interface ServerService
Returns:
all projects (each elemen in Vector are instance of Project)
See Also:
Project

getProjectOfCompany

public java.util.Vector getProjectOfCompany(java.util.Vector<java.lang.String> comIDList)
                                     throws java.rmi.RemoteException
Specified by:
getProjectOfCompany in interface ServerService
Throws:
java.rmi.RemoteException

getProjectOfDepartment

public java.util.Vector getProjectOfDepartment(java.lang.String dID)
Description copied from interface: ServerService
Return the projects of some specific department

Specified by:
getProjectOfDepartment in interface ServerService
Parameters:
dID - the given DepartmentID
Returns:
all projects (each elemen in Vector are instance of Project)
See Also:
Project

getProjectOfManager

public java.util.Vector getProjectOfManager(java.lang.String managerID)
Description copied from interface: ServerService
Return the projects with some specific project manager

Specified by:
getProjectOfManager in interface ServerService
Parameters:
managerID - the given MemberID
Returns:
all projects (each elemen in Vector are instance of Project)
See Also:
Project

getProjectOfPASEProcess

public Project getProjectOfPASEProcess(java.lang.String proID)
Description copied from interface: ServerService
Return the project of the PASEProcess.

Specified by:
getProjectOfPASEProcess in interface ServerService
Parameters:
proID - the given PASEProcessID
Returns:
the project
See Also:
Project

getDBProcess

public DBProcess getDBProcess(java.lang.String pID)
Description copied from interface: ServerService
Return a data object of process

Specified by:
getDBProcess in interface ServerService
Parameters:
pID - the given ProcessID
Returns:
the process
See Also:
DBProcess

getRootDBProcessOfProject

public java.util.Vector getRootDBProcessOfProject(java.lang.String prjID)
Description copied from interface: ServerService
Return all root process of some specific project

Specified by:
getRootDBProcessOfProject in interface ServerService
Parameters:
prjID - the given ProjectID
Returns:
the correspondence root process(each elemen in Vector are instance of DBProcess)
See Also:
DBProcess

getRootDBProcessByName

public java.util.Vector getRootDBProcessByName(java.lang.String pName)
Description copied from interface: ServerService
Return all root process of some specific DBProcess

Specified by:
getRootDBProcessByName in interface ServerService
Parameters:
pName - the given ProjectName
Returns:
the correspondence root process(each elemen in Vector are instance of DBProcess)
See Also:
DBProcess

getPASEProcessOfMember

public java.util.Vector getPASEProcessOfMember(java.lang.String mID)
Description copied from interface: ServerService
Return the root processes of some specific member

Specified by:
getPASEProcessOfMember in interface ServerService
Parameters:
mID - the given MemberID
Returns:
the correspondence root processes(each elemen in Vector are instance of PASEProcess)
See Also:
PASEProcess

getArtifact

public Artifact getArtifact(java.lang.String aID)
Description copied from interface: ServerService
Return a data object of artifact

Specified by:
getArtifact in interface ServerService
Parameters:
aID - the given ArtifactID
Returns:
the artifact

getArtTskID

public java.lang.String getArtTskID(java.lang.String iID)
Description copied from interface: ServerService
Get the latest associated TaskID with the Artifact Instance.

Specified by:
getArtTskID in interface ServerService
Parameters:
iID - the given artifact instance id
Returns:
the latest TaskID

getArtifactOfCompany

public java.util.Vector getArtifactOfCompany()
Description copied from interface: ServerService
Return all artifacts

Specified by:
getArtifactOfCompany in interface ServerService
Returns:
all artifacts (each elemen in Vector are instance of Artifact)
See Also:
Artifact

getArtifactOfProject

public java.util.Vector getArtifactOfProject(java.lang.String prjID)
Description copied from interface: ServerService
Return all artifact of some specific project

Specified by:
getArtifactOfProject in interface ServerService
Parameters:
prjID - the given ProjectID
Returns:
the correspondence artifacts(each elemen in Vector are instance of Artifact)
See Also:
Artifact

getArtifactForm

public java.util.Vector getArtifactForm(java.lang.String aID)
Description copied from interface: ServerService
Return artifact forms of some specific artifact

Specified by:
getArtifactForm in interface ServerService
Parameters:
aID - the given ArtifactID
Returns:
the correspondence artifact forms(each elemen in Vector are instance of ArtFormItem)
See Also:
ArtFormItem

getEnterpriseDiagram

public pe.entdiag.EnterpriseModel getEnterpriseDiagram()
Description copied from interface: ServerService
Get Enterprise diagram

Specified by:
getEnterpriseDiagram in interface ServerService
Returns:
enterprise diagram
See Also:
EnterpriseModel

getPASEOrgModel

public PASEOrgModel getPASEOrgModel()
Description copied from interface: ServerService
Get Enterprise Org model

Specified by:
getPASEOrgModel in interface ServerService
Returns:
PASEOrgModel
See Also:
PASEOrgModel

getTask

public Task getTask(java.lang.String tID)
Description copied from interface: ServerService
Return a data object of task

Specified by:
getTask in interface ServerService
Parameters:
tID - the given TaskID
Returns:
the task
See Also:
Task

isLocked

public boolean isLocked(java.lang.String tID)
Description copied from interface: ServerService
Check the task locking state

Specified by:
isLocked in interface ServerService
Parameters:
tID - the given TaskID
Returns:
true for locked
See Also:
Task

getRootTaskOfMember

public java.util.Vector getRootTaskOfMember(java.lang.String mID)
Description copied from interface: ServerService
Return Root tasks executed by some specific member, deputy exclusively

Specified by:
getRootTaskOfMember in interface ServerService
Parameters:
mID - the given MemberID
Returns:
all correspondence root tasks
See Also:
Task

getRootTaskOfMember

public java.util.Vector getRootTaskOfMember(java.lang.String mID,
                                            int state)
Description copied from interface: ServerService
Return Root tasks executed by some specific member and states, deputy exclusively

Specified by:
getRootTaskOfMember in interface ServerService
Parameters:
mID - the given MemberID
state - the given state
Returns:
all correspondence root tasks
See Also:
Task

getRootTaskOfJoinMember

public java.util.Vector getRootTaskOfJoinMember(java.lang.String mID)
Description copied from interface: ServerService
Return Root tasks executed by some specific member, including deputy

Specified by:
getRootTaskOfJoinMember in interface ServerService
Parameters:
mID - the given MemberID
Returns:
all correspondence root tasks
See Also:
Task

getRootTaskOfJoinMember

public java.util.Vector getRootTaskOfJoinMember(java.lang.String mID,
                                                int state)
Description copied from interface: ServerService
Return Root tasks executed by some specific member and states, including deputy

Specified by:
getRootTaskOfJoinMember in interface ServerService
Parameters:
mID - the given MemberID
state - the given state
Returns:
all correspondence root tasks
See Also:
Task

getRootTaskOfJoinMember

public java.util.Vector getRootTaskOfJoinMember(java.lang.String mID,
                                                java.lang.String proID)
Description copied from interface: ServerService
Return Root tasks executed by some specific member and states, including deputy

Specified by:
getRootTaskOfJoinMember in interface ServerService
Parameters:
mID - the given MemberID
proID - the given ProcessID
Returns:
all correspondence root tasks
See Also:
Task

getTinyRootTaskOfJoinMember

public java.util.Vector getTinyRootTaskOfJoinMember(java.lang.String mID)
Description copied from interface: ServerService
Return Root TinyTask(s) executed by some specific member, including deputy

Specified by:
getTinyRootTaskOfJoinMember in interface ServerService
Parameters:
mID - the given MemberID
Returns:
all correspondence tiny root tasks
See Also:
TinyTask

getTinyRootTaskOfJoinMember

public java.util.Vector getTinyRootTaskOfJoinMember(java.lang.String mID,
                                                    java.lang.String proID)
Description copied from interface: ServerService
Return Root TinyTask(s) executed by some specific member, including deputy

Specified by:
getTinyRootTaskOfJoinMember in interface ServerService
Parameters:
mID - the given MemberID
proID - the given ProcessID
Returns:
all correspondence tiny root tasks
See Also:
TinyTask

getRootTaskSummaryOfJoinMember

public java.util.Vector getRootTaskSummaryOfJoinMember(java.lang.String mID,
                                                       int state)
Specified by:
getRootTaskSummaryOfJoinMember in interface ServerService

asynGetRootTaskSummaryOfJoinMember

public int asynGetRootTaskSummaryOfJoinMember(java.lang.String mID,
                                              int state)
Specified by:
asynGetRootTaskSummaryOfJoinMember in interface ServerService

getTaskOfMember

public java.util.Vector getTaskOfMember(java.lang.String mID)
Description copied from interface: ServerService
Return tasks executed by some specific member

Specified by:
getTaskOfMember in interface ServerService
Parameters:
mID - the given MemberID
Returns:
all correspondence tasks (each elemen in Vector are instance of Task)
See Also:
Task

getTaskOfMember

public java.util.Vector getTaskOfMember(java.lang.String mID,
                                        int state)
Description copied from interface: ServerService
Return tasks which in some state and executed by some specific member

Specified by:
getTaskOfMember in interface ServerService
Parameters:
mID - the given MemberID
state - the given TaskState
Returns:
all correspondence tasks (each elemen in Vector are instance of Task)
See Also:
Task

getTaskOfProcess

public java.util.Vector getTaskOfProcess(java.lang.String pID)
Description copied from interface: ServerService
Return tasks instantiated of some specific process.

Specified by:
getTaskOfProcess in interface ServerService
Parameters:
pID - the given ProcessID
Returns:
all correspondence tasks (each element in Vector are instance of Task)
See Also:
Task

getTaskOfProcess

public java.util.Vector getTaskOfProcess(java.lang.String pID,
                                         int state)
Description copied from interface: ServerService
Return tasks which are in some state and instantiated of some specific process.

Specified by:
getTaskOfProcess in interface ServerService
Parameters:
pID - the given ProcessID
state - the given TaskState
Returns:
all correspondence tasks (each element in Vector are instance of Task)
See Also:
Task

getRootTaskOfProcess

public java.util.Vector getRootTaskOfProcess(java.lang.String pID)

getRootTaskOfProcess

public java.util.Vector getRootTaskOfProcess(java.lang.String pID,
                                             int state)

getSubTaskList

public java.util.Vector getSubTaskList(java.lang.String parentID)
Description copied from interface: ServerService
Return subtasks of some specific task

Specified by:
getSubTaskList in interface ServerService
Returns:
all correspondence tasks (each elemen in Vector are instance of Task)
See Also:
Task

getTaskOfRootTask

public java.util.Vector getTaskOfRootTask(java.lang.String rootTID)
Description copied from interface: ServerService
Return tasks of some specific root task

Specified by:
getTaskOfRootTask in interface ServerService
Parameters:
rootTID - the given TaskID
Returns:
all correspondence tasks (each elemen in Vector are instance of Task)
See Also:
Task

updateAttachFileInfo

public boolean updateAttachFileInfo(java.lang.String attachCmpName,
                                    pe.filesystem.AttachFileInfo fileInfo)
Description copied from interface: ServerService
Return if updating is successful

Specified by:
updateAttachFileInfo in interface ServerService
Parameters:
attachCmpName - the given attachCmpName which fileInfo belongs to
fileInfo - the given fileInfo
Returns:
if updating is successful

getTaskAttachedFileContent

public java.lang.String getTaskAttachedFileContent(java.lang.String fileID)
Description copied from interface: ServerService
Return file content of specified task attached file

Specified by:
getTaskAttachedFileContent in interface ServerService
Parameters:
fileID - the given FileID
Returns:
file content of specified task attached file

insertTaskAttachedFile

public boolean insertTaskAttachedFile(TaskAttachedFileInfo fileInfo)
Description copied from interface: ServerService
insert some task attached file

Specified by:
insertTaskAttachedFile in interface ServerService
Parameters:
fileInfo - the given TaskAttachedFileInfo object
Returns:
if insertion is successful

deleteTaskAttachedFile

public boolean deleteTaskAttachedFile(java.lang.String fileID)
Description copied from interface: ServerService
delete some task attached file

Specified by:
deleteTaskAttachedFile in interface ServerService
Parameters:
fileID - the given FileID
Returns:
if deletion is successful

parseAddASResultString

public java.util.Vector parseAddASResultString(java.lang.String result)
Description copied from interface: ServerService
add by yhtseng

Specified by:
parseAddASResultString in interface ServerService

parseCSResultString

public java.util.Vector parseCSResultString(java.lang.String result,
                                            java.util.Vector auditNameList)
Specified by:
parseCSResultString in interface ServerService

updateTask

public boolean updateTask(Task t)
Description copied from interface: ServerService
Update the data object of task. The method will update the task in cache and database.

Specified by:
updateTask in interface ServerService
Parameters:
t - the given task
Returns:
true for success
See Also:
Task

updateTaskState

public boolean updateTaskState(Task t)
Description copied from interface: ServerService
Update the state of task. The method will update the task state in cache and database.

Specified by:
updateTaskState in interface ServerService
Parameters:
t - the given task
Returns:
true for success
See Also:
Task

getArtInstance

public PASEartInstance getArtInstance(java.lang.String iID)
Description copied from interface: ServerService
Return a data object of artifact instance with current Task

Specified by:
getArtInstance in interface ServerService
Parameters:
iID - the given ArtifactInstanceID
Returns:
the artifact instance
See Also:
getArtInstance

getArtInstance

public PASEartInstance getArtInstance(java.lang.String iID,
                                      java.lang.String tID)
Description copied from interface: ServerService
Return a data object of artifact instance with specific task

Specified by:
getArtInstance in interface ServerService
Parameters:
iID - the given ArtifactInstanceID
Returns:
the artifact instance
See Also:
getArtInstance

setArtInsState

public boolean setArtInsState(PASEartInstance artInstance,
                              java.lang.String stateID)
Description copied from interface: ServerService
Return true for success, else false

Specified by:
setArtInsState in interface ServerService
Parameters:
artInstance - the given PASEartInstance, stateID for ArtStateID
Returns:
true for success, else false
See Also:
getArtInstance

getArtInstanceOfArtifact

public java.util.Vector getArtInstanceOfArtifact(java.lang.String aID)
Description copied from interface: ServerService
Return all artifact instances instanciated by some specific artifact.

Specified by:
getArtInstanceOfArtifact in interface ServerService
Parameters:
aID - the given ArtifactID
Returns:
the correspodence artifact instances(each element in Vector are instance of PASEartInstance)
See Also:
PASEartInstance

updateArtInstance

public boolean updateArtInstance(java.lang.String tID,
                                 PASEartInstance instance)
Specified by:
updateArtInstance in interface ServerService
Parameters:
tID - the given TaskID
instance - the given PASEartInstance
Returns:
true for success, else false
See Also:
PASEartInstance

updateArtInstance

public boolean updateArtInstance(PASEartInstance instance)
Description copied from interface: ServerService
Update artifact instance

Specified by:
updateArtInstance in interface ServerService
Parameters:
instance - the given PASEartInstance
Returns:
true for success, else false
See Also:
PASEartInstance

updateArtInstanceLog

public boolean updateArtInstanceLog(java.lang.String tID,
                                    PASEartInstance instance)
Description copied from interface: ServerService
Update artifact instance log

Specified by:
updateArtInstanceLog in interface ServerService
Parameters:
tID - the given TaskID
instance - the given PASEartInstance
Returns:
true for success, else false
See Also:
PASEartInstance

createArtInstance

public PASEartInstance createArtInstance(java.lang.String tID,
                                         java.lang.String aID)
Specified by:
createArtInstance in interface ServerService
Parameters:
tID - the given TaskID
Returns:
the artifact instance
See Also:
PASEartInstance

createArtInstance

public PASEartInstance createArtInstance(java.lang.String aID)
Description copied from interface: ServerService
Create artifact instance

Specified by:
createArtInstance in interface ServerService
Returns:
the artifact instance
See Also:
PASEartInstance

createFreqArtInstance

public PASEartInstance createFreqArtInstance(java.lang.String aID)
Description copied from interface: ServerService
Create artifact instance, for FreqAp use

Specified by:
createFreqArtInstance in interface ServerService
Returns:
the artifact instance
See Also:
PASEartInstance

getProcessDiagram

public java.util.HashMap getProcessDiagram(java.lang.String rootPID,
                                           java.lang.String rootTaskID)
Description copied from interface: ServerService
Return a process diagram

Specified by:
getProcessDiagram in interface ServerService
Parameters:
rootPID - the given ProcessID
Returns:
the process diagram
See Also:
PDiagramManager, PDiagramManager.getProcessDiagram

getPDiagramState

public java.util.HashMap getPDiagramState(java.lang.String rootTID)
Description copied from interface: ServerService
Return the states of process diagram

Specified by:
getPDiagramState in interface ServerService
Returns:
the process diagram states
See Also:
PDiagramManager, PDiagramManager.getPDiagramState

getProcessDiagramAndState

public java.util.HashMap getProcessDiagramAndState(java.lang.String rootPID,
                                                   java.lang.String rootTaskID)
Specified by:
getProcessDiagramAndState in interface ServerService

getPDiagramDetail

public java.util.Vector getPDiagramDetail(java.lang.String rootTID)
Description copied from interface: ServerService
Return the detail of process diagram

Specified by:
getPDiagramDetail in interface ServerService
Parameters:
rootTID - the given rootTaskID
Returns:
the detail information in process diagram
See Also:
PDiagramManager, PDiagramManager.getPDiagramDetail

getTinyPDiagramDetail

public java.util.Vector getTinyPDiagramDetail(java.lang.String rootTID,
                                              java.lang.String memID)
Description copied from interface: ServerService
Return the detail of process diagram

Specified by:
getTinyPDiagramDetail in interface ServerService
Parameters:
rootTID - the given rootTaskID
memID - the given member ID for permission check
Returns:
the detail information in process diagram
See Also:
PDiagramManager, PDiagramManager.getPDiagramDetail

getCSTaskNote

public java.util.HashMap getCSTaskNote(java.lang.String tskID)
Description copied from interface: ServerService
get CSTask Note

Specified by:
getCSTaskNote in interface ServerService
Returns:
the result ( [Key:Value] = [data:AllCSTaskNote(String)] ; [retValue:Boolean(true/false)])

getATaskNote

public java.util.HashMap getATaskNote(java.lang.String tskID)
Specified by:
getATaskNote in interface ServerService

reflushProcessManager

public boolean reflushProcessManager()
Description copied from interface: ServerService
Cron-related functions

Specified by:
reflushProcessManager in interface ServerService

searchData

public java.util.Vector searchData(pe.tse.SearchCondition cond)
Description copied from interface: ServerService
Search Engine Function

Specified by:
searchData in interface ServerService

searchDataCount

public int searchDataCount(pe.tse.SearchCondition cond)
Specified by:
searchDataCount in interface ServerService

SQLloadValue

public java.util.Vector SQLloadValue(java.lang.String sql)
Description copied from interface: ServerService
The method is used to load value from database (the RTRepository)

Specified by:
SQLloadValue in interface ServerService
Parameters:
sql - the input SQL data string
Returns:
the value mapping to the SQL syntax

SQLinsertValue

public boolean SQLinsertValue(java.lang.String sql)
Description copied from interface: ServerService
The method is used to insert value to database (the RTRepository)

Specified by:
SQLinsertValue in interface ServerService
Parameters:
sql - the input SQL data string
Returns:
true if the insertion is successful; false otherwise.

SQLupdateValue

public boolean SQLupdateValue(java.lang.String sql)
Description copied from interface: ServerService
The method is used to update value to database (the RTRepository)

Specified by:
SQLupdateValue in interface ServerService
Parameters:
sql - the input SQL data string
Returns:
true if the update is successful; false otherwise.

SQLdeleteValue

public boolean SQLdeleteValue(java.lang.String sql)
Description copied from interface: ServerService
The method is used to delete value from database (the RTRepository)

Specified by:
SQLdeleteValue in interface ServerService
Parameters:
sql - the input SQL data string
Returns:
true if the deletion is successful; false otherwise.

SQLloadValue

public java.util.Vector SQLloadValue(java.lang.String sql,
                                     java.lang.Object[] args)
Specified by:
SQLloadValue in interface ServerService

SQLinsertValue

public boolean SQLinsertValue(java.lang.String sql,
                              java.lang.Object[] args)
Specified by:
SQLinsertValue in interface ServerService

SQLupdateValue

public boolean SQLupdateValue(java.lang.String sql,
                              java.lang.Object[] args)
Specified by:
SQLupdateValue in interface ServerService

SQLdeleteValue

public boolean SQLdeleteValue(java.lang.String sql,
                              java.lang.Object[] args)
Specified by:
SQLdeleteValue in interface ServerService

sendPASEMessage

public boolean sendPASEMessage(PASEMessage msg)
Description copied from interface: ServerService
Send message through message-system built in Agentflow

Specified by:
sendPASEMessage in interface ServerService
Parameters:
msg - the deliverable message
See Also:
PASEMessage

updatePASEMessage

public boolean updatePASEMessage(PASEMessage msg)
Specified by:
updatePASEMessage in interface ServerService

deletePASEMessage

public boolean deletePASEMessage(PASEMessage msg)
Description copied from interface: ServerService
Delete message from database

Specified by:
deletePASEMessage in interface ServerService
Parameters:
msg - the given message. msg.SendID, msg.RecID, msg.SendTime are used as key to delete the message.
See Also:
PASEMessage

deletePASEMessageByID

public boolean deletePASEMessageByID(java.lang.String msgID)
Specified by:
deletePASEMessageByID in interface ServerService

getPASEMessageOfMember

public java.util.Vector getPASEMessageOfMember(java.lang.String mID)
Specified by:
getPASEMessageOfMember in interface ServerService

getFileTransfer

public pe.filesystem.FileTransfer getFileTransfer()
Specified by:
getFileTransfer in interface ServerService

releaseFileTransfer

public void releaseFileTransfer(java.lang.String id)
Specified by:
releaseFileTransfer in interface ServerService

sendMail

public void sendMail(java.lang.String from,
                     java.lang.String to,
                     java.lang.String subject,
                     java.lang.String text)
Description copied from interface: ServerService
Send E-Mail through internet.

Specified by:
sendMail in interface ServerService
Parameters:
from - the "from" filed of E-Mail
to - the "to" field of E-Mail address(format:aaa@x.y.z), used as the destination of the E-Mail
subject - the "subject" field of E-Mail
text - the content of E-Mail

sendMail

public void sendMail(java.lang.String from,
                     java.lang.String to,
                     java.lang.String cc,
                     java.lang.String subject,
                     java.lang.String text)
Specified by:
sendMail in interface ServerService

sendHTMLMail

public void sendHTMLMail(java.lang.String from,
                         java.lang.String to,
                         java.lang.String cc,
                         java.lang.String subject,
                         java.lang.String text)
Specified by:
sendHTMLMail in interface ServerService

sendHTMLMail

public void sendHTMLMail(java.lang.String from,
                         java.lang.String to,
                         java.lang.String subject,
                         java.lang.String text)
Specified by:
sendHTMLMail in interface ServerService

sendMail

public void sendMail(java.lang.String from,
                     java.lang.String to,
                     java.lang.String cc,
                     java.lang.String subject,
                     java.lang.String text,
                     java.util.Vector fileList)
Specified by:
sendMail in interface ServerService

sendMail

public void sendMail(java.lang.String from,
                     java.lang.String to,
                     java.lang.String subject,
                     java.lang.String text,
                     java.util.Vector fileList)
Specified by:
sendMail in interface ServerService

sendHTMLMail

public void sendHTMLMail(java.lang.String from,
                         java.lang.String to,
                         java.lang.String cc,
                         java.lang.String subject,
                         java.lang.String htmlText,
                         java.util.Vector fileList)
Specified by:
sendHTMLMail in interface ServerService

sendHTMLMail

public void sendHTMLMail(java.lang.String from,
                         java.lang.String to,
                         java.lang.String subject,
                         java.lang.String htmlText,
                         java.util.Vector fileList)
Specified by:
sendHTMLMail in interface ServerService

sendMailExt

public void sendMailExt(java.lang.String from,
                        java.lang.String to,
                        java.lang.String cc,
                        java.lang.String subject,
                        java.lang.String text,
                        java.util.Vector fileList,
                        java.lang.String tskID)

sendHTMLMailExt

public void sendHTMLMailExt(java.lang.String from,
                            java.lang.String to,
                            java.lang.String cc,
                            java.lang.String subject,
                            java.lang.String text,
                            java.util.Vector fileList,
                            java.lang.String tskID)

sendMailExt

public void sendMailExt(java.lang.String from,
                        java.lang.String to,
                        java.lang.String cc,
                        java.lang.String subject,
                        java.lang.String text,
                        java.util.Vector fileList,
                        Task task)

sendHTMLMailExt

public void sendHTMLMailExt(java.lang.String from,
                            java.lang.String to,
                            java.lang.String cc,
                            java.lang.String subject,
                            java.lang.String text,
                            java.util.Vector fileList,
                            Task task)

removeTaskByUser

public boolean removeTaskByUser(java.lang.String p_RootTaskID,
                                java.lang.String p_MemID)
Description copied from interface: ServerService
if the user has permission to remove the task, remove the task in Server

Specified by:
removeTaskByUser in interface ServerService
Parameters:
p_RootTaskID - the given Root Task ID
p_MemID - the user ID

removeRootTaskByShell

public boolean removeRootTaskByShell(java.lang.String p_RootTaskID,
                                     java.lang.String p_MemID)
Specified by:
removeRootTaskByShell in interface ServerService

removeTaskByAdm

public boolean removeTaskByAdm(java.lang.String p_TaskID)
Specified by:
removeTaskByAdm in interface ServerService

batchProcess

public java.util.Vector batchProcess(java.util.Vector completeTask,
                                     java.util.Vector removeTask,
                                     java.util.Vector createPro)
Specified by:
batchProcess in interface ServerService

stopRootTask

public void stopRootTask(java.lang.String rootID)
Specified by:
stopRootTask in interface ServerService

resetDeputyAndDeputyState

public boolean resetDeputyAndDeputyState(java.lang.String p_MyMemID,
                                         java.lang.String p_DeputyMemID,
                                         boolean p_DeputyState)
Specified by:
resetDeputyAndDeputyState in interface ServerService

resetMemberDelegation

public boolean resetMemberDelegation(MemberRecord memberRecord)
Specified by:
resetMemberDelegation in interface ServerService

getAllBBSBoard

public java.util.Vector getAllBBSBoard()
                                throws java.rmi.RemoteException
Specified by:
getAllBBSBoard in interface ServerService
Throws:
java.rmi.RemoteException

getBBSBoard

public java.util.Vector getBBSBoard()
                             throws java.rmi.RemoteException
Specified by:
getBBSBoard in interface ServerService
Throws:
java.rmi.RemoteException

getBBSBoard

public BBSBoard getBBSBoard(java.lang.String bbsBoardID)
                     throws java.rmi.RemoteException
Specified by:
getBBSBoard in interface ServerService
Throws:
java.rmi.RemoteException

newBBSBoard

public boolean newBBSBoard(BBSBoard bbsBoard)
                    throws java.rmi.RemoteException
Specified by:
newBBSBoard in interface ServerService
Throws:
java.rmi.RemoteException

suspendBBSBoard

public boolean suspendBBSBoard(java.lang.String bbsBoardID)
                        throws java.rmi.RemoteException
Specified by:
suspendBBSBoard in interface ServerService
Throws:
java.rmi.RemoteException

activeBBSBoard

public boolean activeBBSBoard(java.lang.String bbsBoardID)
                       throws java.rmi.RemoteException
Specified by:
activeBBSBoard in interface ServerService
Throws:
java.rmi.RemoteException

deleteBBSBoard

public boolean deleteBBSBoard(java.lang.String bbsBoardID)
                       throws java.rmi.RemoteException
Specified by:
deleteBBSBoard in interface ServerService
Throws:
java.rmi.RemoteException

updateBBSBoard

public boolean updateBBSBoard(BBSBoard bbsBoard)
                       throws java.rmi.RemoteException
Specified by:
updateBBSBoard in interface ServerService
Throws:
java.rmi.RemoteException

getBBSMsgList

public java.util.Vector getBBSMsgList(java.lang.String bbsBoard)
                               throws java.rmi.RemoteException
Specified by:
getBBSMsgList in interface ServerService
Throws:
java.rmi.RemoteException

postBBSMsg

public boolean postBBSMsg(BBSMessage msg)
                   throws java.rmi.RemoteException
Specified by:
postBBSMsg in interface ServerService
Throws:
java.rmi.RemoteException

delBBSMsg

public boolean delBBSMsg(java.lang.String bbsBoardID,
                         java.lang.String msgID)
                  throws java.rmi.RemoteException
Specified by:
delBBSMsg in interface ServerService
Throws:
java.rmi.RemoteException

getBBSMsg

public BBSMessage getBBSMsg(java.lang.String msgID)
                     throws java.rmi.RemoteException
Specified by:
getBBSMsg in interface ServerService
Throws:
java.rmi.RemoteException

isHoliday

public boolean isHoliday(java.lang.String date)
Specified by:
isHoliday in interface ServerService

isHoliday

public boolean isHoliday(java.lang.String date,
                         java.lang.String memID)
Specified by:
isHoliday in interface ServerService

isRestSat

public boolean isRestSat(java.lang.String date)
Specified by:
isRestSat in interface ServerService

isHalfHoliday

public boolean isHalfHoliday(java.lang.String date)
Specified by:
isHalfHoliday in interface ServerService

isHalfHoliday

public boolean isHalfHoliday(java.lang.String date,
                             java.lang.String memID)
Specified by:
isHalfHoliday in interface ServerService

isWorkday

public boolean isWorkday(java.lang.String date,
                         java.lang.String memID)
Specified by:
isWorkday in interface ServerService

getServerTime

public long getServerTime()
Specified by:
getServerTime in interface ServerService

initHoliday

public void initHoliday()
Specified by:
initHoliday in interface ServerService

getWeek

public int[] getWeek()
Specified by:
getWeek in interface ServerService

getWeek

public int[] getWeek(java.lang.String memID)
Specified by:
getWeek in interface ServerService

getHolidays

public java.util.Vector getHolidays()
Specified by:
getHolidays in interface ServerService

getHolidays

public java.util.Vector getHolidays(java.lang.String memID)
Specified by:
getHolidays in interface ServerService

getHalfHolidays

public java.util.Vector getHalfHolidays()
Specified by:
getHalfHolidays in interface ServerService

getHalfHolidays

public java.util.Vector getHalfHolidays(java.lang.String memID)
Specified by:
getHalfHolidays in interface ServerService

getWorkdays

public java.util.Vector getWorkdays()
Specified by:
getWorkdays in interface ServerService

getWorkdays

public java.util.Vector getWorkdays(java.lang.String memID)
Specified by:
getWorkdays in interface ServerService

saveSchedule

public void saveSchedule(java.util.Vector hdays,
                         java.util.Vector h_days,
                         java.util.Vector wdays,
                         int[] w)
Specified by:
saveSchedule in interface ServerService

getTranslateArtInsList

public java.util.Vector getTranslateArtInsList(java.lang.String artID)
Specified by:
getTranslateArtInsList in interface ServerService

getSignatureImage

public java.lang.String getSignatureImage(java.lang.String mID)
Specified by:
getSignatureImage in interface ServerService

getNewTaskID

public java.lang.String getNewTaskID()
Specified by:
getNewTaskID in interface ServerService

getNewFileID

public java.lang.String getNewFileID()
Specified by:
getNewFileID in interface ServerService

getNewArtInsID

public java.lang.String getNewArtInsID()
Specified by:
getNewArtInsID in interface ServerService

getNewMsgID

public java.lang.String getNewMsgID()
Specified by:
getNewMsgID in interface ServerService

getNewBBSMsgID

public java.lang.String getNewBBSMsgID()
Specified by:
getNewBBSMsgID in interface ServerService

createProcess

public java.lang.String createProcess(java.lang.String userID,
                                      java.lang.String proID,
                                      java.util.HashMap args,
                                      boolean isPopUp,
                                      boolean isDelible)
Specified by:
createProcess in interface ServerService

createProcess

public java.lang.String createProcess(java.lang.String userID,
                                      java.lang.String roleID,
                                      java.lang.String proID,
                                      java.util.HashMap args,
                                      boolean isPopUp,
                                      boolean isDelible,
                                      java.lang.String taskID,
                                      java.lang.String dtTemplateID,
                                      boolean isShowMonitorRelation)

addMonitorRelation

public boolean addMonitorRelation(java.lang.String sourceTaskID,
                                  java.lang.String createdRootTaskID)
Specified by:
addMonitorRelation in interface ServerService

addMonitorRelation

public boolean addMonitorRelation(java.lang.String sourceTaskID,
                                  java.util.Vector createdRootTaskIDs)
Specified by:
addMonitorRelation in interface ServerService

setMonitorRelation

public boolean setMonitorRelation(java.lang.String sourceTaskID,
                                  java.lang.String createdRootTaskID)
Specified by:
setMonitorRelation in interface ServerService

setMonitorRelation

public boolean setMonitorRelation(java.lang.String sourceTaskID,
                                  java.util.Vector createdRootTaskIDs)
Specified by:
setMonitorRelation in interface ServerService

getGlobals

public java.util.HashMap getGlobals(java.lang.String rootTaskID)
Specified by:
getGlobals in interface ServerService

setGlobals

public void setGlobals(java.lang.String rootTaskID,
                       java.util.HashMap args)
Specified by:
setGlobals in interface ServerService

deleteGlobals

public boolean deleteGlobals(java.lang.String rootTaskID)
Specified by:
deleteGlobals in interface ServerService

query

public java.util.HashMap query(java.lang.String sqlcmd)
Specified by:
query in interface ServerService

query

public java.util.HashMap query(java.lang.String sqlcmd,
                               int top)
Specified by:
query in interface ServerService

query1

public java.util.HashMap query1(java.lang.String sqlcmd)
Specified by:
query1 in interface ServerService

insert

public boolean insert(java.lang.String sqlcmd,
                      java.util.Vector record,
                      java.util.Vector columnTypeList)
Specified by:
insert in interface ServerService

delete

public boolean delete(java.lang.String sqlcmd)
Specified by:
delete in interface ServerService

delete

public boolean delete(java.lang.String sqlcmd,
                      java.util.Vector record,
                      java.util.Vector columnTypeList)
Specified by:
delete in interface ServerService

update

public boolean update(java.lang.String sqlcmd,
                      java.util.Vector newRecord,
                      java.util.Vector newColumnTypeList,
                      java.util.Vector oldRecord,
                      java.util.Vector oldColumnTypeList)
Specified by:
update in interface ServerService

ArtSQLloadValue

public java.util.Vector ArtSQLloadValue(java.lang.String sql)
Specified by:
ArtSQLloadValue in interface ServerService

getProductInfo

public java.util.HashMap getProductInfo()
Specified by:
getProductInfo in interface ServerService

getMemberAccess

public AccessMember getMemberAccess(java.lang.String memID)
Specified by:
getMemberAccess in interface ServerService

setMemberAccess

public boolean setMemberAccess(java.lang.String memID,
                               AccessMember access)
Specified by:
setMemberAccess in interface ServerService

getMemberOnLineAccess

public AccessOnLineUser getMemberOnLineAccess(java.lang.String memID)
Specified by:
getMemberOnLineAccess in interface ServerService

setMemberOnLineAccess

public boolean setMemberOnLineAccess(java.lang.String memID,
                                     AccessOnLineUser access)
Specified by:
setMemberOnLineAccess in interface ServerService

getMemberTaskAccess

public java.util.Vector getMemberTaskAccess(java.lang.String memID)
Specified by:
getMemberTaskAccess in interface ServerService

setMemberTaskAccess

public boolean setMemberTaskAccess(java.lang.String memID,
                                   java.util.Vector taskAccessList)
Specified by:
setMemberTaskAccess in interface ServerService

getMemberArtifactAccess

public java.util.Vector getMemberArtifactAccess(java.lang.String memID)
Specified by:
getMemberArtifactAccess in interface ServerService

setMemberArtifactAccess

public boolean setMemberArtifactAccess(java.lang.String memID,
                                       java.util.Vector artifactAccessList)
Specified by:
setMemberArtifactAccess in interface ServerService

getMemberAdminAccess

public AccessAdmin getMemberAdminAccess(java.lang.String memID)
Specified by:
getMemberAdminAccess in interface ServerService

setMemberAdminAccess

public boolean setMemberAdminAccess(java.lang.String memID,
                                    AccessAdmin access)
Specified by:
setMemberAdminAccess in interface ServerService

getAccessManagerByOrgRightID

public AccessManager getAccessManagerByOrgRightID(java.lang.String managerID,
                                                  java.lang.String orgRightID)
Specified by:
getAccessManagerByOrgRightID in interface ServerService

getFunctionAccessList

public java.util.List getFunctionAccessList(java.lang.String principalID)
Specified by:
getFunctionAccessList in interface ServerService

getFunctionAccessList

public java.util.List getFunctionAccessList(java.lang.String principalID,
                                            java.lang.String orgID,
                                            java.lang.String functionName,
                                            java.lang.String permission)
Specified by:
getFunctionAccessList in interface ServerService

setFunctionAccess

public boolean setFunctionAccess(FunctionAccess access)
Specified by:
setFunctionAccess in interface ServerService

deleteFunctionAccess

public boolean deleteFunctionAccess(FunctionAccess access)
Specified by:
deleteFunctionAccess in interface ServerService

deleteFunctionAccess

public boolean deleteFunctionAccess(java.lang.String principalID,
                                    java.lang.String orgID,
                                    java.lang.String functionName,
                                    java.lang.String permission)
Specified by:
deleteFunctionAccess in interface ServerService

getFunctionACLMap

public java.util.HashMap getFunctionACLMap(java.lang.String principalID)
Specified by:
getFunctionACLMap in interface ServerService

getFreqApNodeList

public java.util.Vector getFreqApNodeList()
Specified by:
getFreqApNodeList in interface ServerService

getFreqApListOfMember

public java.util.Vector getFreqApListOfMember(java.lang.String memID)
Specified by:
getFreqApListOfMember in interface ServerService

getFreqApItemList

public java.util.Vector getFreqApItemList()
Specified by:
getFreqApItemList in interface ServerService

getPASEFreqAp

public PASEFreqAp getPASEFreqAp(java.lang.String freID)
Specified by:
getPASEFreqAp in interface ServerService

getPASEFreqApNameArtID

public PASEFreqAp getPASEFreqApNameArtID(java.lang.String freID)
Specified by:
getPASEFreqApNameArtID in interface ServerService

addSessionConnectionURL

public void addSessionConnectionURL(int seq,
                                    int type,
                                    java.lang.String dburl,
                                    java.lang.String username,
                                    java.lang.String password)
Specified by:
addSessionConnectionURL in interface ServerService

addSessionConnectionURL

public void addSessionConnectionURL(int seq,
                                    int type,
                                    java.lang.String name,
                                    java.lang.String dburl,
                                    java.lang.String username,
                                    java.lang.String password)
Specified by:
addSessionConnectionURL in interface ServerService

addNewSessionConnectionURL

public int addNewSessionConnectionURL(int type,
                                      java.lang.String name,
                                      java.lang.String dburl,
                                      java.lang.String username,
                                      java.lang.String password)
Specified by:
addNewSessionConnectionURL in interface ServerService

deleteSessionConnectionURL

public java.util.HashMap deleteSessionConnectionURL(java.lang.String name)
Specified by:
deleteSessionConnectionURL in interface ServerService

getSessionConnectionURLList

public java.util.Vector getSessionConnectionURLList()
Specified by:
getSessionConnectionURLList in interface ServerService

getSessionConnectionURL

public java.util.HashMap getSessionConnectionURL(int sequence)
Specified by:
getSessionConnectionURL in interface ServerService

getSessionConnectionURL

public java.util.HashMap getSessionConnectionURL(java.lang.String name)
Specified by:
getSessionConnectionURL in interface ServerService

createSessionConnectionKey

public java.lang.String createSessionConnectionKey(int sequence)
Specified by:
createSessionConnectionKey in interface ServerService

createSessionConnectionKey

public java.lang.String createSessionConnectionKey(java.lang.String name)
Specified by:
createSessionConnectionKey in interface ServerService

closeSessionConnection

public void closeSessionConnection(java.lang.String session)
Specified by:
closeSessionConnection in interface ServerService

loadValueWithSessionConnection

public java.util.Vector loadValueWithSessionConnection(java.lang.String session,
                                                       java.lang.String sqlcmd)
Specified by:
loadValueWithSessionConnection in interface ServerService

loadValueWithSessionConnection

public java.util.Vector loadValueWithSessionConnection(java.lang.String session,
                                                       java.lang.String sqlcmd,
                                                       java.lang.Object[] args)
Specified by:
loadValueWithSessionConnection in interface ServerService

updateValueWithSessionConnection

public boolean updateValueWithSessionConnection(java.lang.String session,
                                                java.lang.String sqlcmd)
Specified by:
updateValueWithSessionConnection in interface ServerService

updateValueWithSessionConnection

public boolean updateValueWithSessionConnection(java.lang.String session,
                                                java.lang.String sqlcmd,
                                                java.lang.Object[] args)
Specified by:
updateValueWithSessionConnection in interface ServerService

commitSessionConnection

public void commitSessionConnection(java.lang.String session)
Specified by:
commitSessionConnection in interface ServerService

rollbackSessionConnection

public void rollbackSessionConnection(java.lang.String session)
Specified by:
rollbackSessionConnection in interface ServerService

waitTask

public void waitTask(java.lang.String tskID)
For task schedule and flow control

Specified by:
waitTask in interface ServerService

waitTask

public void waitTask(java.lang.String tskID,
                     java.lang.String timeString)
Specified by:
waitTask in interface ServerService

notifyTask

public java.util.HashMap notifyTask(java.lang.String tskID)
Specified by:
notifyTask in interface ServerService

lockTask

public void lockTask(java.lang.String tskID)
Specified by:
lockTask in interface ServerService

unlockTask

public void unlockTask(java.lang.String tskID)
Specified by:
unlockTask in interface ServerService

goBackToWithDetailRet

public java.util.HashMap goBackToWithDetailRet(Task fromTask,
                                               java.lang.String toProID,
                                               boolean artMode)

goBackTo

public boolean goBackTo(Task fromTask,
                        java.lang.String toProID,
                        boolean artMode)
Description copied from interface: ServerService
Sets the executing task back to another process which had been executed.

Examples:

 var fromTask = WFCI.getTask("Tsk000000226229");
 
 var toProID = "PRO00440363552012";
 
 var Result = WFCI.goBackTo(fromTask, toProID, true);
 

Specified by:
goBackTo in interface ServerService
Parameters:
fromTask - a Task.
toProID - a Process ID.
artMode - an artifact content mode. true for present artifact content. false for archived artifact content in the specified process.
Returns:
true if succeed; false otherwise.
See Also:
Task

goBackTo

public boolean goBackTo(java.lang.String fromTaskID,
                        java.lang.String toProID,
                        boolean artMode)
Description copied from interface: ServerService
Sets the executing task back to another process which had been executed.

Examples:

 var fromTaskID = "Tsk000000226229";
 
 var toProID = "PRO00440363552012";
 
 var Result = WFCI.goBackTo(fromTaskID, toProID, true);
 

Specified by:
goBackTo in interface ServerService
Parameters:
fromTaskID - a Task ID.
toProID - a Process ID.
artMode - an artifact content mode. True for present artifact content or false for archived artifact content in the specified process.
Returns:
true if succeed; false otherwise.
See Also:
Task

goBackTo

public boolean goBackTo(java.lang.String fromTaskID,
                        Task toTask,
                        boolean artMode)
Description copied from interface: ServerService
Sets the executing task back to another process which had been executed.

Examples:

 var fromTaskID = "Tsk000000226229";
 
 var toTask = WFCI.getTask("Tsk0001134355209");
 
 var Result = WFCI.goBackTo(fromTaskID, toTask, true);
 

Specified by:
goBackTo in interface ServerService
Parameters:
fromTaskID - a Task ID.
toTask - a Task.
artMode - an artifact content mode. True for present artifact content or false for archived artifact content in the specified process.
Returns:
true if succeed; false otherwise.
See Also:
Task

getSequelProIDList

public java.util.Vector getSequelProIDList(java.lang.String pID,
                                           java.lang.String rootTaskID)
Specified by:
getSequelProIDList in interface ServerService

getOnlineUser

public java.util.Vector getOnlineUser()
Specified by:
getOnlineUser in interface ServerService

getConcurrentUser

public java.util.Vector getConcurrentUser()
Specified by:
getConcurrentUser in interface ServerService

sendShortMessageToUser

public void sendShortMessageToUser(java.lang.String msg,
                                   java.lang.String fromMemID,
                                   java.lang.String toMemID)
Specified by:
sendShortMessageToUser in interface ServerService

sendShortMessageToAll

public void sendShortMessageToAll(java.lang.String msg,
                                  java.lang.String fromMemID)
Specified by:
sendShortMessageToAll in interface ServerService

getUserLoginTime

public long getUserLoginTime(java.lang.String loginID)
Specified by:
getUserLoginTime in interface ServerService

getOnlineAdminUser

public java.util.Vector getOnlineAdminUser()
Specified by:
getOnlineAdminUser in interface ServerService

sendShortMessageToAdminUser

public void sendShortMessageToAdminUser(java.lang.String msg,
                                        java.lang.String fromMemID,
                                        java.lang.String toMemID)
Specified by:
sendShortMessageToAdminUser in interface ServerService

sendShortMessageToAdminAll

public void sendShortMessageToAdminAll(java.lang.String msg,
                                       java.lang.String fromMemID)
Specified by:
sendShortMessageToAdminAll in interface ServerService

getAdminLoginTime

public long getAdminLoginTime(java.lang.String loginID)
Specified by:
getAdminLoginTime in interface ServerService

getHistoryRootTaskOfJoinMember

public java.util.Vector getHistoryRootTaskOfJoinMember(java.lang.String mbrID)
Specified by:
getHistoryRootTaskOfJoinMember in interface ServerService

getApprovalHistoryRootTaskOfJoinMember

public java.util.Vector getApprovalHistoryRootTaskOfJoinMember(java.lang.String mbrID)
Specified by:
getApprovalHistoryRootTaskOfJoinMember in interface ServerService

getRequestHistoryRootTaskOfJoinMember

public java.util.Vector getRequestHistoryRootTaskOfJoinMember(java.lang.String mbrID)
Specified by:
getRequestHistoryRootTaskOfJoinMember in interface ServerService

updateMemberRecord

public boolean updateMemberRecord(MemberRecord mbr)
Specified by:
updateMemberRecord in interface ServerService

getInvolvedMembers

public java.util.Vector getInvolvedMembers(java.lang.String rootTaskID)
Specified by:
getInvolvedMembers in interface ServerService

getInvolvedExecutors

public java.util.Vector getInvolvedExecutors(java.lang.String rootTaskID)
Specified by:
getInvolvedExecutors in interface ServerService

addDebugLog

public void addDebugLog(java.lang.String msg)
Specified by:
addDebugLog in interface ServerService

addExeLog

public void addExeLog(java.lang.String msg)
Specified by:
addExeLog in interface ServerService

addInfoLog

public void addInfoLog(java.lang.String msg)
Specified by:
addInfoLog in interface ServerService

addWarningLog

public void addWarningLog(java.lang.String msg)
Specified by:
addWarningLog in interface ServerService

addErrLog

public void addErrLog(java.lang.String msg)
Specified by:
addErrLog in interface ServerService

runScriptOnServer

public void runScriptOnServer(java.lang.String code,
                              Task t)
Specified by:
runScriptOnServer in interface ServerService

createScheduleEvent

public ScheduleEvent createScheduleEvent()
Specified by:
createScheduleEvent in interface ServerService

getScheduleEvent

public ScheduleEvent getScheduleEvent(java.lang.String id)
Specified by:
getScheduleEvent in interface ServerService

insertScheduleEvent

public void insertScheduleEvent(ScheduleEvent evt)
Specified by:
insertScheduleEvent in interface ServerService

updateScheduleEvent

public void updateScheduleEvent(ScheduleEvent evt)
Specified by:
updateScheduleEvent in interface ServerService

removeScheduleEvent

public void removeScheduleEvent(java.lang.String id)
Specified by:
removeScheduleEvent in interface ServerService

searchScheduleEvent

public java.util.Vector searchScheduleEvent(ScheduleSearchCondition cond)
Specified by:
searchScheduleEvent in interface ServerService

createProcessEx

public java.util.HashMap createProcessEx(java.lang.String flag,
                                         java.lang.String loginID,
                                         java.lang.String proID,
                                         java.lang.String subject,
                                         int priority,
                                         java.util.Vector fileList,
                                         java.util.HashMap args,
                                         java.util.HashMap artifactArgs)
Specified by:
createProcessEx in interface ServerService

getPersonalConfig

public PersonalConfig getPersonalConfig(java.lang.String mId)
Specified by:
getPersonalConfig in interface ServerService

setPersonalConfig

public void setPersonalConfig(PersonalConfig config)
Specified by:
setPersonalConfig in interface ServerService

unlockCoSign

public void unlockCoSign(java.lang.String rt_proID)
Specified by:
unlockCoSign in interface ServerService

getCSLockHashtable

public java.util.Hashtable getCSLockHashtable()
Specified by:
getCSLockHashtable in interface ServerService

getGroupSignProcess

public java.util.Vector getGroupSignProcess(java.lang.String memID)
Specified by:
getGroupSignProcess in interface ServerService

getPASEGroupList

public java.util.Vector getPASEGroupList()
Specified by:
getPASEGroupList in interface ServerService

getPASEGroupListByIdList

public java.util.List getPASEGroupListByIdList(java.util.Vector idList)
Specified by:
getPASEGroupListByIdList in interface ServerService

getPASEGroup

public PASEGroup getPASEGroup(java.lang.String id)
Specified by:
getPASEGroup in interface ServerService

createPASEGroup

public PASEGroup createPASEGroup()
Specified by:
createPASEGroup in interface ServerService

insertPASEGroup

public void insertPASEGroup(PASEGroup group)
Specified by:
insertPASEGroup in interface ServerService

deletePASEGroup

public void deletePASEGroup(java.lang.String id)
Specified by:
deletePASEGroup in interface ServerService

updatePASEGroup

public void updatePASEGroup(PASEGroup group)
Specified by:
updatePASEGroup in interface ServerService

isContainedInPASEGroup

public boolean isContainedInPASEGroup(java.lang.String gId,
                                      java.lang.String mID)
Specified by:
isContainedInPASEGroup in interface ServerService

getMemberListOfPASEGroup

public java.util.Vector getMemberListOfPASEGroup(java.lang.String gId)
Specified by:
getMemberListOfPASEGroup in interface ServerService

getRoleListOfPASEGroup

public java.util.Vector getRoleListOfPASEGroup(java.lang.String gId)
Specified by:
getRoleListOfPASEGroup in interface ServerService

getDepartmentListOfPASEGroup

public java.util.Vector getDepartmentListOfPASEGroup(java.lang.String gId)
Specified by:
getDepartmentListOfPASEGroup in interface ServerService

getPASESharedFile

public PASESharedFile getPASESharedFile(java.lang.String fId)
Specified by:
getPASESharedFile in interface ServerService

getPASESharedFileByPath

public PASESharedFile getPASESharedFileByPath(java.lang.String fPath)
Specified by:
getPASESharedFileByPath in interface ServerService

createPASESharedFile

public PASESharedFile createPASESharedFile()
Specified by:
createPASESharedFile in interface ServerService

insertPASESharedFile

public void insertPASESharedFile(PASESharedFile sFile)
Specified by:
insertPASESharedFile in interface ServerService

deletePASESharedFile

public void deletePASESharedFile(java.lang.String fId)
Specified by:
deletePASESharedFile in interface ServerService

updatePASESharedFile

public void updatePASESharedFile(PASESharedFile sFile)
Specified by:
updatePASESharedFile in interface ServerService

canReadPASESharedFile

public boolean canReadPASESharedFile(java.lang.String fId,
                                     java.lang.String mId)
Specified by:
canReadPASESharedFile in interface ServerService

canWritePASESharedFile

public boolean canWritePASESharedFile(java.lang.String fId,
                                      java.lang.String mId)
Specified by:
canWritePASESharedFile in interface ServerService

canPrintPASESharedFile

public boolean canPrintPASESharedFile(java.lang.String fId,
                                      java.lang.String mId)
Specified by:
canPrintPASESharedFile in interface ServerService

forceCompleteATask

public boolean forceCompleteATask(Task parentTask)
Specified by:
forceCompleteATask in interface ServerService

getUncompletePATaskNo

public int getUncompletePATaskNo(Task parentTask)
Specified by:
getUncompletePATaskNo in interface ServerService

getTaskOfCompany

public java.util.Vector getTaskOfCompany()
Specified by:
getTaskOfCompany in interface ServerService

getTaskOfCompany

public java.util.Vector getTaskOfCompany(int state)
Specified by:
getTaskOfCompany in interface ServerService

getTaskOfDepartment

public java.util.Vector getTaskOfDepartment(java.lang.String dID)
Specified by:
getTaskOfDepartment in interface ServerService

getTaskOfDepartment

public java.util.Vector getTaskOfDepartment(java.lang.String dID,
                                            int state)
Specified by:
getTaskOfDepartment in interface ServerService

getTaskOfRole

public java.util.Vector getTaskOfRole(java.lang.String rID)
Specified by:
getTaskOfRole in interface ServerService

getTaskOfRole

public java.util.Vector getTaskOfRole(java.lang.String rID,
                                      int state)
Specified by:
getTaskOfRole in interface ServerService

addFreqApRole

public boolean addFreqApRole(java.lang.String freID,
                             java.lang.String rolID)
Specified by:
addFreqApRole in interface ServerService

closeSessionConnection

public void closeSessionConnection(java.lang.String ip,
                                   java.lang.String port,
                                   java.lang.String session)
Specified by:
closeSessionConnection in interface ServerService

loadValueWithSessionConnection

public java.util.Vector loadValueWithSessionConnection(java.lang.String ip,
                                                       java.lang.String port,
                                                       java.lang.String session,
                                                       java.lang.String sqlcmd)
Specified by:
loadValueWithSessionConnection in interface ServerService

updateValueWithSessionConnection

public boolean updateValueWithSessionConnection(java.lang.String ip,
                                                java.lang.String port,
                                                java.lang.String session,
                                                java.lang.String sqlcmd)
Specified by:
updateValueWithSessionConnection in interface ServerService

commitSessionConnection

public void commitSessionConnection(java.lang.String ip,
                                    java.lang.String port,
                                    java.lang.String session)
Specified by:
commitSessionConnection in interface ServerService

rollbackSessionConnection

public void rollbackSessionConnection(java.lang.String ip,
                                      java.lang.String port,
                                      java.lang.String session)
Specified by:
rollbackSessionConnection in interface ServerService

getProSignStateDisplayName

public java.lang.String getProSignStateDisplayName(java.lang.String proId,
                                                   java.lang.String proSignStateId)
Specified by:
getProSignStateDisplayName in interface ServerService

getIapSignTaskGroupByTskId

public java.util.List getIapSignTaskGroupByTskId(java.lang.String tskId)
Specified by:
getIapSignTaskGroupByTskId in interface ServerService