From dbc3e6c8435af505e5f09fb4e19586402f1a3952 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Mon, 24 Jul 2017 13:40:48 +0200 Subject: [PATCH] mirna view structure removed --- .../lcsb/mapviewer/annotation/data/MiRNA.java | 21 +++ .../api/projects/mirnas/MiRnaRestImpl.java | 8 - .../search/db/mirna/MiRNAService.java | 2 +- .../services/search/db/mirna/MiRNAView.java | 154 ------------------ 4 files changed, 22 insertions(+), 163 deletions(-) delete mode 100644 service/src/main/java/lcsb/mapviewer/services/search/db/mirna/MiRNAView.java diff --git a/annotation/src/main/java/lcsb/mapviewer/annotation/data/MiRNA.java b/annotation/src/main/java/lcsb/mapviewer/annotation/data/MiRNA.java index c26622b7af..faef1dd19c 100644 --- a/annotation/src/main/java/lcsb/mapviewer/annotation/data/MiRNA.java +++ b/annotation/src/main/java/lcsb/mapviewer/annotation/data/MiRNA.java @@ -3,10 +3,12 @@ package lcsb.mapviewer.annotation.data; import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; +import java.util.Comparator; import java.util.List; import javax.xml.bind.annotation.XmlRootElement; +import lcsb.mapviewer.common.comparator.StringComparator; import lcsb.mapviewer.model.map.MiriamData; /** @@ -108,4 +110,23 @@ public class MiRNA implements Serializable, TargettingStructure { return new ArrayList<>(); } + /** + * Comparator of the objects by their name. + * + * @author Piotr Gawron + * + */ + public static class NameComparator implements Comparator<MiRNA> { + /** + * Default string comparator. + */ + private StringComparator stringComparator = new StringComparator(); + + @Override + public int compare(MiRNA arg0, MiRNA arg1) { + return stringComparator.compare(arg0.getName(), arg1.getName()); + } + + } + } diff --git a/rest-api/src/main/java/lcsb/mapviewer/api/projects/mirnas/MiRnaRestImpl.java b/rest-api/src/main/java/lcsb/mapviewer/api/projects/mirnas/MiRnaRestImpl.java index 35f4873cd3..1d9f8fc7e6 100644 --- a/rest-api/src/main/java/lcsb/mapviewer/api/projects/mirnas/MiRnaRestImpl.java +++ b/rest-api/src/main/java/lcsb/mapviewer/api/projects/mirnas/MiRnaRestImpl.java @@ -1,7 +1,6 @@ package lcsb.mapviewer.api.projects.mirnas; import java.util.ArrayList; -import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.List; @@ -13,25 +12,18 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; import lcsb.mapviewer.annotation.data.MiRNA; -import lcsb.mapviewer.annotation.data.Target; import lcsb.mapviewer.annotation.services.TaxonomyBackend; import lcsb.mapviewer.api.BaseRestImpl; import lcsb.mapviewer.api.QueryException; -import lcsb.mapviewer.common.exception.InvalidArgumentException; import lcsb.mapviewer.model.Project; -import lcsb.mapviewer.model.map.BioEntity; import lcsb.mapviewer.model.map.MiriamData; import lcsb.mapviewer.model.map.model.Model; -import lcsb.mapviewer.model.map.reaction.Reaction; import lcsb.mapviewer.model.map.species.Element; import lcsb.mapviewer.services.SecurityException; import lcsb.mapviewer.services.search.ElementMatcher; import lcsb.mapviewer.services.search.data.ElementIdentifier.ElementIdentifierType; import lcsb.mapviewer.services.search.db.DbSearchCriteria; -import lcsb.mapviewer.services.search.db.GeneRow; -import lcsb.mapviewer.services.search.db.TargetView; import lcsb.mapviewer.services.search.db.mirna.IMiRNAService; -import lcsb.mapviewer.services.search.db.mirna.MiRNAView; import lcsb.mapviewer.services.view.AuthenticationToken; @Transactional(value = "txManager") diff --git a/service/src/main/java/lcsb/mapviewer/services/search/db/mirna/MiRNAService.java b/service/src/main/java/lcsb/mapviewer/services/search/db/mirna/MiRNAService.java index 9d2b1b10da..57ccbb24e6 100644 --- a/service/src/main/java/lcsb/mapviewer/services/search/db/mirna/MiRNAService.java +++ b/service/src/main/java/lcsb/mapviewer/services/search/db/mirna/MiRNAService.java @@ -167,7 +167,7 @@ public class MiRNAService implements IMiRNAService { removeUnknownOrganisms(drug, searchCriteria.getOrganisms()); } - Collections.sort(mirnaList, new MiRNAView.NameComparator()); + Collections.sort(mirnaList, new MiRNA.NameComparator()); return mirnaList; } diff --git a/service/src/main/java/lcsb/mapviewer/services/search/db/mirna/MiRNAView.java b/service/src/main/java/lcsb/mapviewer/services/search/db/mirna/MiRNAView.java deleted file mode 100644 index 833fd40e36..0000000000 --- a/service/src/main/java/lcsb/mapviewer/services/search/db/mirna/MiRNAView.java +++ /dev/null @@ -1,154 +0,0 @@ -package lcsb.mapviewer.services.search.db.mirna; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.Comparator; -import java.util.List; - -import org.apache.log4j.Logger; - -import lcsb.mapviewer.annotation.data.MiRNA; -import lcsb.mapviewer.common.comparator.StringComparator; -import lcsb.mapviewer.services.search.ISearchResultView; -import lcsb.mapviewer.services.search.db.TargetView; -import lcsb.mapviewer.services.view.AbstractView; - -/** - * Data of the MiRNA from external database to be visualized in the client side. - * - * @author Ayan Rota - * - */ -public class MiRNAView extends AbstractView<MiRNA> implements Serializable, ISearchResultView { - /** - * - */ - private static final long serialVersionUID = 1L; - - /** - * Default class logger. - */ - @SuppressWarnings("unused") - private static Logger logger = Logger.getLogger(MiRNAView.class); - - /** - * Name of the miRNA. - */ - private String name; - - /** - * Is the MiRNA selected by the client or not. - */ - private boolean selected = false; - - /** - * List of targets for the MiRNA. - */ - private List<TargetView> targetRows = new ArrayList<>(); - - /*** - * Constructor that initialize the data with information from the - * parameter*object. - ** - * @param miRna - * original MiRNA from which the data will be initialized - */ - protected MiRNAView(MiRNA miRna) { - // MiRNA is not db entity so don't pass it to super constructor - super(null); - } - - /** - * Default constructor. Should be used only for deserialization. - */ - protected MiRNAView() { - } - - /** - * Default constructor that creates a copy. - * - * @param original - * origianl object that should be copied - */ - public MiRNAView(MiRNAView original) { - super(null); - name = original.getName(); - selected = original.isSelected(); - targetRows.addAll(original.getTargetRows()); - } - - /** - * Comparator of the objects by their name. - * - * @author Piotr Gawron - * - */ - public static class NameComparator implements Comparator<MiRNA> { - /** - * Default string comparator. - */ - private StringComparator stringComparator = new StringComparator(); - - @Override - public int compare(MiRNA arg0, MiRNA arg1) { - return stringComparator.compare(arg0.getName(), arg1.getName()); - } - - } - - /** - * @return the selected - */ - public boolean isSelected() { - return selected; - } - - /** - * @param selected - * the selected to set - */ - public void setSelected(boolean selected) { - this.selected = selected; - } - - /** - * @return the targetRows - */ - public List<TargetView> getTargetRows() { - return targetRows; - } - - /** - * @param targetRows - * the targetRows to set - */ - public void setTargetRows(List<TargetView> targetRows) { - this.targetRows = targetRows; - } - - /** - * @return the mirBase id - */ - public String getName() { - return name; - } - - /** - * @param name - * mirBase id - */ - public void setName(String name) { - this.name = name; - } - - @Override - public String getUniqueId() { - return name; - } - - @Override - public void setUniqueId(String uniqueId) { - this.name = uniqueId; - } - -} -- GitLab