package org.isatools.isacreator.validateconvert.ui.ENAReceipt; import org.isatools.errorreporter.model.ErrorLevel; import org.isatools.errorreporter.model.ErrorMessage; import java.util.*; /** * User: eamonnmaguire * Date: 01/09/2014 * Time: 15:40 * To change this template use File | Settings | File Templates. */ public class ENAReceipt { private Set<String> experimentAccessions, sampleAccession, runAccessions, studyAccessions, infoMessages, errors; public ENAReceipt(Set<String> experimentAccessions, Set<String> sampleAccession, Set<String> runAccessions, Set<String> studyAccessions, Set<String> infoMessages, Set<String> errors) { this.experimentAccessions = experimentAccessions; this.sampleAccession = sampleAccession; this.runAccessions = runAccessions; this.studyAccessions = studyAccessions; this.infoMessages = infoMessages; this.errors = errors; } public Set<String> getExperimentAccessions() { return experimentAccessions; } public Set<String> getSampleAccessions() { return sampleAccession; } public Set<String> getRunAccessions() { return runAccessions; } public Set<String> getStudyAccessions() { return studyAccessions; } public Set<String> getInfoMessages() { return infoMessages; } public Set<String> getErrors() { return errors; } public List<ErrorMessage> getMessagesForDisplay(String studyId) { List<ErrorMessage> messages = new ArrayList<ErrorMessage>(); for(String info: getInfoMessages()){ messages.add(new ErrorMessage(ErrorLevel.INFO, info)); } for(String error : getErrors()) { messages.add(new ErrorMessage(ErrorLevel.ERROR, error)); } return messages; } }