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

Quick Search    Search Deep

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

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

public class AdmGroupPersistGateway
extends Gateway

Retrieves Group information.

Since:
3.0
Version:
3.0

Nested Class Summary
 
Nested classes inherited from class com.flexstor.common.gateway.Gateway
 
Field Summary
private  com.flexstor.ejb.user.persist.GroupPersist group
          Instance of GroupPersist remote interface.
static java.lang.String IDENTIFIER
           
 
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
AdmGroupPersistGateway()
           
 
Method Summary
 void connect()
          Connects the EJB for general purpose functionalities.
 void connect(java.lang.String groupName)
          Connects to the EJB with the group name provided.
protected  com.flexstor.ejb.EjbObject getBeanObject()
          Returns the bean object (EjbObject)
 com.flexstor.common.data.ejb.user.GroupData getGroup()
           
 com.flexstor.common.data.ejb.user.GroupData getGroup(com.flexstor.common.keys.ejb.GroupKey key)
          Retrieves a group provided the group key.
 com.flexstor.common.data.ejb.user.GroupData getGroup(java.lang.String gName)
          Retrieves a group with the name specified as a parameter.
 java.util.Hashtable getGroupList()
          Retrieves a list of all groups registered in FLEXSTOR.db.
 java.util.Vector getGroups(com.flexstor.common.keys.ejb.GroupCollectionKey keys)
          Retrieves a group based on the group collection key.
protected  java.lang.String getHomeName()
          Returns the home name of the bean to be accessed.
 com.flexstor.common.data.ejb.user.GroupData insert(com.flexstor.common.data.ejb.user.GroupData data)
          Insert a new FLEXSTOR.db group to the database.
 void remove(com.flexstor.common.keys.ejb.GroupKey key)
          Removes a group from the database.
 com.flexstor.common.data.ejb.user.GroupData update(com.flexstor.common.data.ejb.user.GroupData data)
          Updates the Group data for this group.
 
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

group

private com.flexstor.ejb.user.persist.GroupPersist group
Instance of GroupPersist remote interface.

Since:
3.0
Constructor Detail

AdmGroupPersistGateway

public AdmGroupPersistGateway()
Method Detail

getHomeName

protected java.lang.String getHomeName()
Returns the home name of the bean to be accessed.

Specified by:
getHomeName in class Gateway
Since:
3.0

getBeanObject

protected com.flexstor.ejb.EjbObject getBeanObject()
Returns the bean object (EjbObject)

Specified by:
getBeanObject in class Gateway
Since:
3.0

connect

public void connect(java.lang.String groupName)
             throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Connects to the EJB with the group name provided. Rest all the functions would then be called for this group only.

Since:
3.0

connect

public void connect()
             throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Connects the EJB for general purpose functionalities.

Since:
3.0

getGroupList

public java.util.Hashtable getGroupList()
                                 throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Retrieves a list of all groups registered in FLEXSTOR.db.

Since:
3.0

getGroup

public com.flexstor.common.data.ejb.user.GroupData getGroup(com.flexstor.common.keys.ejb.GroupKey key)
                                                     throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Retrieves a group provided the group key.

Since:
3.0

getGroup

public com.flexstor.common.data.ejb.user.GroupData getGroup(java.lang.String gName)
                                                     throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Retrieves a group with the name specified as a parameter.

Since:
3.0

getGroup

public com.flexstor.common.data.ejb.user.GroupData getGroup()
                                                     throws com.flexstor.common.gateway.exceptions.TransactionFailedException

getGroups

public java.util.Vector getGroups(com.flexstor.common.keys.ejb.GroupCollectionKey keys)
                           throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Retrieves a group based on the group collection key.


insert

public com.flexstor.common.data.ejb.user.GroupData insert(com.flexstor.common.data.ejb.user.GroupData data)
                                                   throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Insert a new FLEXSTOR.db group to the database.

Since:
3.0

remove

public void remove(com.flexstor.common.keys.ejb.GroupKey key)
            throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Removes a group from the database.

Since:
3.0

update

public com.flexstor.common.data.ejb.user.GroupData update(com.flexstor.common.data.ejb.user.GroupData data)
                                                   throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Updates the Group data for this group.

Since:
3.0