Skip to content
Snippets Groups Projects
Commit 131a838d authored by Piotr Gawron's avatar Piotr Gawron
Browse files

DbService refactored to contain information about original class

parent 87a64ad9
No related branches found
No related tags found
1 merge request!75Resolve "MiRNA - Show all - duplicated entries"
......@@ -17,7 +17,7 @@ import lcsb.mapviewer.services.view.AbstractView;
* @param <T>
* type of returned results
*/
public interface IDbSearchService<T extends AbstractView<?>> {
public interface IDbSearchService<T extends AbstractView<S>, S> {
/**
* Returns list of objects found by list of names.
......@@ -30,6 +30,7 @@ public interface IDbSearchService<T extends AbstractView<?>> {
* @return list of objects for given list of names
*/
List<T> getByNames(List<String> names, DbSearchCriteria searchCriteria);
/**
* Returns the drugs found by drug name.
......
package lcsb.mapviewer.services.search.db.chemical;
import lcsb.mapviewer.annotation.data.Chemical;
import lcsb.mapviewer.services.search.db.IDbSearchService;
/**
......@@ -8,6 +9,6 @@ import lcsb.mapviewer.services.search.db.IDbSearchService;
* @author Ayan Rota
*
*/
public interface IChemicalService extends IDbSearchService<ChemicalView> {
public interface IChemicalService extends IDbSearchService<ChemicalView, Chemical> {
}
package lcsb.mapviewer.services.search.db.drug;
import lcsb.mapviewer.annotation.data.Drug;
import lcsb.mapviewer.services.search.db.IDbSearchService;
/**
......@@ -8,6 +9,6 @@ import lcsb.mapviewer.services.search.db.IDbSearchService;
* @author Piotr Gawron
*
*/
public interface IDrugService extends IDbSearchService<DrugView> {
public interface IDrugService extends IDbSearchService<DrugView, Drug> {
}
package lcsb.mapviewer.services.search.db.mirna;
import lcsb.mapviewer.annotation.data.MiRNA;
import lcsb.mapviewer.services.search.db.IDbSearchService;
/**
......@@ -8,6 +9,6 @@ import lcsb.mapviewer.services.search.db.IDbSearchService;
* @author Ayan Rota
*
*/
public interface IMiRNAService extends IDbSearchService<MiRNAView> {
public interface IMiRNAService extends IDbSearchService<MiRNAView, MiRNA> {
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment