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

Quick Search    Search Deep

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

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

public class LookupGateway
extends Gateway

Retrieves lookup lists.

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.lookup.persist.LookupPersist lookup
           
 
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
LookupGateway()
           
 
Method Summary
 void connect()
           
protected  com.flexstor.ejb.EjbObject getBeanObject()
          Returns the instance of the current bean, or null if the bean has not been created.
protected  java.lang.String getHomeName()
          Returns the name of the home interface.
 com.flexstor.common.data.ejb.lookup.LookupData getLookup(com.flexstor.common.keys.ejb.LookupKey key)
           
 com.flexstor.common.keys.ejb.LookupKey getLookupKey(int nLuDisguiseId, int nLuBucketStructId, int nLuFieldId)
          This will get the LookupKey associated with a table, column String Transaction Attribute: Not Supported
 java.lang.String[] getLookupList(com.flexstor.common.keys.ejb.LookupKey key)
           
 java.lang.String[] getLookupList(java.lang.String sQuery)
           
 java.util.Vector getLookups()
           
 com.flexstor.common.keys.ejb.LookupKey insert(com.flexstor.common.data.ejb.lookup.LookupData data)
          Insert a new lookup column in the lookup table.
 void remove(com.flexstor.common.keys.ejb.LookupKey key)
          Remove a Lookup 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

lookup

private com.flexstor.ejb.lookup.persist.LookupPersist lookup
Constructor Detail

LookupGateway

public LookupGateway()
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()
             throws com.flexstor.common.gateway.exceptions.TransactionFailedException

getLookupList

public java.lang.String[] getLookupList(com.flexstor.common.keys.ejb.LookupKey key)
                                 throws com.flexstor.common.gateway.exceptions.TransactionFailedException,
                                        com.flexstor.common.exceptions.ejb.NotFoundException

getLookupList

public java.lang.String[] getLookupList(java.lang.String sQuery)
                                 throws com.flexstor.common.gateway.exceptions.TransactionFailedException,
                                        com.flexstor.common.exceptions.ejb.NotFoundException

getLookup

public com.flexstor.common.data.ejb.lookup.LookupData getLookup(com.flexstor.common.keys.ejb.LookupKey key)
                                                         throws com.flexstor.common.gateway.exceptions.TransactionFailedException

getLookups

public java.util.Vector getLookups()
                            throws com.flexstor.common.gateway.exceptions.TransactionFailedException

insert

public com.flexstor.common.keys.ejb.LookupKey insert(com.flexstor.common.data.ejb.lookup.LookupData data)
                                              throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Insert a new lookup column in the lookup table. This will insert a new table, column combo and return a Lookup Key. Transaction Attribute: Required


remove

public void remove(com.flexstor.common.keys.ejb.LookupKey key)
            throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Remove a Lookup From database Based upon key. Throws exception if error removing row. Transaction Attribute: Required


getLookupKey

public com.flexstor.common.keys.ejb.LookupKey getLookupKey(int nLuDisguiseId,
                                                           int nLuBucketStructId,
                                                           int nLuFieldId)
                                                    throws com.flexstor.common.gateway.exceptions.TransactionFailedException
This will get the LookupKey associated with a table, column String Transaction Attribute: Not Supported