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);
	}
	
}