org.genepattern.webservice
Class TaskIntegratorProxy

java.lang.Object
  extended byorg.genepattern.webservice.TaskIntegratorProxy

public class TaskIntegratorProxy
extends java.lang.Object


Constructor Summary
TaskIntegratorProxy(java.lang.String url, java.lang.String userName)
           
TaskIntegratorProxy(java.lang.String url, java.lang.String userName, boolean maintainSession)
           
 
Method Summary
 java.lang.String cloneTask(java.lang.String lsid, java.lang.String clonedTaskName)
           
 java.lang.String deleteFiles(java.lang.String lsid, java.lang.String[] fileNames)
           
 void deleteTask(java.lang.String lsid)
           
 void exportSuiteToZip(java.lang.String lsid, java.io.File destination)
           
 void exportToZip(java.lang.String taskName, boolean recursive, java.io.File destinationFile)
           
 void exportToZip(java.lang.String taskName, java.io.File destinationFile)
           
 java.lang.String[] getDocFileNames(java.lang.String lsid)
           
 long[] getLastModificationTimes(java.lang.String lsid, java.lang.String[] fileNames)
           
 java.lang.String[] getSupportFileNames(java.lang.String lsid)
           
 void getSupportFiles(java.lang.String lsid, java.lang.String[] fileNames, java.io.File destinationDirectory)
           
 java.lang.String importZip(java.io.File zipFile, int privacy)
           
 java.lang.String importZipFromURL(java.lang.String url, int privacy)
           
 void installTask(java.lang.String lsid)
           
 java.lang.String modifySuite(SuiteInfo suiteInfo, java.io.File[] files, java.lang.String[] existingFileNames)
           
 java.lang.String modifyTask(int accessId, java.lang.String taskName, java.lang.String description, ParameterInfo[] parameterInfoArray, java.util.HashMap taskAttributes, java.io.File[] files, java.lang.String[] existingFileNames)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskIntegratorProxy

public TaskIntegratorProxy(java.lang.String url,
                           java.lang.String userName)
                    throws WebServiceException

TaskIntegratorProxy

public TaskIntegratorProxy(java.lang.String url,
                           java.lang.String userName,
                           boolean maintainSession)
                    throws WebServiceException
Method Detail

installTask

public void installTask(java.lang.String lsid)
                 throws WebServiceException
Throws:
WebServiceException

importZipFromURL

public java.lang.String importZipFromURL(java.lang.String url,
                                         int privacy)
                                  throws WebServiceException
Throws:
WebServiceException

modifySuite

public java.lang.String modifySuite(SuiteInfo suiteInfo,
                                    java.io.File[] files,
                                    java.lang.String[] existingFileNames)
                             throws WebServiceException
Throws:
WebServiceException

importZip

public java.lang.String importZip(java.io.File zipFile,
                                  int privacy)
                           throws WebServiceException
Throws:
WebServiceException

exportToZip

public void exportToZip(java.lang.String taskName,
                        java.io.File destinationFile)
                 throws WebServiceException
Throws:
WebServiceException

exportToZip

public void exportToZip(java.lang.String taskName,
                        boolean recursive,
                        java.io.File destinationFile)
                 throws WebServiceException
Throws:
WebServiceException

modifyTask

public java.lang.String modifyTask(int accessId,
                                   java.lang.String taskName,
                                   java.lang.String description,
                                   ParameterInfo[] parameterInfoArray,
                                   java.util.HashMap taskAttributes,
                                   java.io.File[] files,
                                   java.lang.String[] existingFileNames)
                            throws WebServiceException
Parameters:
accessId - one of GPConstants.ACCESS_PUBLIC or GPConstants.ACCESS_PRIVATE
taskName - The task name
description - The task description
parameterInfoArray - The parameter info array
taskAttributes - Task info attributes
files - array of files to upload
existingFileNames - array of file names to copy from existing task or null
Returns:
The new LSID
Throws:
WebServiceException

deleteFiles

public java.lang.String deleteFiles(java.lang.String lsid,
                                    java.lang.String[] fileNames)
                             throws WebServiceException
Throws:
WebServiceException

deleteTask

public void deleteTask(java.lang.String lsid)
                throws WebServiceException
Throws:
WebServiceException

getSupportFiles

public void getSupportFiles(java.lang.String lsid,
                            java.lang.String[] fileNames,
                            java.io.File destinationDirectory)
                     throws WebServiceException
Throws:
WebServiceException

cloneTask

public java.lang.String cloneTask(java.lang.String lsid,
                                  java.lang.String clonedTaskName)
                           throws WebServiceException
Throws:
WebServiceException

getLastModificationTimes

public long[] getLastModificationTimes(java.lang.String lsid,
                                       java.lang.String[] fileNames)
                                throws WebServiceException
Throws:
WebServiceException

getSupportFileNames

public java.lang.String[] getSupportFileNames(java.lang.String lsid)
                                       throws WebServiceException
Throws:
WebServiceException

getDocFileNames

public java.lang.String[] getDocFileNames(java.lang.String lsid)
                                   throws WebServiceException
Throws:
WebServiceException

exportSuiteToZip

public void exportSuiteToZip(java.lang.String lsid,
                             java.io.File destination)
                      throws WebServiceException
Throws:
WebServiceException