private Literal getStackTraceLiteral() { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); cause.printStackTrace(pw); pw.flush(); return new PlainLiteralImpl(sw.toString()); } }
private GraphNode getRecipe(String templatePath) { Graph rg = recipesGraphProvider.getRecipesGraph(); GraphNode literalNode = new GraphNode(new PlainLiteralImpl(templatePath), rg); Iterator<GraphNode> recipes = literalNode.getSubjectNodes(RECIPES.recipeDomain); if (recipes.hasNext()) { return recipes.next(); } else { return null; } } }
protected RdfText(String text, String lang) { if(text == null){ throw new IllegalArgumentException("The parsed text MUST NOT be NULL"); } else if(text.isEmpty()){ throw new IllegalArgumentException("Tha parsed Text MUST NOT be empty!"); } if(lang != null && lang.isEmpty()){ //we need to avoid empty languages, because Clerezza don't like them! lang = null; } this.literal = new PlainLiteralImpl(text, lang != null ? new Language(lang) : null); this.isPlain = true; }
protected RdfText(String text, String lang) { if(text == null){ throw new IllegalArgumentException("The parsed text MUST NOT be NULL"); } else if(text.isEmpty()){ throw new IllegalArgumentException("Tha parsed Text MUST NOT be empty!"); } if(lang != null && lang.isEmpty()){ //we need to avoid empty languages, because Clerezza don't like them! lang = null; } this.literal = new PlainLiteralImpl(text, lang != null ? new Language(lang) : null); this.isPlain = true; }
public ReferencedSiteSearcher(BundleContext context,String siteId, Integer limit, ServiceTrackerCustomizer customizer) { super(context, Site.class, Collections.singletonMap(SiteConfiguration.ID,siteId), customizer); this.siteId = siteId; this.limit = limit != null && limit > 0 ? limit : null; this.originInfo = Collections.singletonMap( new IRI(RdfResourceEnum.site.getUri()), (Collection<RDFTerm>)Collections.singleton( (RDFTerm)new PlainLiteralImpl(siteId))); }
@Override public RdfText clone() { Language language = isPlain ? (literal).getLanguage() : null; return new RdfText(new PlainLiteralImpl(literal.getLexicalForm(), language)); }
public EntityhubSearcher(BundleContext context, Integer limit,ServiceTrackerCustomizer customizer) { super(context,Entityhub.class,null,customizer); this.limit = limit != null && limit > 0 ? limit : null; this.originInfo = Collections.singletonMap( new IRI(RdfResourceEnum.site.getUri()), (Collection<RDFTerm>)Collections.singleton( (RDFTerm)new PlainLiteralImpl("entityhub"))); }
@Override public RdfText clone() { Language language = isPlain ? (literal).getLanguage() : null; return new RdfText(new PlainLiteralImpl(literal.getLexicalForm(), language)); }
@Override public boolean nameExists(String name) { Graph systemGraph = getSystemGraph(); Lock readLock = systemGraph.getLock().readLock(); readLock.lock(); try { return systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(name)).hasNext(); } finally { readLock.unlock(); } }
private BlankNodeOrIRI getUserByName(String userName) throws UserUnregisteredException { Iterator<Triple> triples = systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(userName)); if (triples.hasNext()) { return triples.next().getSubject(); } throw new UserUnregisteredException(userName); }
private BlankNodeOrIRI getUserByName(String userName) throws UserUnregisteredException { Iterator<Triple> triples = systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(userName)); if (triples.hasNext()) { return triples.next().getSubject(); } throw new UserUnregisteredException(userName); }
private GraphNode getNamedUser(String userName) { Iterator<Triple> iter = systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(userName)); if (!iter.hasNext()) { return null; } return new GraphNode(iter.next().getSubject(), systemGraph); }
private GraphNode getTitleNode(String title) { Iterator<Triple> triples = systemGraph.filter(null, DC.title, new PlainLiteralImpl(title)); if (triples.hasNext()) { RDFTerm resource = triples.next().getSubject(); return new GraphNode(resource, systemGraph); } return null; }
/** * Sets the state of the ExecutionNode to completed * @param graph * @param execution * @param message An optional message */ public static void setExecutionCompleted(Graph graph,BlankNodeOrIRI execution,String message){ Literal dateTime = lf.createTypedLiteral(new Date()); setStatus(graph, execution,STATUS_COMPLETED); graph.add(new TripleImpl(execution, COMPLETED, dateTime)); if(message != null){ graph.add(new TripleImpl(execution, STATUS_MESSAGE, new PlainLiteralImpl(message))); } } /**
private RDFTerm createRandomRDFTerm() { switch (rollDice(3)) { case 0: return new BlankNode(); case 1: return createRandomIRI(); case 2: return new PlainLiteralImpl(RandomStringUtils.random(rollDice(100) + 1)); } throw new RuntimeException("in createRandomRDFTerm()"); }
private RDFTerm createRandomRDFTerm() { switch (rollDice(3)) { case 0: return new BlankNode(); case 1: return createRandomIRI(); case 2: return new PlainLiteralImpl(RandomStringUtils.random(rollDice(100) + 1)); } throw new RuntimeException("in createRandomRDFTerm()"); }
private void triple(String s, String p, String value, String datatype, String language, String graph) { final BlankNodeOrIRI subject = getBlankNodeOrIRI(s); final IRI predicate = new IRI(p); RDFTerm object; if (language != null) { object = new PlainLiteralImpl(value, new Language(language)); } else if (datatype == null || RDF_LANG_STRING.equals(datatype)) { object = new PlainLiteralImpl(value); } else { object = new TypedLiteralImpl(value, new IRI(datatype)); } mGraph.add(new TripleImpl(subject, predicate, object)); }
@Test public void testUseLanguageLiterals() { Graph graph = getEmptyGraph(); Assert.assertEquals(0, graph.size()); Language language = new Language("it"); Literal value = new PlainLiteralImpl("<elem>value</elem>",language); final TripleImpl triple1 = new TripleImpl(uriRef1, uriRef2, value); graph.add(triple1); Iterator<Triple> tripleIter = graph.filter(uriRef1, uriRef2, null); Assert.assertTrue(tripleIter.hasNext()); RDFTerm gotValue = tripleIter.next().getObject(); Assert.assertEquals(value, gotValue); Assert.assertEquals(language, ((Literal)gotValue).getLanguage()); }
private GraphNode addPermission(GraphNode subjectNode, String permissionString) { if (hasPermission(subjectNode, permissionString)) { return subjectNode; } GraphNode permissionNode = new GraphNode(new BlankNode(), systemGraph); permissionNode.addProperty(RDF.type, PERMISSION.Permission); // permissionNode.addProperty(DC.title, new PlainLiteralImpl(permissionName)); subjectNode.addProperty(PERMISSION.hasPermission, permissionNode.getNode()); permissionNode.addProperty(PERMISSION.javaPermissionEntry, new PlainLiteralImpl(permissionString)); return subjectNode; }
@Override public GraphNode getExceptionGraphNode() { GraphNode result = new GraphNode(new BlankNode(), new SimpleGraph()); result.addProperty(RDF.type, TYPERENDERING.Exception); result.addProperty(TYPERENDERING.errorSource, new IRI(renderingSpecification.toString())); result.addProperty(TYPERENDERING.message, new PlainLiteralImpl(getMessage())); result.addProperty(TYPERENDERING.stackTrace, getStackTraceLiteral()); return result; }