Agentflow
V3.1

si.wfcidata
Class AFConnection

java.lang.Object
  extended by si.wfcidata.AFConnection

public class AFConnection
extends java.lang.Object

AFConnection

Version:
1.1.5,
Author:
Flowring co.

Constructor Summary
AFConnection(java.lang.String serverIP, java.lang.String port)
          Constructor
AFConnection(WFCI wfci, WFDI wfdi, java.lang.String serverIP, java.lang.String port)
          Constructor
 
Method Summary
 int connectServer()
          Connect the server
 int connectServer(java.lang.String user, java.lang.String pass)
          Connect the server with username and password
 int connectServerWithServerInfo(java.lang.String host, java.lang.String port)
          Connect server.
 int disconnectServer()
          Disconnect server.
 AFAdminManager getAFAdminManager()
          Get AFAdminManager.
 AFBBSManager getAFBBSManager()
          Get AFBBSManager.
 AFDBManager getAFDBManager()
          Get AFDBManager.
 AFFreqAPManager getAFFreqAPManager()
          Get AFFreqAPManager.
 AFOrgManager getAFOrgManager()
          Get AFOrgManager.
 AFPDEManager getAFPDEManager()
          Get AFPDEManager.
 AFProcessManager getAFProcessManager()
          Get AFProcessManager.
 AFProjectManager getAFProjectManager()
          Get AFProjectManager.
 AFScheduleManager getAFScheduleManager()
          Get AFScheduleManager.
 AFTaskManager getAFTaskManager()
          Get AFTaskManager.
 si.wfinterface.ChartJPGAPI getChartMaker()
          Get ChartMaker.
 java.lang.String getServerHost()
          Get the server address.
 java.lang.String getServerPort()
          Get the server port
static AFUserSession getUserSession(java.lang.String username)
          Get AFUserSession of someone who has logined.
 boolean isConnected()
          Check if it is Connected
 AFUserSession login(java.lang.String user, java.lang.String pass)
          login to system
 void logout(java.lang.String user)
          logout form system
 void setServerHost(java.lang.String serverHost)
          Set the server address.
 void setServerPort(java.lang.String port)
          Set the server port
 AFUserSession verifyLogin(java.lang.String user, java.lang.String pass, boolean autoLogin)
          To verify use's loginID and password
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AFConnection

public AFConnection(java.lang.String serverIP,
                    java.lang.String port)
Constructor

Parameters:
serverIP - the server address
port - the server port

AFConnection

public AFConnection(WFCI wfci,
                    WFDI wfdi,
                    java.lang.String serverIP,
                    java.lang.String port)
Constructor

Parameters:
wfci - WFCI interface
serverIP - the server address
port - the server port
Method Detail

connectServer

public int connectServer()
                  throws WFCIException
Connect the server

Returns:
the result
Throws:
WFCIException

connectServer

public int connectServer(java.lang.String user,
                         java.lang.String pass)
                  throws WFCIException
Connect the server with username and password

Parameters:
user - username
pass - password
Returns:
a user session if success, else null;
Throws:
WFCIException

connectServerWithServerInfo

public int connectServerWithServerInfo(java.lang.String host,
                                       java.lang.String port)
Connect server.

Parameters:
host - the server address
port - the server port
Returns:
0 if success

disconnectServer

public int disconnectServer()
Disconnect server.

Returns:
0 if succeeded, else -1

getAFAdminManager

public AFAdminManager getAFAdminManager()
Get AFAdminManager.

Returns:
admin manager

getAFBBSManager

public AFBBSManager getAFBBSManager()
Get AFBBSManager.

Returns:
bbs manager

getAFDBManager

public AFDBManager getAFDBManager()
Get AFDBManager.

Returns:
db manager

getAFFreqAPManager

public AFFreqAPManager getAFFreqAPManager()
Get AFFreqAPManager.

Returns:
a freqAP manager

getAFOrgManager

public AFOrgManager getAFOrgManager()
Get AFOrgManager.

Returns:
a orgainzation manager

getAFPDEManager

public AFPDEManager getAFPDEManager()
Get AFPDEManager.

Returns:
a pde manager

getAFProcessManager

public AFProcessManager getAFProcessManager()
Get AFProcessManager.

Returns:
process manager

getAFProjectManager

public AFProjectManager getAFProjectManager()
Get AFProjectManager.

Returns:
project manager

getAFScheduleManager

public AFScheduleManager getAFScheduleManager()
Get AFScheduleManager.

Returns:
a schedule manager

getAFTaskManager

public AFTaskManager getAFTaskManager()
Get AFTaskManager.

Returns:
task manager

getChartMaker

public si.wfinterface.ChartJPGAPI getChartMaker()
Get ChartMaker.

Returns:
a Chart Maker

getServerHost

public java.lang.String getServerHost()
Get the server address.

Returns:
the server address

getServerPort

public java.lang.String getServerPort()
Get the server port

Returns:
the server port

getUserSession

public static AFUserSession getUserSession(java.lang.String username)
Get AFUserSession of someone who has logined.

Parameters:
user - username
Returns:
an AFUserSession instance if exists, else null;

isConnected

public boolean isConnected()
Check if it is Connected

Returns:
true if connected

login

public AFUserSession login(java.lang.String user,
                           java.lang.String pass)
                    throws WFCIException,
                           LoginFailException
login to system

Parameters:
user - username
pass - password
Returns:
a user session if success, else null;
Throws:
WFCIException
LoginFailException

logout

public void logout(java.lang.String user)
            throws WFCIException
logout form system

Parameters:
user - username
Throws:
WFCIException

setServerHost

public void setServerHost(java.lang.String serverHost)
Set the server address.

Parameters:
serverHost - the server address

setServerPort

public void setServerPort(java.lang.String port)
Set the server port

Parameters:
port - the server port

verifyLogin

public AFUserSession verifyLogin(java.lang.String user,
                                 java.lang.String pass,
                                 boolean autoLogin)
                          throws WFCIException,
                                 LoginFailException
To verify use's loginID and password

Parameters:
user -
pass -
autoLogin - if autoLogin is true and the user does not login, the system will login automatically.
Returns:
a user session if success, else null. Use AFUserSession.getRetHashMap(), and use "verifyResult" as the key to get a boolean value. If verifyResult is true that means verificaton success, else you can use "reason" as the key to get failed reason.
Throws:
WFCIException
LoginFailException

Agentflow
V3.1

Submit a bug or feature
Copyright 1999-2010 Flowring , Inc. 12F., No.120, Sec2, Gongdao 5th Rd.,
Hsinchu City 300, Taiwan (R.O.C.) All Rights Reserved.