diff --git a/service/src/main/java/lcsb/mapviewer/services/search/SearchResultFactory.java b/service/src/main/java/lcsb/mapviewer/services/search/SearchResultFactory.java index 6380639b2259edbc655afb34e53ed85a2ef5d86a..b70b7bd0e6242fb11c95bfa3ffa91b5509224d1a 100644 --- a/service/src/main/java/lcsb/mapviewer/services/search/SearchResultFactory.java +++ b/service/src/main/java/lcsb/mapviewer/services/search/SearchResultFactory.java @@ -1,22 +1,15 @@ package lcsb.mapviewer.services.search; -import java.util.Collection; import java.util.List; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.transaction.annotation.Transactional; -import lcsb.mapviewer.annotation.data.Article; import lcsb.mapviewer.annotation.data.Target; -import lcsb.mapviewer.common.exception.InvalidArgumentException; import lcsb.mapviewer.model.map.model.Model; import lcsb.mapviewer.model.map.species.Element; import lcsb.mapviewer.services.search.data.ElementIdentifier; -import lcsb.mapviewer.services.search.data.ElementIdentifier.ElementIdentifierType; -import lcsb.mapviewer.services.search.db.GeneRow; -import lcsb.mapviewer.services.search.db.TargetDetails; -import lcsb.mapviewer.services.search.db.TargetView; import lcsb.mapviewer.services.view.AnnotationViewFactory; /** @@ -58,7 +51,6 @@ public abstract class SearchResultFactory<T, S extends ISearchResultView> extend @Autowired private ElementMatcher elementMatcher; - protected boolean elementMatch(Target target, Element element) { return elementMatcher.elementMatch(target, element); } diff --git a/service/src/main/java/lcsb/mapviewer/services/search/db/TargetView.java b/service/src/main/java/lcsb/mapviewer/services/search/db/TargetView.java deleted file mode 100644 index 61c71d53aef353ad0f47f7db698bf5433fba20b1..0000000000000000000000000000000000000000 --- a/service/src/main/java/lcsb/mapviewer/services/search/db/TargetView.java +++ /dev/null @@ -1,181 +0,0 @@ -package lcsb.mapviewer.services.search.db; - -import java.util.ArrayList; -import java.util.List; - -import org.apache.log4j.Logger; - -import lcsb.mapviewer.annotation.data.Article; -import lcsb.mapviewer.services.view.AbstractTargetView; -import lcsb.mapviewer.services.view.AnnotationView; - -/** - * {@link lcsb.mapviewer.services.view.AbstractView View} for - * {@link lcsb.mapviewer.annotation.data.Target targets}. - * - * @author Piotr Gawron - * - */ -public class TargetView extends AbstractTargetView { - - /** - * - */ - private static final long serialVersionUID = 1L; - - /** - * Default class logger. - */ - @SuppressWarnings("unused") - private static Logger logger = Logger.getLogger(TargetView.class); - - /** - * Name of the target. - */ - private String name; - - /** - * Database from which target was acquired. - */ - private AnnotationView annotation; - - /** - * List of genes and proteins included in the target. - */ - private List<GeneRow> proteins = new ArrayList<>(); - - /** - * List of pubmed articles about the target. - */ - private List<Article> references = new ArrayList<>(); - - /** - * Flag informing if target is visible in a submap or not. - */ - private boolean availableInSubmodel = false; - - /** - * Default constructor. Should be used only for deserialization. - */ - protected TargetView() { - } - - /** - * Adds reference article. - * - * @param reference - * article to add - */ - public void addReference(Article reference) { - references.add(reference); - } - - /** - * Adds gene. - * - * @param protein - * gene to add - */ - public void addProtein(GeneRow protein) { - proteins.add(protein); - } - - /** - * Returns link to pubmed that enlist all references. - * - * @return link to pubmed that enlist all references - */ - public String getAllReferencesLink() { - String result = "http://www.ncbi.nlm.nih.gov/pubmed/?term="; - for (Article article : getReferences()) { - result += article.getId() + "+"; - } - return result; - } - - /** - * @return the name - * @see #name - */ - public String getName() { - return name; - } - - /** - * @param name - * the name to set - * @see #name - */ - public void setName(String name) { - this.name = name; - } - - /** - * @return the proteins - * @see #proteins - */ - public List<GeneRow> getProteins() { - return proteins; - } - - /** - * @param proteins - * the proteins to set - * @see #proteins - */ - public void setProteins(List<GeneRow> proteins) { - this.proteins = proteins; - } - - /** - * @return the references - * @see #references - */ - public List<Article> getReferences() { - return references; - } - - /** - * @param references - * the references to set - * @see #references - */ - public void setReferences(List<Article> references) { - this.references = references; - } - - /** - * @return the annotation - * @see #annotation - */ - public AnnotationView getAnnotation() { - return annotation; - } - - /** - * @param annotation - * the annotation to set - * @see #annotation - */ - public void setAnnotation(AnnotationView annotation) { - this.annotation = annotation; - } - - /** - * @return the availableIntSubmodel - * @see #availableInSubmodel - */ - public boolean isAvailableInSubmodel() { - return availableInSubmodel; - } - - /** - * @param availableInSubmodel - * the availableIntSubmodel to set - * @see #availableInSubmodel - */ - public void setAvailableInSubmodel(boolean availableInSubmodel) { - this.availableInSubmodel = availableInSubmodel; - } - -} diff --git a/service/src/test/java/lcsb/mapviewer/services/search/db/AllSearchDbTests.java b/service/src/test/java/lcsb/mapviewer/services/search/db/AllSearchDbTests.java index 7a0f88d8154271df156c9f42b462aad2415117b7..349617eabda10a7251c67a808c095c861bbae3c3 100644 --- a/service/src/test/java/lcsb/mapviewer/services/search/db/AllSearchDbTests.java +++ b/service/src/test/java/lcsb/mapviewer/services/search/db/AllSearchDbTests.java @@ -12,7 +12,6 @@ import lcsb.mapviewer.services.search.db.mirna.MiRNAServiceTest; @SuiteClasses({ AllSearchDrugTests.class, // ChemicalServiceTest.class, // MiRNAServiceTest.class, // - TargetViewTest.class,// }) public class AllSearchDbTests { diff --git a/service/src/test/java/lcsb/mapviewer/services/search/db/TargetViewTest.java b/service/src/test/java/lcsb/mapviewer/services/search/db/TargetViewTest.java deleted file mode 100644 index d1561f348d1c44c5c44f724461fda53a2e5ebb2a..0000000000000000000000000000000000000000 --- a/service/src/test/java/lcsb/mapviewer/services/search/db/TargetViewTest.java +++ /dev/null @@ -1,29 +0,0 @@ -package lcsb.mapviewer.services.search.db; - -import org.apache.commons.lang3.SerializationUtils; -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -import lcsb.mapviewer.services.search.db.TargetView; - -public class TargetViewTest { - - @Before - public void setUp() throws Exception { - } - - @After - public void tearDown() throws Exception { - } - - @Test - public void testSerialization() { - try { - SerializationUtils.serialize(new TargetView()); - } catch (Exception e) { - e.printStackTrace(); - throw e; - } - } -}