/* * Copyright 2015-2016 OpenCB * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.opencb.opencga.catalog.models.summaries; import org.opencb.opencga.catalog.models.*; import java.util.List; import java.util.Map; /** * Created by pfurio on 29/04/16. */ public class StudySummary { private String name; private String alias; private Study.Type type; private String creatorId; private String creationDate; private String description; private Status status; private long size; private String cipher; private List<Group> groups; private List<Role> roles; private List<Experiment> experiments; private long files; private long jobs; private long individuals; private long samples; private long datasets; private long cohorts; private List<VariableSet> variableSets; private Map<String, Object> attributes; private Map<String, Object> stats; public StudySummary() { } public String getName() { return name; } public StudySummary setName(String name) { this.name = name; return this; } public String getAlias() { return alias; } public StudySummary setAlias(String alias) { this.alias = alias; return this; } public Study.Type getType() { return type; } public StudySummary setType(Study.Type type) { this.type = type; return this; } public String getCreatorId() { return creatorId; } public StudySummary setCreatorId(String creatorId) { this.creatorId = creatorId; return this; } public String getCreationDate() { return creationDate; } public StudySummary setCreationDate(String creationDate) { this.creationDate = creationDate; return this; } public String getDescription() { return description; } public StudySummary setDescription(String description) { this.description = description; return this; } public Status getStatus() { return status; } public StudySummary setStatus(Status status) { this.status = status; return this; } public long getDiskUsage() { return size; } public StudySummary setDiskUsage(long size) { this.size = size; return this; } public String getCipher() { return cipher; } public StudySummary setCipher(String cipher) { this.cipher = cipher; return this; } public List<Group> getGroups() { return groups; } public StudySummary setGroups(List<Group> groups) { this.groups = groups; return this; } public List<Role> getRoles() { return roles; } public StudySummary setRoles(List<Role> roles) { this.roles = roles; return this; } public List<Experiment> getExperiments() { return experiments; } public StudySummary setExperiments(List<Experiment> experiments) { this.experiments = experiments; return this; } public long getFiles() { return files; } public StudySummary setFiles(long files) { this.files = files; return this; } public long getJobs() { return jobs; } public StudySummary setJobs(long jobs) { this.jobs = jobs; return this; } public long getIndividuals() { return individuals; } public StudySummary setIndividuals(long individuals) { this.individuals = individuals; return this; } public long getSamples() { return samples; } public StudySummary setSamples(long samples) { this.samples = samples; return this; } public long getDatasets() { return datasets; } public StudySummary setDatasets(long datasets) { this.datasets = datasets; return this; } public long getCohorts() { return cohorts; } public StudySummary setCohorts(long cohorts) { this.cohorts = cohorts; return this; } public List<VariableSet> getVariableSets() { return variableSets; } public StudySummary setVariableSets(List<VariableSet> variableSets) { this.variableSets = variableSets; return this; } public Map<String, Object> getAttributes() { return attributes; } public StudySummary setAttributes(Map<String, Object> attributes) { this.attributes = attributes; return this; } public Map<String, Object> getStats() { return stats; } public StudySummary setStats(Map<String, Object> stats) { this.stats = stats; return this; } }