gov.nih.nci.caarray.common.delegate
Class SoftwareManagerDelegate

java.lang.Object
  extended by gov.nih.nci.caarray.common.delegate.SoftwareManagerDelegate

public final class SoftwareManagerDelegate
extends java.lang.Object

Author:
TranP

Constructor Summary
SoftwareManagerDelegate()
           
 
Method Summary
 void addHardwareToSoftware(long softwareId, long hardwareId)
           
 long addParameter(long softwareId, ParameterData parameterData)
           
 long addSoftware(SoftwareData data)
           
 void addSoftwareToSoftware(long softwareId, long theOtherSoftwareId)
           
 void deleteParameterFromSoftware(long softwareId, long parameterId)
           
 void deleteSoftware(long softwareId)
           
 SoftwareData getSoftware(long softwareId)
           
 OrganizationData[] getSoftwareManufacturers()
           
 void removeHardwareFromSoftware(long softwareId, long hardwareId)
           
 void removeSoftwareFromSoftware(long softwareId, long theOtherSoftwareId)
           
 SoftwareDesc[] search(SoftwareSearchCriteria criteria)
           
 void updateSoftware(SoftwareData softwareData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SoftwareManagerDelegate

public SoftwareManagerDelegate()
Method Detail

getSoftware

public SoftwareData getSoftware(long softwareId)
                         throws java.lang.Exception
Parameters:
protocolId -
Throws:
java.lang.Exception

search

public SoftwareDesc[] search(SoftwareSearchCriteria criteria)
                      throws java.lang.Exception
Throws:
java.lang.Exception

addSoftware

public long addSoftware(SoftwareData data)
                 throws java.lang.Exception
Parameters:
data -
Returns:
Throws:
java.lang.Exception

deleteSoftware

public void deleteSoftware(long softwareId)
                    throws java.lang.Exception
Throws:
java.lang.Exception

updateSoftware

public void updateSoftware(SoftwareData softwareData)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getSoftwareManufacturers

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

addParameter

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

deleteParameterFromSoftware

public void deleteParameterFromSoftware(long softwareId,
                                        long parameterId)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

addHardwareToSoftware

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

addSoftwareToSoftware

public void addSoftwareToSoftware(long softwareId,
                                  long theOtherSoftwareId)
                           throws java.lang.Exception
Throws:
java.lang.Exception

removeHardwareFromSoftware

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

removeSoftwareFromSoftware

public void removeSoftwareFromSoftware(long softwareId,
                                       long theOtherSoftwareId)
                                throws java.lang.Exception
Throws:
java.lang.Exception