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

Quick Search    Search Deep

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

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

public class PropertyGateway
extends Gateway

A gateway for interacting with the PropertyPersistGateway.


Nested Class Summary
 
Nested classes inherited from class com.flexstor.common.gateway.Gateway
 
Field Summary
static java.lang.String IDENTIFIER
           
private  com.flexstor.ejb.property.persist.PropertyPersist property
           
 
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
PropertyGateway()
           
 
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.property.PropertyData insert(com.flexstor.common.data.ejb.property.PropertyData data)
          Insert a new Property column in the Property table.
 void remove(com.flexstor.common.keys.ejb.PropertyKey key)
          Remove a Property From database Based upon key.
 void update(com.flexstor.common.data.ejb.property.PropertyData data)
          This will update a Property row.
 
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

property

private com.flexstor.ejb.property.persist.PropertyPersist property
Constructor Detail

PropertyGateway

public PropertyGateway()
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

insert

public com.flexstor.common.data.ejb.property.PropertyData insert(com.flexstor.common.data.ejb.property.PropertyData data)
                                                          throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Insert a new Property column in the Property table. This will insert a new field and return a Property key.


update

public void update(com.flexstor.common.data.ejb.property.PropertyData data)
            throws com.flexstor.common.gateway.exceptions.TransactionFailedException
This will update a Property row. There MUST contain a Database key! If key is null in the dataobject then a RemoteException is thrown!

Also the id needs to be set to the valid id or id will become null.

Since:
FlexDB 3.0

remove

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