/** * */ package test; import org.topicquests.common.api.IResult; import org.topicquests.common.api.ITopicQuestsOntology; import org.topicquests.model.TicketPojo; import org.topicquests.model.api.ITicket; import org.topicquests.model.api.node.INode; import org.topicquests.model.api.node.INodeModel; import org.topicquests.persist.json.api.IJSONDocStoreModel; import org.topicquests.topicmap.json.model.JSONTopicmapEnvironment; import org.topicquests.topicmap.json.model.StatisticsUtility; import org.topicquests.topicmap.json.model.api.IJSONTopicDataProvider; /** * @author park * */ public class TypeURLTest { private JSONTopicmapEnvironment environment; private IJSONDocStoreModel jsonModel; private INodeModel nodeModel; private IJSONTopicDataProvider database; private ITicket credentials; private String userId; private String lang = "en"; private String smallImagePath = null; private String largeImagePath = null; private boolean isPrivate = false; private final String url = "http://google.com/"; private final String typ = ITopicQuestsOntology.CLASS_TYPE; /** * */ public TypeURLTest() { environment = new JSONTopicmapEnvironment(new StatisticsUtility()); jsonModel = environment.getJSONModel(); nodeModel = environment.getDataProvider().getNodeModel(); database = (IJSONTopicDataProvider)environment.getDataProvider(); //create credentials credentials = new TicketPojo(ITopicQuestsOntology.SYSTEM_USER); userId = ITopicQuestsOntology.SYSTEM_USER; runTest(); } void runTest() { INode n1 = nodeModel.newSubclassNode(Long.toString(System.currentTimeMillis()), typ, "Test", "Yup", "en", userId, "", "", false); n1.setURL(url); IResult r = database.putNode(n1, false); System.out.println("A "+r.getErrorString()); // r = database.getNodeByURL(url, credentials); // System.out.println("B "+r.getErrorString()+" "+r.getResultObject()); r = database.listNodesByTypeAndURL(typ, url, credentials); System.out.println("C "+r.getErrorString()+" "+r.getResultObject()); environment.shutDown(); } }