gov.nih.nci.caarray.services.fileupload
Class UploadFileValues

java.lang.Object
  extended by gov.nih.nci.caarray.services.fileupload.UploadFileValues
All Implemented Interfaces:
FileMessageInterface, java.io.Serializable

public class UploadFileValues
extends java.lang.Object
implements FileMessageInterface, java.io.Serializable

A value object to communicate with the FileUploader MDB contains lists of files associated with the experiment

Author:
gustafsons
See Also:
Serialized Form

Constructor Summary
UploadFileValues()
           
UploadFileValues(java.lang.Long experimentId)
           
 
Method Summary
 void addFile(java.lang.Long bioAssayId, java.lang.String fileName, UploadFileTypes.MICROARRAY_FILE_TYPE type)
           
 void addFile(java.lang.String fileName, UploadFileTypes.MICROARRAY_FILE_TYPE type)
           
 void addFile(UploadFile file)
           
 void addFiles(UploadFile[] files)
           
 java.util.HashMap getBioAssayFiles()
           
 java.lang.Long getExperimentId()
           
 java.lang.String getMessageType()
          return the type of message
 java.util.ArrayList getNonBioAssayFiles()
           
 java.lang.String getOwner()
           
 ProtectionGroupData[] getProtectionGroups()
           
 java.lang.String getTempDirectory()
           
static void main(java.lang.String[] args)
          short example of how to use the api, note UploadFileTypes is used to communicate the file types
 void setExperimentId(java.lang.Long experimentId)
           
 void setMAGEMLSecurity(java.lang.String owner, ProtectionGroupData[] protectionGroups)
           
 void setOwner(java.lang.String string)
           
 void setTempDirectory(java.lang.String string)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UploadFileValues

public UploadFileValues()
Parameters:
experimentId -

UploadFileValues

public UploadFileValues(java.lang.Long experimentId)
Parameters:
experimentId -
Method Detail

setMAGEMLSecurity

public void setMAGEMLSecurity(java.lang.String owner,
                              ProtectionGroupData[] protectionGroups)

getMessageType

public java.lang.String getMessageType()
return the type of message

Specified by:
getMessageType in interface FileMessageInterface

getExperimentId

public java.lang.Long getExperimentId()
Returns:
Returns the experimentId.

setExperimentId

public void setExperimentId(java.lang.Long experimentId)
Parameters:
experimentId - The experimentId to set.

getBioAssayFiles

public java.util.HashMap getBioAssayFiles()
Returns:
Returns the bioAssayFiles.

getNonBioAssayFiles

public java.util.ArrayList getNonBioAssayFiles()
Returns:
Returns the nonBioAssayFiles.

addFile

public void addFile(UploadFile file)
Parameters:
file - This takes in one file for the experiment

addFiles

public void addFiles(UploadFile[] files)
Parameters:
file - This takes in multiple files for the experiment

addFile

public void addFile(java.lang.Long bioAssayId,
                    java.lang.String fileName,
                    UploadFileTypes.MICROARRAY_FILE_TYPE type)
Parameters:
bioAssayId -
fileName -
fileType - This adds a new bioassay associated file

addFile

public void addFile(java.lang.String fileName,
                    UploadFileTypes.MICROARRAY_FILE_TYPE type)
Parameters:
bioAssayId -
fileName -
fileType - This adds a new nonbioassay associated file

setOwner

public void setOwner(java.lang.String string)
Parameters:
string -

getOwner

public java.lang.String getOwner()
Returns:
Returns the owner.

getProtectionGroups

public ProtectionGroupData[] getProtectionGroups()
Returns:
Returns the protectionGroups.

getTempDirectory

public java.lang.String getTempDirectory()
Returns:

setTempDirectory

public void setTempDirectory(java.lang.String string)
Parameters:
string -

main

public static void main(java.lang.String[] args)
short example of how to use the api, note UploadFileTypes is used to communicate the file types