gov.nih.nci.caarray.services.hybridization.ejb
Class HybridizationFileHandlerEJB

java.lang.Object
  extended by gov.nih.nci.caarray.services.util.AbstractSessionBean
      extended by gov.nih.nci.caarray.services.hybridization.ejb.HybridizationFileHandlerEJB
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.SessionBean

public class HybridizationFileHandlerEJB
extends AbstractSessionBean
implements javax.ejb.SessionBean

Allows direct, synchronous access to the hybridization data file parsing subsystem. Generally, the parsing subsystem is invoked asynchronously via the HybridizationFileHanderMDB message-driven bean.

Author:
ETavela
See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.nih.nci.caarray.services.util.AbstractSessionBean
logger_, sessionCtx_
 
Constructor Summary
HybridizationFileHandlerEJB()
           
 
Method Summary
 DataFileAssessment assessDataFile(HybridizationFileUploadEntryData entry)
           
 void ejbCreate()
           
 void ejbRemove()
          called when remove method is called.
 java.util.List getMatchingEntries(DataFileReloadConfiguration configuration)
           
 HybridizationDataJob handleJob(HybridizationDataJob job)
           
 DataFileReloadResults reloadDataFile(HybridizationFileUploadEntryData entry)
           
 DataFileRepairResults repairDataFile(HybridizationFileUploadEntryData entry)
           
 
Methods inherited from class gov.nih.nci.caarray.services.util.AbstractSessionBean
disableAndRememberPreviousValueForCollectionDescriptorCascadeRetrieve, disableAndRememberPreviousValueForObjectDescriptorCascadeRetrieve, ejbActivate, ejbPassivate, getUserTransaction, resetCollectionDescriptorCascadeToPreviousValue, resetObjectDescriptorCascadeToPreviousValue, setSessionContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.ejb.SessionBean
ejbActivate, ejbPassivate, setSessionContext
 

Constructor Detail

HybridizationFileHandlerEJB

public HybridizationFileHandlerEJB()
Method Detail

ejbCreate

public void ejbCreate()
               throws java.rmi.RemoteException,
                      javax.ejb.CreateException
Overrides:
ejbCreate in class AbstractSessionBean
Throws:
javax.ejb.CreateException
java.rmi.RemoteException

ejbRemove

public void ejbRemove()
               throws javax.ejb.EJBException,
                      java.rmi.RemoteException
called when remove method is called.

Specified by:
ejbRemove in interface javax.ejb.SessionBean
Overrides:
ejbRemove in class AbstractSessionBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

handleJob

public HybridizationDataJob handleJob(HybridizationDataJob job)

getMatchingEntries

public java.util.List getMatchingEntries(DataFileReloadConfiguration configuration)

repairDataFile

public DataFileRepairResults repairDataFile(HybridizationFileUploadEntryData entry)

assessDataFile

public DataFileAssessment assessDataFile(HybridizationFileUploadEntryData entry)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

reloadDataFile

public DataFileReloadResults reloadDataFile(HybridizationFileUploadEntryData entry)