Mercurial > hg > IndexMetaContextualizer
view src/main/java/de/mpiwg/indexmeta/DataProvider.java @ 0:dfce13a5f5f9
nit project!
author | Jorge Urzua <jurzua@mpiwg-berlin.mpg.de> |
---|---|
date | Thu, 11 Apr 2013 15:25:26 +0200 |
parents | |
children |
line wrap: on
line source
package de.mpiwg.indexmeta; import java.util.ArrayList; import java.util.List; import de.mpiwg.indexmeta.bo.Contextualization; import de.mpiwg.indexmeta.utils.QuadKey; public class DataProvider { private PersistentService ps = new PersistentService(); public List<Contextualization> getCtxByIndexMetaId(String indexMetaId){ //QuadKey(indexMetaId, elementId, remoteId, id) return ps.getCtxMap().getValuesByFirstKey(indexMetaId); } public List<Contextualization> getCtxByElementId(String elementId){ //QuadKey(indexMetaId, elementId, remoteId, id) return ps.getCtxMap().getValuesBySecondKey(elementId); } public List<Contextualization> getCtxByRemoteId(String remoteId){ //QuadKey(indexMetaId, elementId, remoteId, id) return ps.getCtxMap().getValuesByThirdKey(remoteId); } public Contextualization getCtx(Long id){ return ps.getCtxMap().getValuesByOwnKey(id); } public void saveCtx(Contextualization ctx){ ps.saveCtx(ctx); } }