net.sourceforge.apphere.interfaces
Interface AppHere

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote
All Known Implementing Classes:
AppHereBean

public interface AppHere
extends javax.ejb.EJBObject

Remote interface for AppHere.

Author:
Dewi

Method Summary
 void addDevice(java.lang.String token, java.lang.String deviceName, java.lang.String deviceAddress)
           
 void addPan(java.lang.String token, java.lang.String envName)
           
 int addSession(Session newSess, java.lang.String loginId)
           
 Session getSession(int sessionID, java.lang.String loginId)
           
 Session[] getSessions(java.lang.String loginId)
           
 java.lang.String getUserInfo(java.lang.String loginId)
           
 java.lang.String login(java.lang.String username, java.lang.String password, java.lang.String clientIP)
          Login method
 void removeDevice(java.lang.String token, int deviceID)
           
 void removePan(java.lang.String token, int envID)
           
 void removeSession(int sessionID, java.lang.String loginId)
           
 void setDeviceStatus(java.lang.String ipAddr, int status)
           
 void transferSession(int sessID, java.lang.String destinationIP, java.lang.String loginId)
          Session Transfer Step 1
 void updateDevice(java.lang.String token, int deviceId, java.lang.String deviceName, java.lang.String deviceAddress)
           
 void updatePan(java.lang.String token, int envID, java.lang.String envName, int[] deviceIdList)
           
 void updateSession(Session sessValue, java.lang.String remoteIPAddr, java.lang.String loginId)
          Session Transfer Step 3
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

login

public java.lang.String login(java.lang.String username,
                              java.lang.String password,
                              java.lang.String clientIP)
                       throws java.rmi.RemoteException
Login method

Parameters:
username -
password -
clientIP -
Returns:
String user token
Throws:
java.rmi.RemoteException

addSession

public int addSession(Session newSess,
                      java.lang.String loginId)
               throws AppHereException,
                      java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

updateSession

public void updateSession(Session sessValue,
                          java.lang.String remoteIPAddr,
                          java.lang.String loginId)
                   throws InvalidTokenException,
                          AppHereException,
                          java.rmi.RemoteException
Session Transfer Step 3

Parameters:
sessValue -
remoteIPAddr -
loginId -
Throws:
InvalidTokenException
AppHereException
java.rmi.RemoteException

getSession

public Session getSession(int sessionID,
                          java.lang.String loginId)
                   throws AppHereException,
                          java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

getSessions

public Session[] getSessions(java.lang.String loginId)
                      throws AppHereException,
                             java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

transferSession

public void transferSession(int sessID,
                            java.lang.String destinationIP,
                            java.lang.String loginId)
                     throws InvalidTokenException,
                            AppHereException,
                            java.rmi.RemoteException
Session Transfer Step 1

Parameters:
sessID -
destinationIP -
loginId -
Throws:
InvalidTokenException
AppHereException
java.rmi.RemoteException

removeSession

public void removeSession(int sessionID,
                          java.lang.String loginId)
                   throws AppHereException,
                          java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

getUserInfo

public java.lang.String getUserInfo(java.lang.String loginId)
                             throws InvalidTokenException,
                                    AppHereException,
                                    java.rmi.RemoteException
Throws:
InvalidTokenException
AppHereException
java.rmi.RemoteException

setDeviceStatus

public void setDeviceStatus(java.lang.String ipAddr,
                            int status)
                     throws AppHereException,
                            java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

addDevice

public void addDevice(java.lang.String token,
                      java.lang.String deviceName,
                      java.lang.String deviceAddress)
               throws AppHereException,
                      java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

addPan

public void addPan(java.lang.String token,
                   java.lang.String envName)
            throws AppHereException,
                   java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

removeDevice

public void removeDevice(java.lang.String token,
                         int deviceID)
                  throws AppHereException,
                         java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

removePan

public void removePan(java.lang.String token,
                      int envID)
               throws AppHereException,
                      java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

updateDevice

public void updateDevice(java.lang.String token,
                         int deviceId,
                         java.lang.String deviceName,
                         java.lang.String deviceAddress)
                  throws AppHereException,
                         java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException

updatePan

public void updatePan(java.lang.String token,
                      int envID,
                      java.lang.String envName,
                      int[] deviceIdList)
               throws AppHereException,
                      java.rmi.RemoteException
Throws:
AppHereException
java.rmi.RemoteException