package io.lumify.wikipedia;
import org.securegraph.Vertex;
public class WikipediaConstants {
public static final String WIKIPEDIA_QUEUE = "wikipedia";
public static final String CONFIG_FLUSH = "flush";
public static final String WIKIPEDIA_PAGE_CONCEPT_URI = "http://lumify.io/wikipedia#wikipediaPage";
public static final String WIKIPEDIA_PAGE_INTERNAL_LINK_WIKIPEDIA_PAGE_CONCEPT_URI = "http://lumify.io/wikipedia#wikipediaPageInternalLinkWikipediaPage";
public static final String WIKIPEDIA_SOURCE = "Wikipedia";
public static final String WIKIPEDIA_ID_PREFIX = "WIKIPEDIA_";
public static final String WIKIPEDIA_LINK_ID_PREFIX = "WIKIPEDIA_LINK_";
public static String getWikipediaPageVertexId(String pageTitle) {
return WIKIPEDIA_ID_PREFIX + pageTitle.trim().toLowerCase();
}
public static String getWikipediaPageToPageEdgeId(Vertex pageVertex, Vertex linkedPageVertex) {
return WIKIPEDIA_LINK_ID_PREFIX + getWikipediaPageTitleFromId(pageVertex.getId()) + "_" + getWikipediaPageTitleFromId(linkedPageVertex.getId());
}
public static String getWikipediaPageTitleFromId(Object id) {
return id.toString().substring(WIKIPEDIA_ID_PREFIX.length());
}
}