package eu.fbk.knowledgestore.datastore.hbase.utils; import java.util.Date; import java.util.GregorianCalendar; import org.openrdf.model.impl.URIImpl; import org.openrdf.model.vocabulary.DCTERMS; import org.openrdf.model.vocabulary.RDF; import eu.fbk.knowledgestore.data.Record; import eu.fbk.knowledgestore.vocabulary.KS; import eu.fbk.knowledgestore.vocabulary.NFO; import eu.fbk.knowledgestore.vocabulary.NIE; /** * Class used to perform different actions needed for testing. */ public class HBaseTestUtils { /** * Creates a mock resource. * * @return Resource created with fake data. */ public static Record getMockResource() { final GregorianCalendar calendar = new GregorianCalendar(); calendar.set(2013, 9, 23); final Record rep = Record.create(); rep.setID(new URIImpl("ks:r15_rep")); rep.set(RDF.TYPE, KS.REPRESENTATION); rep.set(NFO.FILE_NAME, "r15.txt"); rep.set(NFO.FILE_SIZE, 1533L); rep.set(NFO.FILE_CREATED, new Date()); rep.set(NIE.MIME_TYPE, "text/plain"); final Record resource = Record.create(); resource.setID(new URIImpl("ks:r15")); resource.set(RDF.TYPE, KS.RESOURCE); resource.set(DCTERMS.TITLE, "This is the news title"); resource.set(DCTERMS.ISSUED, calendar); resource.set(NIE.IS_STORED_AS, rep); return resource; } }