java.lang.Object
com.flexstor.common.gateway.Gateway
com.flexstor.common.gateway.CheckOutCheckInGateway
- All Implemented Interfaces:
- com.flexstor.common.constants.EjbHomeInterfacesI
- public class CheckOutCheckInGateway
- extends Gateway
| Nested classes inherited from class com.flexstor.common.gateway.Gateway |
|
| 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 |
| 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 |
IDENTIFIER
public static final java.lang.String IDENTIFIER
- See Also:
- Constant Field Values
bean
private com.flexstor.ejb.checkincheckout.persist.CheckInCheckOut bean
CheckOutCheckInGateway
public CheckOutCheckInGateway()
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.