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

Quick Search    Search Deep

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

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

public class CheckOutCheckInGateway
extends Gateway


Nested Class Summary
 
Nested classes inherited from class com.flexstor.common.gateway.Gateway
 
Field Summary
private  com.flexstor.ejb.checkincheckout.persist.CheckInCheckOut bean
           
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
CheckOutCheckInGateway()
           
 
Method Summary
 void cancelCheckOutAssets(com.flexstor.common.data.ActionData data)
          Cancels a check out assets (undo checkout).
 void checkInAssets(com.flexstor.common.data.ActionData data)
          Checks in assets.
 void checkOutAssets(com.flexstor.common.data.ActionData data)
          Checks out assets.
 void connect()
           
protected  com.flexstor.ejb.EjbObject getBeanObject()
          Returns the instance of the current bean, or null if the bean has not been created.
 com.flexstor.common.data.ActionData getChildrenByAssetRole(int roleId, com.flexstor.common.data.AssetRecordData record)
          This will get all children assets based upon an RecordId passed in to the method.
 com.flexstor.common.data.AssetRecordData getDefaultViewAsset(com.flexstor.common.data.AssetRecordData record)
           
protected  java.lang.String getHomeName()
          Returns the name of the home interface.
 long[] rollbackInProcessCheckIn(com.flexstor.common.data.ActionData naAssetIds, boolean bDeleteNewVersion)
          Rollback In Process Check In status.
 long[] rollbackInProcessCheckOut(com.flexstor.common.data.ActionData naAssetIds)
          Rollback In Process Check Out status.
 void updateCheckInStatus(com.flexstor.common.data.ActionData data)
          Update the status of the asset to checked in.
 long[] updateToInProcessCheckIn(com.flexstor.common.data.ActionData naAssetIds)
          Update assets status to In Process Check In.
 long[] updateToInProcessCheckOut(com.flexstor.common.data.ActionData naAssetIds)
          Update assets status to In Process Check Out.
 
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

bean

private com.flexstor.ejb.checkincheckout.persist.CheckInCheckOut bean
Constructor Detail

CheckOutCheckInGateway

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

checkOutAssets

public void checkOutAssets(com.flexstor.common.data.ActionData data)
                    throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Checks out assets.


checkInAssets

public void checkInAssets(com.flexstor.common.data.ActionData data)
                   throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Checks in assets. This call will create the necessary rows to ALL_ASSET_RECORD and the [ROLE] tables for the new version asset to insert; it will not change the status of the asset to checked in


updateCheckInStatus

public void updateCheckInStatus(com.flexstor.common.data.ActionData data)
                         throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Update the status of the asset to checked in. A call to checkInAssets must be done before this call.


cancelCheckOutAssets

public void cancelCheckOutAssets(com.flexstor.common.data.ActionData data)
                          throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Cancels a check out assets (undo checkout).


getDefaultViewAsset

public com.flexstor.common.data.AssetRecordData getDefaultViewAsset(com.flexstor.common.data.AssetRecordData record)
                                                             throws com.flexstor.common.gateway.exceptions.TransactionFailedException

getChildrenByAssetRole

public com.flexstor.common.data.ActionData getChildrenByAssetRole(int roleId,
                                                                  com.flexstor.common.data.AssetRecordData record)
                                                           throws com.flexstor.common.gateway.exceptions.TransactionFailedException
This will get all children assets based upon an RecordId passed in to the method. This will populate a ActionData class with vars from the database.


updateToInProcessCheckOut

public long[] updateToInProcessCheckOut(com.flexstor.common.data.ActionData naAssetIds)
                                 throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Update assets status to In Process Check Out.


rollbackInProcessCheckOut

public long[] rollbackInProcessCheckOut(com.flexstor.common.data.ActionData naAssetIds)
                                 throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Rollback In Process Check Out status.


updateToInProcessCheckIn

public long[] updateToInProcessCheckIn(com.flexstor.common.data.ActionData naAssetIds)
                                throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Update assets status to In Process Check In.


rollbackInProcessCheckIn

public long[] rollbackInProcessCheckIn(com.flexstor.common.data.ActionData naAssetIds,
                                       boolean bDeleteNewVersion)
                                throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Rollback In Process Check In status.