Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.flexstor.common.gateway
Class UserGateway  view UserGateway download UserGateway.java

java.lang.Object
  extended bycom.flexstor.common.gateway.Gateway
      extended bycom.flexstor.common.gateway.UserGateway
All Implemented Interfaces:
com.flexstor.common.constants.EjbHomeInterfacesI

public class UserGateway
extends Gateway

Retrieves information from the server for a specific user.

Version:
3.0

Nested Class Summary
 
Nested classes inherited from class com.flexstor.common.gateway.Gateway
 
Field Summary
static java.lang.String IDENTIFIER
           
private  com.flexstor.ejb.user.User user
           
 
Fields inherited from class com.flexstor.common.gateway.Gateway
bInitialized, bLoadObjects, bSaveObjects, engine, util
 
Fields inherited from interface com.flexstor.common.constants.EjbHomeInterfacesI
ADDRESS_HOME, APPLICATION_HOME, ASSET_PATH_HOME, ASSET_ROLE_LIST_HOME, ASSETS_COPY_SOURCE_HOME, ASSETS_IN_PROCESS_HOME, BUCKET_PERSIST_HOME, CART_HOME, CHECK_IN_CHECK_OUT_HOME, CHECKIN_HOME, CHECKOUT_HOME, CONTEXT_HOME, DELETE_HOME, DISGUISE_BUCKET_PERSIST_HOME, DISGUISE_FIELD_PERSIST_HOME, DISGUISE_HOME, DISPLAY_BUCKET_PERSIST_HOME, DISPLAY_FIELD_PERSIST_HOME, DISPLAY_HOME, DISPLAY_LAYOUT_PERSIST_HOME, EDIT_PERSIST_HOME, EMAIL_PERSIST_HOME, FIELD_PERSIST_HOME, FILE_STORAGE_HOME, FTP_PERSIST_HOME, GROUP_HOME, GROUP_PERSIST_HOME, IMPORT_RECORD_HOME, IMPORT_SETTING_HOME, INSERT_HOME, LOOKUP_HOME, LOOKUPLIST_HOME, MACHINE_HOME, PICTURE_GALLERY_TEMPLATE_HOME, PING_HOME, PRIV_ASSET_HOME, PRIVILEGE_PERSIST_HOME, PROPERTY_PERSIST_HOME, REPORT_TEMPLATE_HOME, ROLE_HOME, SAVED_SEARCH_HOME, SEARCH_HOME, SEARCH_RESULT_HOME, SEND_SETTING_HOME, SEQUENCE_HOME, SERVER_LIST_HOME, SETTINGS_HOME, TRANSACTION_LOG_HOME, UPDATE_HOME, USER_HOME, USER_PERSIST_HOME, VIR_DEVICE_HOME, WHERE_PERSIST_HOME, WORKSPACE_HOME
 
Constructor Summary
UserGateway()
           
 
Method Summary
 void changePassword(java.lang.String sNewPassword)
          Changes the password for the current user.
 void changePassword(java.lang.String sUserID, java.lang.String sPassword, java.lang.String sNewPassword)
          Changes the password for the current user.
 void connect(java.lang.String sUserID)
          Sends the request for user data to the server.
 void connect(java.lang.String sUserID, java.lang.String sPassword)
          Sends the request for user authentication and user data to the server.
protected  com.flexstor.ejb.EjbObject getBeanObject()
          Returns the instance of the current bean, or null if the bean has not been created.
 java.util.Hashtable getDisguiseList()
          Returns a list of disguises for this user.
protected  java.lang.String getHomeName()
          Returns the name of the home interface.
 com.flexstor.common.data.ejb.role.RoleData getRoleData()
          Gets the role data for this user.
 com.flexstor.common.data.ejb.user.UserData getUserData()
          Gets the user data for this user.
 void updateRoleData(com.flexstor.common.data.ejb.role.RoleData data)
          Updates the role data for this user.
 void updateRolePreferences(java.util.Hashtable h)
          Updates the preferences for this role.
 void updateUserData(com.flexstor.common.data.ejb.user.UserData data)
          Updates the user data for this user.
 
Methods inherited from class com.flexstor.common.gateway.Gateway
beginHeartbeats, buildException, buildException, canLoadObject, canSaveObject, dispose, EBJObjectToString, enableDebugging, getHome, isInitalized, retrieveObject, shutdown, storeObject, storeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IDENTIFIER

public static final java.lang.String IDENTIFIER
See Also:
Constant Field Values

user

private com.flexstor.ejb.user.User user
Constructor Detail

UserGateway

public UserGateway()
Method Detail

getHomeName

protected java.lang.String getHomeName()
Description copied from class: Gateway
Returns the name of the home interface.

Specified by:
getHomeName in class Gateway

getBeanObject

protected com.flexstor.ejb.EjbObject getBeanObject()
Description copied from class: Gateway
Returns the instance of the current bean, or null if the bean has not been created.

Specified by:
getBeanObject in class Gateway

connect

public void connect(java.lang.String sUserID)
             throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Sends the request for user data to the server. WARNING: This method does NOT perform user authentication!!


connect

public void connect(java.lang.String sUserID,
                    java.lang.String sPassword)
             throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Sends the request for user authentication and user data to the server.


changePassword

public void changePassword(java.lang.String sNewPassword)
                    throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Changes the password for the current user.


changePassword

public void changePassword(java.lang.String sUserID,
                           java.lang.String sPassword,
                           java.lang.String sNewPassword)
                    throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Changes the password for the current user.


getRoleData

public com.flexstor.common.data.ejb.role.RoleData getRoleData()
                                                       throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Gets the role data for this user.


updateRoleData

public void updateRoleData(com.flexstor.common.data.ejb.role.RoleData data)
                    throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Updates the role data for this user.


updateRolePreferences

public void updateRolePreferences(java.util.Hashtable h)
                           throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Updates the preferences for this role.


getUserData

public com.flexstor.common.data.ejb.user.UserData getUserData()
                                                       throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Gets the user data for this user.


updateUserData

public void updateUserData(com.flexstor.common.data.ejb.user.UserData data)
                    throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Updates the user data for this user.


getDisguiseList

public java.util.Hashtable getDisguiseList()
                                    throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Returns a list of disguises for this user.