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

Quick Search    Search Deep

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

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

public class ApplicationGateway
extends Gateway

Gateway class to perform operations related to applications.

Since:
3.0

Nested Class Summary
 
Nested classes inherited from class com.flexstor.common.gateway.Gateway
 
Field Summary
private  com.flexstor.ejb.application.persist.ApplicationPersist application
          Instance of ApplicationPersist 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
ApplicationGateway()
           
 
Method Summary
 void connect()
          Connects to the EJB.
 com.flexstor.common.data.ejb.application.ApplicationData getApplication(int nApplicationId)
          Retrieves an application contained by FLEXSTOR.db based on the id passed
 java.util.Vector getApplications(java.lang.String sAppName)
          Retrieves a list of applications contained by FLEXSTOR.db based on the name passed
protected  com.flexstor.ejb.EjbObject getBeanObject()
          Returns the bean object (EjbObject)
protected  java.lang.String getHomeName()
          Returns the home name of the bean to be accessed.
 com.flexstor.common.keys.ejb.ApplicationKey insert(com.flexstor.common.data.ejb.application.ApplicationData fieldDat)
          Insert a new application column in the application table.
 void remove(com.flexstor.common.keys.ejb.ApplicationKey key)
          Remove a application From database Based upon key.
 
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

application

private com.flexstor.ejb.application.persist.ApplicationPersist application
Instance of ApplicationPersist remote interface.

Since:
3.0
See Also:
com.flexstor.ejb.application.persist.ApplicationPersist
Constructor Detail

ApplicationGateway

public ApplicationGateway()
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()
             throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Connects to the EJB.

Since:
3.0

getApplication

public com.flexstor.common.data.ejb.application.ApplicationData getApplication(int nApplicationId)
                                                                        throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Retrieves an application contained by FLEXSTOR.db based on the id passed

Since:
3.0

getApplications

public java.util.Vector getApplications(java.lang.String sAppName)
                                 throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Retrieves a list of applications contained by FLEXSTOR.db based on the name passed

Since:
3.0

insert

public com.flexstor.common.keys.ejb.ApplicationKey insert(com.flexstor.common.data.ejb.application.ApplicationData fieldDat)
                                                   throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Insert a new application column in the application table. This will insert a new field and return a Application key.


remove

public void remove(com.flexstor.common.keys.ejb.ApplicationKey key)
            throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Remove a application From database Based upon key. Throws exception if error removing row.