/** * */ package test; import java.util.*; import org.topicquests.common.ResultPojo; import org.topicquests.common.api.IResult; import org.topicquests.common.api.ITopicQuestsOntology; import org.topicquests.model.api.node.INode; import org.topicquests.topicmap.json.model.JSONTopicmapEnvironment; import org.topicquests.topicmap.json.model.StatisticsUtility; import org.topicquests.topicmap.json.model.api.IJSONTopicDataProvider; import org.topicquests.topicmap.json.model.api.ISocialBookmarkModel; /** * @author park * */ public class SocialBookmarkTest { private JSONTopicmapEnvironment environment; private ISocialBookmarkModel model; private String userId; private Set<String>credentials; private IJSONTopicDataProvider database; private final String url = "http://foo.org/"; private final String TAG1 = "Pretty funny", TAG2 = "Nonsense!", TITLE = "My website", DETAILS = "Watch this space!"; /** * */ public SocialBookmarkTest() { environment = new JSONTopicmapEnvironment(new StatisticsUtility()); model = environment.getBookmarkModel(); database = (IJSONTopicDataProvider)environment.getDataProvider(); //create credentials credentials = new HashSet<String>(); userId = ITopicQuestsOntology.SYSTEM_USER; doTest(); } void doTest() { IResult result = new ResultPojo(); List<String>tags = new ArrayList<String>(); tags.add(TAG1); tags.add(TAG2); IResult r = model.bookmark(url, TITLE, DETAILS, "en", userId, tags); INode n = (INode)r.getResultObject(); System.out.println(n.toJSON()); environment.shutDown(); } }