package com.github.jmchilton.blend4j.galaxy.beans; import org.codehaus.jackson.annotate.JsonProperty; /** * An object representing a dataset within a Library in Galaxy. * * @author Aaron Petkau <aaron.petkau@phac-aspc.gc.ca> * */ public class LibraryDataset extends GalaxyObject { @JsonProperty("data_type") private String dataType = null; @JsonProperty("file_ext") private String fileExt = null; @JsonProperty("date_uploaded") private String dateUploaded; @JsonProperty("file_name") private String fileName; @JsonProperty("file_size") private String fileSize; @JsonProperty("folder_id") private String folderId; @JsonProperty("genome_build") private String genomeBuild; @JsonProperty("id") private String id; @JsonProperty("ldda_id") private String lddaId; @JsonProperty("message") private String message; @JsonProperty("metadata_data_lines") private String metadataDataLines; @JsonProperty("metadata_dbkey") private String metadataDbkey; @JsonProperty("metadata_sequences") private String metadataSequences; @JsonProperty("misc_blurb") private String miscBlurb; @JsonProperty("misc_info") private String miscInfo; @JsonProperty("model_class") private String modelClass; @JsonProperty("name") private String name; @JsonProperty("parent_library_id") private String parentLibraryId; @JsonProperty("peek") private String peek; @JsonProperty("state") private String state; // TODO ignore this for now as it's a more complicated datatype // @JsonProperty("template_data") // private String templateData; @JsonProperty("uploaded_by") private String uploadedBy; @JsonProperty("uuid") private String uuid; /** * @deprecated As of 1.2 release, replaced by {@link #getDataTypeExt()}. */ @Deprecated public String getDataType() { return getDataTypeExt(); } public String getDataTypeExt() { // Hacked up due to backard incompatible changes made to the // Galaxy API as of the October 2014 release of Galaxy. // https://bitbucket.org/galaxy/galaxy-central/commits/9d152ed if(this.fileExt != null) { return this.fileExt; } else { return dataType; } } /** * This returns the Python module and class of the data type corresponding * to this object. (Starting from the October 2014 version of Galaxy.) * */ public String getDataTypeClass() { return dataType; } public void setDataType(String dataType) { this.dataType = dataType; } @JsonProperty("file_ext") public void setFileExt(final String fileExt) { this.fileExt = fileExt; } public String getDateUploaded() { return dateUploaded; } public void setDateUploaded(String dateUploaded) { this.dateUploaded = dateUploaded; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public String getFileSize() { return fileSize; } public void setFileSize(String fileSize) { this.fileSize = fileSize; } public String getFolderId() { return folderId; } public void setFolderId(String folderId) { this.folderId = folderId; } public String getGenomeBuild() { return genomeBuild; } public void setGenomeBuild(String genomeBuild) { this.genomeBuild = genomeBuild; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getLddaId() { return lddaId; } public void setLddaId(String lddaId) { this.lddaId = lddaId; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public String getMetadataDataLines() { return metadataDataLines; } public void setMetadataDataLines(String metadataDataLines) { this.metadataDataLines = metadataDataLines; } public String getMetadataDbkey() { return metadataDbkey; } public void setMetadataDbkey(String metadataDbkey) { this.metadataDbkey = metadataDbkey; } public String getMetadataSequences() { return metadataSequences; } public void setMetadataSequences(String metadataSequences) { this.metadataSequences = metadataSequences; } public String getMiscBlurb() { return miscBlurb; } public void setMiscBlurb(String miscBlurb) { this.miscBlurb = miscBlurb; } public String getMiscInfo() { return miscInfo; } public void setMiscInfo(String miscInfo) { this.miscInfo = miscInfo; } public String getModelClass() { return modelClass; } public void setModelClass(String modelClass) { this.modelClass = modelClass; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getParentLibraryId() { return parentLibraryId; } public void setParentLibraryId(String parentLibraryId) { this.parentLibraryId = parentLibraryId; } public String getPeek() { return peek; } public void setPeek(String peek) { this.peek = peek; } public String getState() { return state; } public void setState(String state) { this.state = state; } public String getUploadedBy() { return uploadedBy; } public void setUploadedBy(String uploadedBy) { this.uploadedBy = uploadedBy; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } }