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

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

public final class ArrayDesignManagerDelegate
extends java.lang.Object

Author:
TranP

Constructor Summary
ArrayDesignManagerDelegate()
           
 
Method Summary
 long addArrayDesign(ArrayDesignData arrayDesignData)
           
 void addDesignProviderRole(long arrayDesignId, DesignProviderRoleData providerRoleData)
           
 long addProtocolApplication(long arrayDesignId, ProtocolApplicationData protAppData)
           
 void deleteArrayDesign(long arrayDesignId)
           
 void deleteProtocolApplicationFromArrayDesign(long arrayDesignId, long protAppId)
           
 void disableConstraintsAndIndexes()
           
 void enableConstraintsAndIndexes()
           
 java.lang.String generateMage(ArrayDesignDesc desc)
           
 ArrayDesignData getArrayDesign(long arrayDesignId)
           
 java.util.List getArrayDesignsToReload()
           
 ArrayDesignUploadedFileData getArrayDesignUploadedFileData(long arrayDesignId)
           
 ArrayDesignView getArrayDesignView(long arrayDesignId)
           
 FileData getGALFile(long arrayDesignId)
           
 FileData getMAGEML(long arrayDesignId)
           
 boolean isArrayDesignProvidedByAffymetrix(long arrayDesignId)
           
 void reloadArrayDesign(ArrayDesignDesc design, int timeoutMinutes)
           
 void removeDesignElements(ArrayDesignDesc design, int timeoutMinutes)
           
 void removeDesignProviderFromArrayDesign(long arrayDesignId, long providerId)
           
 ArrayDesignDesc[] search(ArrayDesignSearchCriteria searchCriteria)
           
 void submitMAGEMLGeneration(long arrayDesignId)
           
 void updateArrayDesign(ArrayDesignData arrayDesignData)
           
 void updateArrayDesignVisibility(ArrayDesignData arrayDesignData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrayDesignManagerDelegate

public ArrayDesignManagerDelegate()
Method Detail

addArrayDesign

public long addArrayDesign(ArrayDesignData arrayDesignData)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getArrayDesign

public ArrayDesignData getArrayDesign(long arrayDesignId)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getArrayDesignView

public ArrayDesignView getArrayDesignView(long arrayDesignId)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

search

public ArrayDesignDesc[] search(ArrayDesignSearchCriteria searchCriteria)
                         throws java.lang.Exception
Throws:
java.lang.Exception

updateArrayDesign

public void updateArrayDesign(ArrayDesignData arrayDesignData)
                       throws java.lang.Exception
Throws:
java.lang.Exception

addDesignProviderRole

public void addDesignProviderRole(long arrayDesignId,
                                  DesignProviderRoleData providerRoleData)
                           throws java.lang.Exception
Throws:
java.lang.Exception

addProtocolApplication

public long addProtocolApplication(long arrayDesignId,
                                   ProtocolApplicationData protAppData)
                            throws java.lang.Exception
Throws:
java.lang.Exception

deleteProtocolApplicationFromArrayDesign

public void deleteProtocolApplicationFromArrayDesign(long arrayDesignId,
                                                     long protAppId)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

removeDesignProviderFromArrayDesign

public void removeDesignProviderFromArrayDesign(long arrayDesignId,
                                                long providerId)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

updateArrayDesignVisibility

public void updateArrayDesignVisibility(ArrayDesignData arrayDesignData)
                                 throws java.lang.Exception
Parameters:
data -
Throws:
java.lang.Exception

deleteArrayDesign

public void deleteArrayDesign(long arrayDesignId)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getMAGEML

public FileData getMAGEML(long arrayDesignId)
                   throws java.lang.Exception
Throws:
java.lang.Exception

isArrayDesignProvidedByAffymetrix

public boolean isArrayDesignProvidedByAffymetrix(long arrayDesignId)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getGALFile

public FileData getGALFile(long arrayDesignId)
                    throws java.lang.Exception
Throws:
java.lang.Exception

submitMAGEMLGeneration

public void submitMAGEMLGeneration(long arrayDesignId)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getArrayDesignUploadedFileData

public ArrayDesignUploadedFileData getArrayDesignUploadedFileData(long arrayDesignId)
                                                           throws java.lang.Exception
Throws:
java.lang.Exception

reloadArrayDesign

public void reloadArrayDesign(ArrayDesignDesc design,
                              int timeoutMinutes)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getArrayDesignsToReload

public java.util.List getArrayDesignsToReload()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

generateMage

public java.lang.String generateMage(ArrayDesignDesc desc)
                              throws java.lang.Exception
Throws:
java.lang.Exception

disableConstraintsAndIndexes

public void disableConstraintsAndIndexes()
                                  throws java.lang.Exception
Throws:
java.lang.Exception

enableConstraintsAndIndexes

public void enableConstraintsAndIndexes()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

removeDesignElements

public void removeDesignElements(ArrayDesignDesc design,
                                 int timeoutMinutes)
                          throws java.lang.Exception
Throws:
java.lang.Exception