Examples of SecTriple


Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

   * @return The SecTriple that represents the jenaTriple.
   */
  public static SecTriple convert(
      final com.hp.hpl.jena.graph.Triple jenaTriple )
  {
    return new SecTriple(SecuredItemImpl.convert(jenaTriple.getSubject()),
        SecuredItemImpl.convert(jenaTriple.getPredicate()),
        SecuredItemImpl.convert(jenaTriple.getObject()));
  }
View Full Code Here

Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

  protected void checkCreateReified( final String uri, final SecTriple t )
  {
    checkUpdate();
    final SecNode n = uri == null ? SecNode.FUTURE : new SecNode(Type.URI,
        uri);
    checkCreate(new SecTriple(n, SecuredItemImpl.convert(RDF.subject
        .asNode()), t.getSubject()));
    checkCreate(new SecTriple(n, SecuredItemImpl.convert(RDF.predicate
        .asNode()), t.getPredicate()));
    checkCreate(new SecTriple(n, SecuredItemImpl.convert(RDF.object
        .asNode()), t.getObject()));
  }
View Full Code Here

Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

   * @return The SecTriple that represents the jenaTriple.
   */
  public static SecTriple convert(
      final com.hp.hpl.jena.graph.Triple jenaTriple )
  {
    return new SecTriple(SecuredItemImpl.convert(jenaTriple.getSubject()),
        SecuredItemImpl.convert(jenaTriple.getPredicate()),
        SecuredItemImpl.convert(jenaTriple.getObject()));
  }
View Full Code Here

Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

  protected void checkCreateReified( final String uri, final SecTriple t )
  {
    checkUpdate();
    final SecNode n = uri == null ? SecNode.FUTURE : new SecNode(Type.URI,
        uri);
    checkCreate(new SecTriple(n, SecuredItemImpl.convert(RDF.subject
        .asNode()), t.getSubject()));
    checkCreate(new SecTriple(n, SecuredItemImpl.convert(RDF.predicate
        .asNode()), t.getPredicate()));
    checkCreate(new SecTriple(n, SecuredItemImpl.convert(RDF.object
        .asNode()), t.getObject()));
  }
View Full Code Here

Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

 
  private boolean checkAccess( Binding values )
  {
    for (final Triple t : bgp)
    {
      final SecTriple secT = createSecTriple(t, values);
      if (!securityEvaluator.evaluate(Action.Read, graphIRI, secT))
      {
        return false;
      }
    }
View Full Code Here

Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

        .getPredicate()
        : values.get(Var.alloc( variables.get(idx))));
    idx = variables.indexOf(t.getObject());
    final SecNode o = SecuredItemImpl.convert(idx == -1 ? t.getObject()
        : values.get(Var.alloc( variables.get(idx))));
    return new SecTriple(s, p, o);
  }
View Full Code Here

Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

  @Override
  public boolean test( final Statement s )
  {
    if (selector.test(s))
    {
      final SecTriple t = new SecTriple(getNode(s.getSubject()),
          getNode(s.getPredicate()), getNode(s.getObject()));
      return securedItem.canRead(t);
    }
    return false;
  }
View Full Code Here

Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

 
  private boolean checkAccess( Binding values )
  {
    for (final Triple t : bgp)
    {
      final SecTriple secT = createSecTriple(t, values);
      if (!securityEvaluator.evaluate(Action.Read, graphIRI, secT))
      {
        return false;
      }
    }
View Full Code Here

Examples of org.apache.jena.security.SecurityEvaluator.SecTriple

        .getPredicate()
        : values.get(Var.alloc( variables.get(idx))));
    idx = variables.indexOf(t.getObject());
    final SecNode o = SecuredItemImpl.convert(idx == -1 ? t.getObject()
        : values.get(Var.alloc( variables.get(idx))));
    return new SecTriple(s, p, o);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.