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

Quick Search    Search Deep

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

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

public class CheckInGateway
extends Gateway

Gateway to interact with the CheckInBean


Nested Class Summary
 
Nested classes inherited from class com.flexstor.common.gateway.Gateway
 
Field Summary
private  com.flexstor.ejb.versioncontrol.checkin.CheckIn ci
           
 
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, IDENTIFIER, 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
CheckInGateway()
           
 
Method Summary
 java.util.List checkInApplyToAllUses(com.flexstor.common.data.ActionData data)
          Updates asset records after the user has performed some modifications to them.
 java.util.List checkInApplyToSingleUse(com.flexstor.common.data.ActionData data)
          Updates asset records after the user has performed some modifications to them.
 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.
 java.util.Map hasMultipleUsages(java.util.List assetIds)
          Checks records to determine whether it has been copied to more than a single bucket or not
 
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

ci

private com.flexstor.ejb.versioncontrol.checkin.CheckIn ci
Constructor Detail

CheckInGateway

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

hasMultipleUsages

public java.util.Map hasMultipleUsages(java.util.List assetIds)
                                throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Checks records to determine whether it has been copied to more than a single bucket or not


checkInApplyToAllUses

public java.util.List checkInApplyToAllUses(com.flexstor.common.data.ActionData data)
                                     throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Updates asset records after the user has performed some modifications to them. The records have their status changed to checkin. The changes apply to all instances of the asset in the repository.


checkInApplyToSingleUse

public java.util.List checkInApplyToSingleUse(com.flexstor.common.data.ActionData data)
                                       throws com.flexstor.common.gateway.exceptions.TransactionFailedException
Updates asset records after the user has performed some modifications to them. The records have their status changed to checkin. The changes apply to a single instance of the asset in the repository. This process is also known as braching, in which from that point onward, the asset will have its own history, independent of the other instances of the same asset in the repository.