gov.nih.nci.caarray.services.protocol.ejb
Class HardwareManagerEJB

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

public class HardwareManagerEJB
extends AbstractSessionBean
implements javax.ejb.SessionBean

HardwareManagerEJB

Author:
TranP
See Also:
Serialized Form

Field Summary
 
Fields inherited from class gov.nih.nci.caarray.services.util.AbstractSessionBean
sessionCtx_
 
Constructor Summary
HardwareManagerEJB()
           
 
Method Summary
 long addHardware(HardwareData hardwareData)
           
 long addParameter(long hardwareId, ParameterData parameterData)
           
 void addSoftwareToHardware(long hardwareId, long softwareId)
           
 void deleteHardware(long hardwareId)
           
 void deleteParameterFromHardware(long hardwareId, long parameterId)
           
 void ejbCreate()
           
 void ejbRemove()
          called when remove method is called.
 HardwareData getHardware(long hardwareId)
          Get a Hardware that has the specified ID.
 OrganizationData[] getHardwareManufacturers()
           
 void removeSoftwareFromHardware(long hardwareId, long softwareId)
           
 HardwareDesc[] search(HardwareSearchCriteria criteria)
           
 void updateHardware(HardwareData hardwareData)
           
 
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

HardwareManagerEJB

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

getHardware

public HardwareData getHardware(long hardwareId)
                         throws java.lang.Exception
Get a Hardware that has the specified ID.

Returns:
- A Hardware object.
Throws:
java.lang.Exception

search

public HardwareDesc[] search(HardwareSearchCriteria criteria)
                      throws java.lang.Exception
Throws:
java.lang.Exception

addHardware

public long addHardware(HardwareData hardwareData)
                 throws java.lang.Exception
Throws:
java.lang.Exception

deleteHardware

public void deleteHardware(long hardwareId)
                    throws java.lang.Exception
Throws:
java.lang.Exception

updateHardware

public void updateHardware(HardwareData hardwareData)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getHardwareManufacturers

public OrganizationData[] getHardwareManufacturers()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

addParameter

public long addParameter(long hardwareId,
                         ParameterData parameterData)
                  throws java.lang.Exception
Throws:
java.lang.Exception

deleteParameterFromHardware

public void deleteParameterFromHardware(long hardwareId,
                                        long parameterId)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

addSoftwareToHardware

public void addSoftwareToHardware(long hardwareId,
                                  long softwareId)
                           throws java.lang.Exception
Throws:
java.lang.Exception

removeSoftwareFromHardware

public void removeSoftwareFromHardware(long hardwareId,
                                       long softwareId)
                                throws java.lang.Exception
Throws:
java.lang.Exception