You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by cl...@apache.org on 2015/07/19 11:29:26 UTC
[2/4] jena git commit: initial changes on perm-interface-refactor as
part of fix for JENA-992
http://git-wip-us.apache.org/repos/asf/jena/blob/1dd6cfd1/jena-permissions/src/main/java/org/apache/jena/permissions/model/impl/SecuredModelImpl.java
----------------------------------------------------------------------
diff --git a/jena-permissions/src/main/java/org/apache/jena/permissions/model/impl/SecuredModelImpl.java b/jena-permissions/src/main/java/org/apache/jena/permissions/model/impl/SecuredModelImpl.java
index 52f413a..f64372f 100644
--- a/jena-permissions/src/main/java/org/apache/jena/permissions/model/impl/SecuredModelImpl.java
+++ b/jena-permissions/src/main/java/org/apache/jena/permissions/model/impl/SecuredModelImpl.java
@@ -17,260 +17,196 @@
*/
package org.apache.jena.permissions.model.impl;
-import java.io.* ;
-import java.net.URL ;
-import java.util.* ;
+import java.io.*;
+import java.net.URL;
+import java.util.*;
import java.util.function.Predicate;
-import org.apache.jena.datatypes.RDFDatatype ;
-import org.apache.jena.graph.Node ;
-import org.apache.jena.graph.NodeFactory ;
-import org.apache.jena.graph.Triple ;
-import org.apache.jena.graph.impl.CollectionGraph ;
+import org.apache.jena.datatypes.RDFDatatype;
+import org.apache.jena.graph.Node;
+import org.apache.jena.graph.NodeFactory;
+import org.apache.jena.graph.Triple;
+import org.apache.jena.graph.impl.CollectionGraph;
+import org.apache.jena.permissions.SecuredItem;
import org.apache.jena.permissions.SecurityEvaluator;
-import org.apache.jena.permissions.SecurityEvaluator.SecTriple;
import org.apache.jena.permissions.graph.SecuredGraph;
import org.apache.jena.permissions.graph.SecuredPrefixMapping;
import org.apache.jena.permissions.impl.ItemHolder;
-import org.apache.jena.permissions.impl.SecuredItem;
import org.apache.jena.permissions.impl.SecuredItemImpl;
import org.apache.jena.permissions.impl.SecuredItemInvoker;
import org.apache.jena.permissions.model.*;
-import org.apache.jena.rdf.model.* ;
-import org.apache.jena.rdf.model.impl.RDFReaderFImpl ;
-import org.apache.jena.shared.* ;
-import org.apache.jena.util.iterator.ExtendedIterator ;
-import org.apache.jena.util.iterator.WrappedIterator ;
-import org.apache.jena.vocabulary.RDF ;
+import org.apache.jena.rdf.model.*;
+import org.apache.jena.rdf.model.impl.RDFReaderFImpl;
+import org.apache.jena.shared.*;
+import org.apache.jena.util.iterator.ExtendedIterator;
+import org.apache.jena.util.iterator.WrappedIterator;
+import org.apache.jena.vocabulary.RDF;
/**
* Implementation of SecuredModel to be used by a SecuredItemInvoker proxy.
*/
-public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
-{
+public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel {
// a class that implements ModelChangedListener
- private class SecuredModelChangedListener implements ModelChangedListener
- {
+ private class SecuredModelChangedListener implements ModelChangedListener {
private final ModelChangedListener wrapped;
- private SecuredModelChangedListener( final ModelChangedListener wrapped )
- {
+ private SecuredModelChangedListener(final ModelChangedListener wrapped) {
this.wrapped = wrapped;
}
@Override
- public void addedStatement( final Statement s )
- {
- if (canRead(s.asTriple()))
- {
+ public void addedStatement(final Statement s) {
+ if (canRead(s)) {
wrapped.addedStatement(s);
}
}
@Override
- public void addedStatements( final List<Statement> statements )
- {
- if (canRead(Triple.ANY))
- {
+ public void addedStatements(final List<Statement> statements) {
+ if (canRead(Triple.ANY)) {
wrapped.addedStatements(statements);
- }
- else
- {
+ } else {
final SecuredStatementIterator iter = new SecuredStatementIterator(
holder.getSecuredItem(),
WrappedIterator.create(statements.iterator()));
- try
- {
+ try {
wrapped.addedStatements(iter.toList());
- }
- finally
- {
+ } finally {
iter.close();
}
}
}
@Override
- public void addedStatements( final Model m )
- {
- if (canRead(Triple.ANY))
- {
+ public void addedStatements(final Model m) {
+ if (canRead(Triple.ANY)) {
wrapped.addedStatements(m);
- }
- else
- {
+ } else {
wrapped.addedStatements(SecuredModelImpl.getInstance(
holder.getSecuredItem(), m));
}
}
@Override
- public void addedStatements( final Statement[] statements )
- {
- if (canRead(Triple.ANY))
- {
+ public void addedStatements(final Statement[] statements) {
+ if (canRead(Triple.ANY)) {
wrapped.addedStatements(statements);
- }
- else
- {
+ } else {
final SecuredStatementIterator iter = new SecuredStatementIterator(
holder.getSecuredItem(), WrappedIterator.create(Arrays
.asList(statements).iterator()));
- try
- {
+ try {
final List<Statement> stmts = iter.toList();
wrapped.addedStatements(stmts.toArray(new Statement[stmts
.size()]));
- }
- finally
- {
+ } finally {
iter.close();
}
}
}
@Override
- public void addedStatements( final StmtIterator statements )
- {
- if (canRead(Triple.ANY))
- {
+ public void addedStatements(final StmtIterator statements) {
+ if (canRead(Triple.ANY)) {
wrapped.addedStatements(statements);
- }
- else
- {
+ } else {
final SecuredStatementIterator iter = new SecuredStatementIterator(
holder.getSecuredItem(), statements);
- try
- {
+ try {
wrapped.addedStatements(iter);
- }
- finally
- {
+ } finally {
iter.close();
}
}
}
@Override
- public void notifyEvent( final Model m, final Object event )
- {
+ public void notifyEvent(final Model m, final Object event) {
wrapped.notifyEvent(m, event);
}
@Override
- public void removedStatement( final Statement s )
- {
- if (canRead(s.asTriple()))
- {
+ public void removedStatement(final Statement s) {
+ if (canRead(s)) {
wrapped.removedStatement(s);
}
}
@Override
- public void removedStatements( final List<Statement> statements )
- {
+ public void removedStatements(final List<Statement> statements) {
- if (canRead(Triple.ANY))
- {
+ if (canRead(Triple.ANY)) {
wrapped.removedStatements(statements);
- }
- else
- {
+ } else {
final SecuredStatementIterator iter = new SecuredStatementIterator(
holder.getSecuredItem(),
WrappedIterator.create(statements.iterator()));
- try
- {
+ try {
wrapped.removedStatements(iter.toList());
- }
- finally
- {
+ } finally {
iter.close();
}
}
}
@Override
- public void removedStatements( final Model m )
- {
- if (canRead(Triple.ANY))
- {
+ public void removedStatements(final Model m) {
+ if (canRead(Triple.ANY)) {
wrapped.removedStatements(m);
- }
- else
- {
+ } else {
wrapped.removedStatements(SecuredModelImpl.getInstance(
holder.getSecuredItem(), m));
}
}
@Override
- public void removedStatements( final Statement[] statements )
- {
- if (canRead(Triple.ANY))
- {
+ public void removedStatements(final Statement[] statements) {
+ if (canRead(Triple.ANY)) {
wrapped.removedStatements(statements);
- }
- else
- {
+ } else {
final SecuredStatementIterator iter = new SecuredStatementIterator(
holder.getSecuredItem(), WrappedIterator.create(Arrays
.asList(statements).iterator()));
- try
- {
+ try {
final List<Statement> stmts = iter.toList();
wrapped.removedStatements(stmts.toArray(new Statement[stmts
.size()]));
- }
- finally
- {
+ } finally {
iter.close();
}
}
}
@Override
- public void removedStatements( final StmtIterator statements )
- {
- if (canRead(Triple.ANY))
- {
+ public void removedStatements(final StmtIterator statements) {
+ if (canRead(Triple.ANY)) {
wrapped.removedStatements(statements);
- }
- else
- {
+ } else {
final SecuredStatementIterator iter = new SecuredStatementIterator(
holder.getSecuredItem(), statements);
- try
- {
+ try {
wrapped.removedStatements(iter);
- }
- finally
- {
+ } finally {
iter.close();
}
}
}
}
- /*private class ReadFilter extends Filter<Resource> {
- private SecuredItem si;
- private SecuredResource r;
- private Property p;
- ReadFilter( SecuredItem si, SecuredResource r, Property p )
- {
- this.si = si;
- this.r = r;
- this.p = p;
- }
- @Override
- public boolean test(Resource o) {
- Triple t = new Triple( r.asNode(), p.asNode(), o.asNode());
- return si.canRead( SecuredItemImpl.convert( t ) );
- }};
-*/
+ /*
+ * private class ReadFilter extends Filter<Resource> { private SecuredItem
+ * si; private SecuredResource r; private Property p; ReadFilter(
+ * SecuredItem si, SecuredResource r, Property p ) { this.si = si; this.r =
+ * r; this.p = p; }
+ *
+ * @Override public boolean test(Resource o) { Triple t = new Triple(
+ * r.asNode(), p.asNode(), o.asNode()); return si.canRead(
+ * SecuredItemImpl.convert( t ) ); }};
+ */
private static final RDFReaderF readerFactory = new RDFReaderFImpl();
- //private static final RDFWriterF writerFactory = new RDFWriterFImpl();
+
+ // private static final RDFWriterF writerFactory = new RDFWriterFImpl();
/**
* Get an instance of SecuredModel
@@ -281,9 +217,8 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
* the Model to secure.
* @return The SecuredModel
*/
- public static SecuredModel getInstance( final SecuredItem securedItem,
- final Model model )
- {
+ public static SecuredModel getInstance(final SecuredItem securedItem,
+ final Model model) {
return org.apache.jena.permissions.Factory.getInstance(
securedItem.getSecurityEvaluator(), securedItem.getModelIRI(),
model);
@@ -302,8 +237,7 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
*/
public static SecuredModel getInstance(
final SecurityEvaluator securityEvaluator, final String modelIRI,
- final Model model )
- {
+ final Model model) {
final ItemHolder<Model, SecuredModel> holder = new ItemHolder<Model, SecuredModel>(
model);
@@ -311,10 +245,8 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
securityEvaluator, modelIRI, holder);
// if we are going to create a duplicate proxy, just return this
// one.
- if (model instanceof SecuredModel)
- {
- if (checker.isEquivalent((SecuredModel) model))
- {
+ if (model instanceof SecuredModel) {
+ if (checker.isEquivalent((SecuredModel) model)) {
return (SecuredModel) model;
}
}
@@ -341,51 +273,45 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
* @param holder
* The item holder that will contain this SecuredModel.
*/
- private SecuredModelImpl( final SecurityEvaluator securityEvaluator,
- final String modelURI, final ItemHolder<Model, SecuredModel> holder )
- {
+ private SecuredModelImpl(final SecurityEvaluator securityEvaluator,
+ final String modelURI, final ItemHolder<Model, SecuredModel> holder) {
super(securityEvaluator, modelURI, holder);
- this.graph = org.apache.jena.permissions.Factory.getInstance(securityEvaluator, modelURI, holder
- .getBaseItem().getGraph());
- this.holder = holder;
+ this.graph = org.apache.jena.permissions.Factory.getInstance(
+ securityEvaluator, modelURI, holder.getBaseItem().getGraph());
+ this.holder = holder;
+ }
+
+ private RDFNode asObject(Object o) {
+ return o instanceof RDFNode ? (RDFNode) o : ResourceFactory
+ .createTypedLiteral(o);
}
-
- private RDFNode asObject( Object o )
- {
- return o instanceof RDFNode ? (RDFNode) o : ResourceFactory.createTypedLiteral( o );
- }
@Override
- public SecuredModel abort()
- {
+ public SecuredModel abort() {
holder.getBaseItem().abort();
return holder.getSecuredItem();
}
@Override
- public SecuredModel add( final List<Statement> statements )
- {
+ public SecuredModel add(final List<Statement> statements) {
checkUpdate();
- checkCreateStatement(WrappedIterator.create(statements.iterator()));
+ checkCreateFrontsTriples(WrappedIterator.create(statements.iterator()));
holder.getBaseItem().add(statements);
return holder.getSecuredItem();
}
@Override
- public SecuredModel add( final Model m )
- {
+ public SecuredModel add(final Model m) {
checkUpdate();
- if (!canCreate(Triple.ANY))
- {
- checkCreateStatement(m.listStatements());
+ if (!canCreate(Triple.ANY)) {
+ checkCreateFrontsTriples(m.listStatements());
}
holder.getBaseItem().add(m);
return holder.getSecuredItem();
}
@Override
- public SecuredModel add( final Resource s, final Property p, final RDFNode o )
- {
+ public SecuredModel add(final Resource s, final Property p, final RDFNode o) {
checkUpdate();
checkCreate(new Triple(s.asNode(), p.asNode(), o.asNode()));
holder.getBaseItem().add(s, p, o);
@@ -393,62 +319,54 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
}
@Override
- public SecuredModel add( final Resource s, final Property p, final String o )
- {
- return add( s, p, o, false );
+ public SecuredModel add(final Resource s, final Property p, final String o) {
+ return add(s, p, o, false);
}
@Override
- public SecuredModel add( final Resource s, final Property p,
- final String o, final boolean wellFormed )
- {
+ public SecuredModel add(final Resource s, final Property p, final String o,
+ final boolean wellFormed) {
checkUpdate();
- checkCreate(new Triple(s.asNode(), p.asNode(), NodeFactory.createLiteral(o,
- "", wellFormed)));
+ checkCreate(new Triple(s.asNode(), p.asNode(),
+ NodeFactory.createLiteral(o, "", wellFormed)));
holder.getBaseItem().add(s, p, o, wellFormed);
return holder.getSecuredItem();
}
@Override
- public SecuredModel add( final Resource s, final Property p,
- final String lex, final RDFDatatype datatype )
- {
+ public SecuredModel add(final Resource s, final Property p,
+ final String lex, final RDFDatatype datatype) {
checkUpdate();
- checkCreate(new Triple(s.asNode(), p.asNode(), NodeFactory.createLiteral(lex,
- datatype)));
+ checkCreate(new Triple(s.asNode(), p.asNode(),
+ NodeFactory.createLiteral(lex, datatype)));
holder.getBaseItem().add(s, p, lex, datatype);
return holder.getSecuredItem();
}
@Override
- public SecuredModel add( final Resource s, final Property p,
- final String o, final String l )
- {
+ public SecuredModel add(final Resource s, final Property p, final String o,
+ final String l) {
checkUpdate();
- checkCreate(new Triple(s.asNode(), p.asNode(), NodeFactory.createLiteral(o, l,
- false)));
+ checkCreate(new Triple(s.asNode(), p.asNode(),
+ NodeFactory.createLiteral(o, l, false)));
holder.getBaseItem().add(s, p, o, l);
return holder.getSecuredItem();
}
@Override
- public SecuredModel add( final Statement s )
- {
+ public SecuredModel add(final Statement s) {
checkUpdate();
- checkCreate(s.asTriple());
+ checkCreate(s);
holder.getBaseItem().add(s);
return holder.getSecuredItem();
}
@Override
- public SecuredModel add( final Statement[] statements )
- {
+ public SecuredModel add(final Statement[] statements) {
checkUpdate();
- if (!canCreate(Triple.ANY))
- {
- for (final Statement s : statements)
- {
- checkCreate(s.asTriple());
+ if (!canCreate(Triple.ANY)) {
+ for (final Statement s : statements) {
+ checkCreate(s);
}
}
holder.getBaseItem().add(statements);
@@ -457,386 +375,314 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
}
@Override
- public SecuredModel add( final StmtIterator iter )
- {
+ public SecuredModel add(final StmtIterator iter) {
checkUpdate();
- if (!canCreate(Triple.ANY))
- {
+ if (!canCreate(Triple.ANY)) {
final List<Triple> lst = new ArrayList<Triple>();
- try
- {
- while (iter.hasNext())
- {
+ try {
+ while (iter.hasNext()) {
final Statement s = iter.next();
- checkCreate(s.asTriple());
+ checkCreate(s);
lst.add(s.asTriple());
}
final Model m = ModelFactory
.createModelForGraph(new CollectionGraph(lst));
holder.getBaseItem().add(m.listStatements());
- }
- finally
- {
+ } finally {
iter.close();
}
- }
- else
- {
+ } else {
holder.getBaseItem().add(iter);
}
return holder.getSecuredItem();
}
@Override
- public SecuredModel addLiteral( final Resource s, final Property p,
- final boolean o )
- {
+ public SecuredModel addLiteral(final Resource s, final Property p,
+ final boolean o) {
final Literal l = ResourceFactory.createTypedLiteral(o);
- if (l == null)
- {
- throw new IllegalArgumentException( "HOw did we get a null");
+ if (l == null) {
+ throw new IllegalArgumentException("HOw did we get a null");
}
return add(s, p, l);
}
@Override
- public SecuredModel addLiteral( final Resource s, final Property p,
- final char o )
- {
+ public SecuredModel addLiteral(final Resource s, final Property p,
+ final char o) {
final Literal l = ResourceFactory.createTypedLiteral(o);
return add(s, p, l);
}
@Override
- public SecuredModel addLiteral( final Resource s, final Property p,
- final double o )
- {
+ public SecuredModel addLiteral(final Resource s, final Property p,
+ final double o) {
final Literal l = ResourceFactory.createTypedLiteral(o);
return add(s, p, l);
}
@Override
- public SecuredModel addLiteral( final Resource s, final Property p,
- final float o )
- {
+ public SecuredModel addLiteral(final Resource s, final Property p,
+ final float o) {
final Literal l = ResourceFactory.createTypedLiteral(o);
return add(s, p, l);
}
@Override
- public SecuredModel addLiteral( final Resource s, final Property p,
- final int o )
- {
+ public SecuredModel addLiteral(final Resource s, final Property p,
+ final int o) {
final Literal l = ResourceFactory.createTypedLiteral(o);
return add(s, p, l);
}
@Override
- public SecuredModel addLiteral( final Resource s, final Property p,
- final Literal o )
- {
+ public SecuredModel addLiteral(final Resource s, final Property p,
+ final Literal o) {
return add(s, p, o);
}
@Override
- public SecuredModel addLiteral( final Resource s, final Property p,
- final long o )
- {
+ public SecuredModel addLiteral(final Resource s, final Property p,
+ final long o) {
final Literal l = ResourceFactory.createTypedLiteral(o);
return add(s, p, l);
}
@Override
@Deprecated
- public SecuredModel addLiteral( final Resource s, final Property p,
- final Object o )
- {
+ public SecuredModel addLiteral(final Resource s, final Property p,
+ final Object o) {
return add(s, p, asObject(o));
}
@Override
- public SecuredRDFNode asRDFNode( final Node n )
- {
- return SecuredRDFNodeImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .asRDFNode(n));
+ public SecuredRDFNode asRDFNode(final Node n) {
+ return SecuredRDFNodeImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().asRDFNode(n));
}
@Override
- public SecuredStatement asStatement( final Triple t )
- {
+ public SecuredStatement asStatement(final Triple t) {
final ExtendedIterator<Triple> iter = holder.getBaseItem().getGraph()
.find(t);
final boolean exists = iter.hasNext();
iter.close();
- if (exists)
- {
+ if (exists) {
checkRead();
checkRead(t);
- }
- else
- {
+ } else {
checkUpdate();
checkCreate(t);
}
- return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .asStatement(t));
+ return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().asStatement(t));
}
@Override
- public SecuredModel begin()
- {
+ public SecuredModel begin() {
holder.getBaseItem().begin();
return holder.getSecuredItem();
}
- private void checkCreate( final SecurityEvaluator.SecNode n, final Triple t )
- {
- checkRead(t);
- checkCreate(new SecurityEvaluator.SecTriple(n,
- SecuredItemImpl.convert(RDF.subject.asNode()),
- SecuredItemImpl.convert(t.getSubject())));
- checkCreate(new SecurityEvaluator.SecTriple(n,
- SecuredItemImpl.convert(RDF.predicate.asNode()),
- SecuredItemImpl.convert(t.getPredicate())));
- checkCreate(new SecurityEvaluator.SecTriple(n,
- SecuredItemImpl.convert(RDF.object.asNode()),
- SecuredItemImpl.convert(t.getObject())));
- }
+ // private void checkCreate( final Node n, final Triple t )
+ // {
+ // checkRead(t);
+ // checkCreate(new SecurityEvaluator.SecTriple(n,
+ // SecuredItemImpl.convert(RDF.subject.asNode()),
+ // SecuredItemImpl.convert(t.getSubject())));
+ // checkCreate(new SecurityEvaluator.SecTriple(n,
+ // SecuredItemImpl.convert(RDF.predicate.asNode()),
+ // SecuredItemImpl.convert(t.getPredicate())));
+ // checkCreate(new SecurityEvaluator.SecTriple(n,
+ // SecuredItemImpl.convert(RDF.object.asNode()),
+ // SecuredItemImpl.convert(t.getObject())));
+ // }
/*
* private void checkCreateAnonymousResource( final
- * SecurityEvaluator.SecNode n )
- * {
- * checkUpdate();
- * final SecurityEvaluator.SecTriple t = new SecurityEvaluator.SecTriple(n,
+ * SecurityEvaluator.SecNode n ) { checkUpdate(); final
+ * SecurityEvaluator.SecTriple t = new SecurityEvaluator.SecTriple(n,
* SecurityEvaluator.SecNode.IGNORE, SecurityEvaluator.SecNode.IGNORE);
- * checkCreate(t);
- * }
+ * checkCreate(t); }
*/
@Override
- public void close()
- {
+ public void close() {
holder.getBaseItem().close();
}
@Override
- public SecuredModel commit()
- {
+ public SecuredModel commit() {
holder.getBaseItem().commit();
return holder.getSecuredItem();
}
@Override
- public boolean contains( final Resource s, final Property p )
- {
+ public boolean contains(final Resource s, final Property p) {
checkRead();
final SecuredStatementIterator iter = new SecuredStatementIterator(
- holder.getSecuredItem(), holder.getBaseItem().listStatements(s, p, (RDFNode) null));
- try
- {
+ holder.getSecuredItem(), holder.getBaseItem().listStatements(s,
+ p, (RDFNode) null));
+ try {
return iter.hasNext();
- }
- finally
- {
+ } finally {
iter.close();
}
}
@Override
- public boolean contains( final Resource s, final Property p, final RDFNode o )
- {
+ public boolean contains(final Resource s, final Property p, final RDFNode o) {
checkRead();
final SecuredStatementIterator iter = new SecuredStatementIterator(
- holder.getSecuredItem(), holder.getBaseItem().listStatements(s, p, o));
- try
- {
+ holder.getSecuredItem(), holder.getBaseItem().listStatements(s,
+ p, o));
+ try {
return iter.hasNext();
- }
- finally
- {
+ } finally {
iter.close();
}
}
@Override
- public boolean contains( final Resource s, final Property p, final String o )
- {
+ public boolean contains(final Resource s, final Property p, final String o) {
checkRead();
final SecuredStatementIterator iter = new SecuredStatementIterator(
- holder.getSecuredItem(), holder.getBaseItem().listStatements(s, p, o));
- try
- {
+ holder.getSecuredItem(), holder.getBaseItem().listStatements(s,
+ p, o));
+ try {
return iter.hasNext();
- }
- finally
- {
+ } finally {
iter.close();
}
}
@Override
- public boolean contains( final Resource s, final Property p,
- final String o, final String l )
- {
+ public boolean contains(final Resource s, final Property p, final String o,
+ final String l) {
checkRead();
final SecuredStatementIterator iter = new SecuredStatementIterator(
- holder.getSecuredItem(), holder.getBaseItem().listStatements(s, p, o, l));
- try
- {
+ holder.getSecuredItem(), holder.getBaseItem().listStatements(s,
+ p, o, l));
+ try {
return iter.hasNext();
- }
- finally
- {
+ } finally {
iter.close();
}
}
@Override
- public boolean contains( final Statement s )
- {
+ public boolean contains(final Statement s) {
checkRead();
checkRead(s);
return holder.getBaseItem().contains(s);
}
@Override
- public boolean containsAll( final Model model )
- {
+ public boolean containsAll(final Model model) {
return containsAll(model.listStatements());
}
@Override
- public boolean containsAll( final StmtIterator iter )
- {
+ public boolean containsAll(final StmtIterator iter) {
checkRead();
final boolean doCheck = canRead(Triple.ANY);
- try
- {
- while (iter.hasNext())
- {
+ try {
+ while (iter.hasNext()) {
final Statement stmt = iter.next();
- if (doCheck)
- {
+ if (doCheck) {
checkRead(stmt);
}
- if (!holder.getBaseItem().contains(stmt))
- {
+ if (!holder.getBaseItem().contains(stmt)) {
return false;
}
}
return true;
- }
- finally
- {
+ } finally {
iter.close();
}
}
@Override
- public boolean containsAny( final Model model )
- {
+ public boolean containsAny(final Model model) {
return containsAny(model.listStatements());
}
@Override
- public boolean containsAny( final StmtIterator iter )
- {
+ public boolean containsAny(final StmtIterator iter) {
checkRead();
final boolean skipCheck = canRead(Triple.ANY);
- try
- {
- while (iter.hasNext())
- {
+ try {
+ while (iter.hasNext()) {
final Statement stmt = iter.next();
- if (skipCheck || canRead(stmt))
- {
- if (holder.getBaseItem().contains(stmt))
- {
+ if (skipCheck || canRead(stmt)) {
+ if (holder.getBaseItem().contains(stmt)) {
return true;
}
}
}
return false;
- }
- finally
- {
+ } finally {
iter.close();
}
}
@Override
- public boolean containsLiteral( final Resource s, final Property p,
- final boolean o )
- {
+ public boolean containsLiteral(final Resource s, final Property p,
+ final boolean o) {
return contains(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public boolean containsLiteral( final Resource s, final Property p,
- final char o )
- {
+ public boolean containsLiteral(final Resource s, final Property p,
+ final char o) {
return contains(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public boolean containsLiteral( final Resource s, final Property p,
- final double o )
- {
+ public boolean containsLiteral(final Resource s, final Property p,
+ final double o) {
return contains(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public boolean containsLiteral( final Resource s, final Property p,
- final float o )
- {
+ public boolean containsLiteral(final Resource s, final Property p,
+ final float o) {
return contains(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public boolean containsLiteral( final Resource s, final Property p,
- final int o )
- {
+ public boolean containsLiteral(final Resource s, final Property p,
+ final int o) {
return contains(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public boolean containsLiteral( final Resource s, final Property p,
- final long o )
- {
+ public boolean containsLiteral(final Resource s, final Property p,
+ final long o) {
return contains(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public boolean containsLiteral( final Resource s, final Property p,
- final Object o )
- {
+ public boolean containsLiteral(final Resource s, final Property p,
+ final Object o) {
return contains(s, p, asObject(o));
}
@Override
- public boolean containsResource( final RDFNode r )
- {
+ public boolean containsResource(final RDFNode r) {
checkRead();
- if (canRead(new Triple(Node.ANY, Node.ANY, Node.ANY)))
- {
+ if (canRead(new Triple(Node.ANY, Node.ANY, Node.ANY))) {
return holder.getBaseItem().containsResource(r);
- }
- else
- {
+ } else {
ExtendedIterator<Statement> iter = listStatements(null, null, r);
- if (r.isResource())
- {
+ if (r.isResource()) {
- if (r.isURIResource())
- {
+ if (r.isURIResource()) {
iter = iter
.andThen(listStatements(null, ResourceFactory
.createProperty(r.asNode().getURI()),
(RDFNode) null));
- }
- else
- {
+ } else {
iter = iter.andThen(listStatements(null, ResourceFactory
.createProperty(r.asNode().getBlankNodeLabel()),
(RDFNode) null));
@@ -844,695 +690,567 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
iter = iter.andThen(listStatements(r.asResource(), null,
(RDFNode) null));
}
- try
- {
+ try {
return iter.hasNext();
- }
- finally
- {
+ } finally {
iter.close();
}
}
}
@Override
- public SecuredAlt createAlt()
- {
+ public SecuredAlt createAlt() {
checkUpdate();
- checkCreate(new SecurityEvaluator.SecTriple(
- SecurityEvaluator.SecNode.FUTURE,
- SecuredItemImpl.convert(RDF.type.asNode()),
- SecuredItemImpl.convert(RDF.Alt.asNode())));
- return SecuredAltImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createAlt());
+ checkCreate(new Triple(SecurityEvaluator.FUTURE, RDF.type.asNode(),
+ RDF.Alt.asNode()));
+ return SecuredAltImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createAlt());
}
@Override
- public SecuredAlt createAlt( final String uri )
- {
+ public SecuredAlt createAlt(final String uri) {
checkUpdate();
checkCreate(new Triple(NodeFactory.createURI(uri), RDF.type.asNode(),
RDF.Alt.asNode()));
- return SecuredAltImpl.getInstance(holder.getSecuredItem(),
- holder.getBaseItem().createAlt(uri));
+ return SecuredAltImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createAlt(uri));
}
@Override
- public SecuredBag createBag()
- {
+ public SecuredBag createBag() {
checkUpdate();
- checkCreate(new SecurityEvaluator.SecTriple(
- SecurityEvaluator.SecNode.FUTURE,
- SecuredItemImpl.convert(RDF.type.asNode()),
- SecuredItemImpl.convert(RDF.Bag.asNode())));
- return SecuredBagImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createBag());
+ checkCreate(new Triple(SecurityEvaluator.FUTURE,
+ RDF.type.asNode(),
+ RDF.Bag.asNode()));
+ return SecuredBagImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createBag());
}
@Override
- public SecuredBag createBag( final String uri )
- {
+ public SecuredBag createBag(final String uri) {
checkUpdate();
checkCreate(new Triple(NodeFactory.createURI(uri), RDF.type.asNode(),
RDF.Bag.asNode()));
- return SecuredBagImpl.getInstance(holder.getSecuredItem(),
- holder.getBaseItem().createBag(uri));
+ return SecuredBagImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createBag(uri));
}
- private Model createCopy()
- {
+ private Model createCopy() {
return ModelFactory.createDefaultModel().add(holder.getSecuredItem());
}
@Override
- public SecuredRDFList createList()
- {
+ public SecuredRDFList createList() {
checkUpdate();
- return SecuredRDFListImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createList());
+ return SecuredRDFListImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createList());
}
@Override
- public SecuredRDFList createList( final Iterator<? extends RDFNode> members )
- {
+ public SecuredRDFList createList(final Iterator<? extends RDFNode> members) {
checkUpdate();
- checkCreate(new SecurityEvaluator.SecTriple(
- SecurityEvaluator.SecNode.FUTURE,
- SecuredItemImpl.convert(RDF.rest.asNode()),
- SecurityEvaluator.SecNode.FUTURE));
- if (!(canCreate(new SecurityEvaluator.SecTriple(
- SecurityEvaluator.SecNode.FUTURE,
- SecuredItemImpl.convert(RDF.first.asNode()),
- SecuredItemImpl.convert(Node.ANY)))))
- {
+ checkCreate(new Triple(SecurityEvaluator.FUTURE, RDF.rest.asNode(),
+ SecurityEvaluator.FUTURE));
+
+ boolean canCreateAny = canCreate(new Triple(SecurityEvaluator.FUTURE,
+ RDF.first.asNode(), Node.ANY));
+ if (!canCreateAny) {
+ // have to check each of the possible entries in the list for
+ // creation.
final List<RDFNode> nodes = new ArrayList<RDFNode>();
- while (members.hasNext())
- {
+ while (members.hasNext()) {
final RDFNode n = members.next();
- checkCreate(new SecurityEvaluator.SecTriple(
- SecurityEvaluator.SecNode.FUTURE,
- SecuredItemImpl.convert(RDF.first.asNode()),
- SecuredItemImpl.convert(n.asNode())));
+ checkCreate(new Triple(SecurityEvaluator.FUTURE,
+ RDF.first.asNode(), n.asNode()));
nodes.add(n);
}
- return SecuredRDFListImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createList(nodes.iterator()));
+ return SecuredRDFListImpl.getInstance(holder.getSecuredItem(),
+ holder.getBaseItem().createList(nodes.iterator()));
- }
- else
- {
- return SecuredRDFListImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createList(members));
+ } else {
+ return SecuredRDFListImpl.getInstance(holder.getSecuredItem(),
+ holder.getBaseItem().createList(members));
}
}
@Override
- public SecuredRDFList createList( final RDFNode[] members )
- {
+ public SecuredRDFList createList(final RDFNode[] members) {
return createList(Arrays.asList(members).iterator());
}
@Override
- public SecuredLiteral createLiteral( final String v )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createLiteral(v));
+ public SecuredLiteral createLiteral(final String v) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createLiteral(v));
}
@Override
- public SecuredLiteral createLiteral( final String v,
- final boolean wellFormed )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createLiteral(v, wellFormed));
+ public SecuredLiteral createLiteral(final String v, final boolean wellFormed) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createLiteral(v, wellFormed));
}
@Override
- public SecuredLiteral createLiteral( final String v, final String language )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createLiteral(v, language));
+ public SecuredLiteral createLiteral(final String v, final String language) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createLiteral(v, language));
}
@Override
- public SecuredStatement createLiteralStatement( final Resource s,
- final Property p, final boolean o )
- {
- return createStatement(s, p,
- ResourceFactory.createTypedLiteral(o));
+ public SecuredStatement createLiteralStatement(final Resource s,
+ final Property p, final boolean o) {
+ return createStatement(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public SecuredStatement createLiteralStatement( final Resource s,
- final Property p, final char o )
- {
- return createStatement(s, p,
- ResourceFactory.createTypedLiteral(o));
+ public SecuredStatement createLiteralStatement(final Resource s,
+ final Property p, final char o) {
+ return createStatement(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public SecuredStatement createLiteralStatement( final Resource s,
- final Property p, final double o )
- {
- return createStatement(s, p,
- ResourceFactory.createTypedLiteral(o));
+ public SecuredStatement createLiteralStatement(final Resource s,
+ final Property p, final double o) {
+ return createStatement(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public SecuredStatement createLiteralStatement( final Resource s,
- final Property p, final float o )
- {
- return createStatement(s, p,
- ResourceFactory.createTypedLiteral(o));
+ public SecuredStatement createLiteralStatement(final Resource s,
+ final Property p, final float o) {
+ return createStatement(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public SecuredStatement createLiteralStatement( final Resource s,
- final Property p, final int o )
- {
- return createStatement(s, p,
- ResourceFactory.createTypedLiteral(o));
+ public SecuredStatement createLiteralStatement(final Resource s,
+ final Property p, final int o) {
+ return createStatement(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public SecuredStatement createLiteralStatement( final Resource s,
- final Property p, final long o )
- {
- return createStatement(s, p,
- ResourceFactory.createTypedLiteral(o));
+ public SecuredStatement createLiteralStatement(final Resource s,
+ final Property p, final long o) {
+ return createStatement(s, p, ResourceFactory.createTypedLiteral(o));
}
@Override
- public SecuredStatement createLiteralStatement( final Resource s,
- final Property p, final Object o )
- {
+ public SecuredStatement createLiteralStatement(final Resource s,
+ final Property p, final Object o) {
return createStatement(s, p, asObject(o));
}
@Override
- public SecuredProperty createProperty( final String uri )
- {
- return SecuredPropertyImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createProperty(uri));
+ public SecuredProperty createProperty(final String uri) {
+ return SecuredPropertyImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createProperty(uri));
}
@Override
- public SecuredProperty createProperty( final String nameSpace,
- final String localName )
- {
+ public SecuredProperty createProperty(final String nameSpace,
+ final String localName) {
checkUpdate();
- return SecuredPropertyImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createProperty(nameSpace, localName));
+ return SecuredPropertyImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createProperty(nameSpace, localName));
}
@Override
- public ReifiedStatement createReifiedStatement( final Statement s )
- {
+ public ReifiedStatement createReifiedStatement(final Statement s) {
checkUpdate();
- checkCreate(SecurityEvaluator.SecNode.FUTURE, s.asTriple());
- return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(), holder
- .getBaseItem().createReifiedStatement(s));
+ checkCreateReified(null, s);
+ return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(),
+ holder.getBaseItem().createReifiedStatement(s));
}
@Override
- public ReifiedStatement createReifiedStatement( final String uri,
- final Statement s )
- {
+ public ReifiedStatement createReifiedStatement(final String uri,
+ final Statement s) {
checkUpdate();
- checkCreate(new SecurityEvaluator.SecNode(
- SecurityEvaluator.SecNode.Type.URI, uri), s.asTriple());
- return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(), holder
- .getBaseItem().createReifiedStatement(uri, s));
+ checkCreateReified(uri, s);
+ return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(),
+ holder.getBaseItem().createReifiedStatement(uri, s));
}
@Override
- public SecuredResource createResource()
- {
- // checkCreateAnonymousResource(SecurityEvaluator.SecNode.FUTURE);
- return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createResource());
+ public SecuredResource createResource() {
+ // checkCreateAnonymousResource(SecurityEvaluator.FUTURE);
+ return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createResource());
}
@Override
- public SecuredResource createResource( final AnonId id )
- {
+ public SecuredResource createResource(final AnonId id) {
// checkCreateAnonymousResource(new SecurityEvaluator.SecNode(
// SecurityEvaluator.SecNode.Type.Anonymous, id.getLabelString()));
- return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createResource(id));
+ return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createResource(id));
}
@Override
- public SecuredResource createResource( final Resource type )
- {
+ public SecuredResource createResource(final Resource type) {
checkUpdate();
- final SecurityEvaluator.SecTriple t = new SecurityEvaluator.SecTriple(
- SecurityEvaluator.SecNode.FUTURE,
- SecuredItemImpl.convert(RDF.type.asNode()),
- SecuredItemImpl.convert(type.asNode()));
+ final Triple t = new Triple(SecurityEvaluator.FUTURE,
+ RDF.type.asNode(), type.asNode());
checkCreate(t);
- return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createResource(type));
+ return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createResource(type));
}
@Override
@Deprecated
- public SecuredResource createResource( final ResourceF f )
- {
+ public SecuredResource createResource(final ResourceF f) {
return createResource(null, f);
}
@Override
- public SecuredResource createResource( final String uri )
- {
- return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createResource(uri));
+ public SecuredResource createResource(final String uri) {
+ return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createResource(uri));
}
@Override
- public SecuredResource createResource( final String uri, final Resource type )
- {
+ public SecuredResource createResource(final String uri, final Resource type) {
final Resource r = ResourceFactory.createResource(uri);
- final SecurityEvaluator.SecTriple t = new SecurityEvaluator.SecTriple(
- SecuredItemImpl.convert(r.asNode()),
- SecuredItemImpl.convert(RDF.type.asNode()),
- SecuredItemImpl.convert(type.asNode()));
- if (holder.getBaseItem().contains(r, RDF.type, type))
- {
+ final Triple t = new Triple(r.asNode(), RDF.type.asNode(),
+ type.asNode());
+ if (holder.getBaseItem().contains(r, RDF.type, type)) {
checkRead();
checkRead(t);
- }
- else
- {
+ } else {
checkUpdate();
checkCreate(t);
}
- return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createResource(uri, type));
+ return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createResource(uri, type));
}
@Override
@Deprecated
- public SecuredResource createResource( final String uri, final ResourceF f )
- {
- // Resource resource = f.createResource( ResourceFactory.createResource( uri )
- // );
- // checkCreateResource( resource );
- return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createResource(uri, f));
+ public SecuredResource createResource(final String uri, final ResourceF f) {
+ return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createResource(uri, f));
}
@Override
- public SecuredSeq createSeq()
- {
+ public SecuredSeq createSeq() {
checkUpdate();
- checkCreate(new SecurityEvaluator.SecTriple(
- SecurityEvaluator.SecNode.FUTURE,
- SecuredItemImpl.convert(RDF.type.asNode()),
- SecuredItemImpl.convert(RDF.Alt.asNode())));
- return SecuredSeqImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createSeq());
+ checkCreate(new Triple(SecurityEvaluator.FUTURE,
+ RDF.type.asNode(),
+ RDF.Alt.asNode()));
+ return SecuredSeqImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createSeq());
}
@Override
- public SecuredSeq createSeq( final String uri )
- {
+ public SecuredSeq createSeq(final String uri) {
checkUpdate();
checkCreate(new Triple(NodeFactory.createURI(uri), RDF.type.asNode(),
RDF.Alt.asNode()));
- return SecuredSeqImpl.getInstance(holder.getSecuredItem(),
- holder.getBaseItem().createSeq(uri));
+ return SecuredSeqImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createSeq(uri));
}
@Override
- public SecuredStatement createStatement( final Resource s,
- final Property p, final RDFNode o )
- {
+ public SecuredStatement createStatement(final Resource s, final Property p,
+ final RDFNode o) {
checkUpdate();
checkCreate(new Triple(s.asNode(), p.asNode(), o.asNode()));
- return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createStatement(s, p, o));
+ return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createStatement(s, p, o));
}
@Override
- public SecuredStatement createStatement( final Resource s,
- final Property p, final String o )
- {
+ public SecuredStatement createStatement(final Resource s, final Property p,
+ final String o) {
checkUpdate();
checkCreate(new Triple(s.asNode(), p.asNode(), NodeFactory.createURI(o)));
- return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createStatement(s, p, o));
+ return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createStatement(s, p, o));
}
@Override
- public SecuredStatement createStatement( final Resource s,
- final Property p, final String o, final boolean wellFormed )
- {
+ public SecuredStatement createStatement(final Resource s, final Property p,
+ final String o, final boolean wellFormed) {
return createStatement(s, p, o, "", wellFormed);
}
@Override
- public SecuredStatement createStatement( final Resource s,
- final Property p, final String o, final String l )
- {
+ public SecuredStatement createStatement(final Resource s, final Property p,
+ final String o, final String l) {
return createStatement(s, p, o, l, false);
}
@Override
- public SecuredStatement createStatement( final Resource s,
- final Property p, final String o, final String l,
- final boolean wellFormed )
- {
+ public SecuredStatement createStatement(final Resource s, final Property p,
+ final String o, final String l, final boolean wellFormed) {
checkUpdate();
- checkCreate(new Triple(s.asNode(), p.asNode(), NodeFactory.createLiteral(o, l,
- wellFormed)));
- return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createStatement(s, p, o, l, wellFormed));
+ checkCreate(new Triple(s.asNode(), p.asNode(),
+ NodeFactory.createLiteral(o, l, wellFormed)));
+ return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createStatement(s, p, o, l, wellFormed));
}
@Override
- public SecuredLiteral createTypedLiteral( final boolean v )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(v));
+ public SecuredLiteral createTypedLiteral(final boolean v) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(v));
}
@Override
- public SecuredLiteral createTypedLiteral( final Calendar d )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(d));
+ public SecuredLiteral createTypedLiteral(final Calendar d) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(d));
}
@Override
- public SecuredLiteral createTypedLiteral( final char v )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(v));
+ public SecuredLiteral createTypedLiteral(final char v) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(v));
}
@Override
- public SecuredLiteral createTypedLiteral( final double v )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(v));
+ public SecuredLiteral createTypedLiteral(final double v) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(v));
}
@Override
- public SecuredLiteral createTypedLiteral( final float v )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(v));
+ public SecuredLiteral createTypedLiteral(final float v) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(v));
}
@Override
- public SecuredLiteral createTypedLiteral( final int v )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(v));
+ public SecuredLiteral createTypedLiteral(final int v) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(v));
}
@Override
- public SecuredLiteral createTypedLiteral( final long v )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(v));
+ public SecuredLiteral createTypedLiteral(final long v) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(v));
}
@Override
- public SecuredLiteral createTypedLiteral( final Object value )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(value));
+ public SecuredLiteral createTypedLiteral(final Object value) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(value));
}
@Override
- public SecuredLiteral createTypedLiteral( final Object value,
- final RDFDatatype dtype )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(value, dtype));
+ public SecuredLiteral createTypedLiteral(final Object value,
+ final RDFDatatype dtype) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(value, dtype));
}
@Override
- public SecuredLiteral createTypedLiteral( final Object value,
- final String typeURI )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(value, typeURI));
+ public SecuredLiteral createTypedLiteral(final Object value,
+ final String typeURI) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(value, typeURI));
}
@Override
- public SecuredLiteral createTypedLiteral( final String v )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(v));
+ public SecuredLiteral createTypedLiteral(final String v) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(v));
}
@Override
- public SecuredLiteral createTypedLiteral( final String lex,
- final RDFDatatype dtype )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(lex, dtype));
+ public SecuredLiteral createTypedLiteral(final String lex,
+ final RDFDatatype dtype) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(lex, dtype));
}
@Override
- public SecuredLiteral createTypedLiteral( final String lex,
- final String typeURI )
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .createTypedLiteral(lex, typeURI));
+ public SecuredLiteral createTypedLiteral(final String lex,
+ final String typeURI) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().createTypedLiteral(lex, typeURI));
}
@Override
- public Model difference( final Model model )
- {
+ public Model difference(final Model model) {
checkRead();
- if (canRead(Triple.ANY))
- {
+ if (canRead(Triple.ANY)) {
return holder.getBaseItem().difference(model);
- }
- else
- {
+ } else {
return createCopy().difference(model);
}
}
@Override
- public void enterCriticalSection( final boolean readLockRequested )
- {
- if (readLockRequested)
- {
+ public void enterCriticalSection(final boolean readLockRequested) {
+ if (readLockRequested) {
checkRead();
- }
- else
- {
+ } else {
checkUpdate();
}
holder.getBaseItem().enterCriticalSection(readLockRequested);
}
@Override
- public Object executeInTransaction( final Command cmd )
- {
+ public Object executeInTransaction(final Command cmd) {
return holder.getBaseItem().executeInTransaction(cmd);
}
@Override
- public String expandPrefix( final String prefixed )
- {
+ public String expandPrefix(final String prefixed) {
checkRead();
return holder.getBaseItem().expandPrefix(prefixed);
}
@Override
- public SecuredAlt getAlt( final Resource r )
- {
+ public SecuredAlt getAlt(final Resource r) {
checkRead();
checkRead(new Triple(r.asNode(), RDF.type.asNode(), RDF.Alt.asNode()));
- return SecuredAltImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem().getAlt(r));
+ return SecuredAltImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().getAlt(r));
}
@Override
- public SecuredAlt getAlt( final String uri )
- {
+ public SecuredAlt getAlt(final String uri) {
checkRead();
checkRead(new Triple(NodeFactory.createURI(uri), RDF.type.asNode(),
RDF.Alt.asNode()));
- return SecuredAltImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .getAlt(uri));
+ return SecuredAltImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().getAlt(uri));
}
@Override
- public SecuredResource getAnyReifiedStatement( final Statement s )
- {
+ public SecuredResource getAnyReifiedStatement(final Statement s) {
final RSIterator it = listReifiedStatements(s);
- if (it.hasNext())
- {
- try
- {
- return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(),
- it.nextRS());
- }
- finally
- {
+ if (it.hasNext()) {
+ try {
+ return SecuredReifiedStatementImpl.getInstance(
+ holder.getSecuredItem(), it.nextRS());
+ } finally {
it.close();
}
- }
- else
- {
- return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(),
- createReifiedStatement(s));
+ } else {
+ return SecuredReifiedStatementImpl.getInstance(
+ holder.getSecuredItem(), createReifiedStatement(s));
}
}
@Override
- public SecuredBag getBag( final Resource r )
- {
+ public SecuredBag getBag(final Resource r) {
checkRead();
checkRead(new Triple(r.asNode(), RDF.type.asNode(), RDF.Bag.asNode()));
- return SecuredBagImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem().getBag(r));
+ return SecuredBagImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().getBag(r));
}
@Override
- public SecuredBag getBag( final String uri )
- {
+ public SecuredBag getBag(final String uri) {
checkRead();
checkRead(new Triple(NodeFactory.createURI(uri), RDF.type.asNode(),
RDF.Bag.asNode()));
- return SecuredBagImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .getBag(uri));
+ return SecuredBagImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().getBag(uri));
}
@Override
- public SecuredGraph getGraph()
- {
+ public SecuredGraph getGraph() {
return graph;
}
@Override
- public Lock getLock()
- {
+ public Lock getLock() {
return holder.getBaseItem().getLock();
}
@Override
- public Map<String, String> getNsPrefixMap()
- {
+ public Map<String, String> getNsPrefixMap() {
checkRead();
return holder.getBaseItem().getNsPrefixMap();
}
@Override
- public String getNsPrefixURI( final String prefix )
- {
+ public String getNsPrefixURI(final String prefix) {
checkRead();
return holder.getBaseItem().getNsPrefixURI(prefix);
}
@Override
- public String getNsURIPrefix( final String uri )
- {
+ public String getNsURIPrefix(final String uri) {
checkRead();
return holder.getBaseItem().getNsURIPrefix(uri);
}
@Override
- public SecuredStatement getProperty( final Resource s, final Property p )
- {
+ public SecuredStatement getProperty(final Resource s, final Property p) {
final StmtIterator stmt = listStatements(s, p, (RDFNode) null);
- try
- {
- if (stmt.hasNext())
- {
- return SecuredStatementImpl.getInstance(holder.getSecuredItem(), stmt.next());
+ try {
+ if (stmt.hasNext()) {
+ return SecuredStatementImpl.getInstance(
+ holder.getSecuredItem(), stmt.next());
}
return null;
- }
- finally
- {
- if (stmt != null)
- {
+ } finally {
+ if (stmt != null) {
stmt.close();
}
}
}
@Override
- public SecuredProperty getProperty( final String uri )
- {
+ public SecuredProperty getProperty(final String uri) {
checkRead();
- return SecuredPropertyImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .getProperty(uri));
+ return SecuredPropertyImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().getProperty(uri));
}
@Override
- public SecuredProperty getProperty( final String nameSpace,
- final String localName )
- {
+ public SecuredProperty getProperty(final String nameSpace,
+ final String localName) {
checkRead();
- return SecuredPropertyImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .getProperty(nameSpace, localName));
+ return SecuredPropertyImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().getProperty(nameSpace, localName));
}
@Override
- public SecuredRDFNode getRDFNode( final Node n )
- {
+ public SecuredRDFNode getRDFNode(final Node n) {
RDFNode rdfNode = null;
- if (n.isLiteral())
- {
+ if (n.isLiteral()) {
rdfNode = ResourceFactory.createTypedLiteral(
n.getLiteralLexicalForm(), n.getLiteralDatatype());
- }
- else if (n.isURI())
- {
+ } else if (n.isURI()) {
rdfNode = ResourceFactory.createProperty(n.getURI());
- }
- else if (n.isBlank())
- {
+ } else if (n.isBlank()) {
rdfNode = ResourceFactory.createResource(n.getBlankNodeId()
.toString());
- }
- else
- {
+ } else {
throw new IllegalArgumentException("Illegal SecNode type: " + n);
}
- if (holder.getBaseItem().containsResource(rdfNode))
- {
+ if (holder.getBaseItem().containsResource(rdfNode)) {
checkRead();
- }
- else
- {
+ } else {
checkUpdate();
}
- if (n.isLiteral())
- {
- return SecuredLiteralImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .getRDFNode(n).asLiteral());
- }
- else
- {
- return SecuredResourceImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .getRDFNode(n).asResource());
+ if (n.isLiteral()) {
+ return SecuredLiteralImpl.getInstance(holder.getSecuredItem(),
+ holder.getBaseItem().getRDFNode(n).asLiteral());
+ } else {
+ return SecuredResourceImpl.getInstance(holder.getSecuredItem(),
+ holder.getBaseItem().getRDFNode(n).asResource());
}
}
@Override
- public RDFReader getReader()
- {
+ public RDFReader getReader() {
return holder.getBaseItem().getReader();
}
@Override
- public RDFReader getReader( final String lang )
- {
+ public RDFReader getReader(final String lang) {
return holder.getBaseItem().getReader(lang);
}
@@ -1547,82 +1265,67 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
public String removeReader(String lang) throws IllegalArgumentException {
return holder.getBaseItem().removeReader(lang);
}
-
+
@Override
- public SecuredStatement getRequiredProperty( final Resource s,
- final Property p )
- {
+ public SecuredStatement getRequiredProperty(final Resource s,
+ final Property p) {
checkRead();
- if (canRead(Triple.ANY))
- {
- return SecuredStatementImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .getRequiredProperty(s, p));
- }
- else
- {
+ if (canRead(Triple.ANY)) {
+ return SecuredStatementImpl.getInstance(holder.getSecuredItem(),
+ holder.getBaseItem().getRequiredProperty(s, p));
+ } else {
final SecuredStatementIterator si = listStatements(s, p,
(RDFNode) null);
- try
- {
- if (si.hasNext())
- {
+ try {
+ if (si.hasNext()) {
return (SecuredStatement) si.next();
- }
- else
- {
+ } else {
throw new PropertyNotFoundException(p);
}
- }
- finally
- {
+ } finally {
si.close();
}
}
}
@Override
- public SecuredResource getResource( final String uri )
- {
+ public SecuredResource getResource(final String uri) {
return createResource(uri);
}
@Override
@Deprecated
- public SecuredResource getResource( final String uri, final ResourceF f )
- {
+ public SecuredResource getResource(final String uri, final ResourceF f) {
return createResource(uri, f);
}
@Override
- public SecuredSeq getSeq( final Resource r )
- {
+ public SecuredSeq getSeq(final Resource r) {
checkRead();
checkRead(new Triple(r.asNode(), RDF.type.asNode(), RDF.Seq.asNode()));
- return SecuredSeqImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem().getSeq(r));
+ return SecuredSeqImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().getSeq(r));
}
@Override
- public SecuredSeq getSeq( final String uri )
- {
+ public SecuredSeq getSeq(final String uri) {
checkRead();
checkRead(new Triple(NodeFactory.createURI(uri), RDF.type.asNode(),
RDF.Seq.asNode()));
- return SecuredSeqImpl.getInstance(holder.getSecuredItem(), holder.getBaseItem()
- .getSeq(uri));
+ return SecuredSeqImpl.getInstance(holder.getSecuredItem(), holder
+ .getBaseItem().getSeq(uri));
}
@Override
- public RDFWriter getWriter()
- {
+ public RDFWriter getWriter() {
return holder.getBaseItem().getWriter();
}
@Override
- public RDFWriter getWriter( final String lang )
- {
+ public RDFWriter getWriter(final String lang) {
return holder.getBaseItem().getWriter(lang);
}
-
+
@SuppressWarnings("deprecation")
@Override
public void resetRDFWriterF() {
@@ -1636,64 +1339,49 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
}
@Override
- public boolean independent()
- {
+ public boolean independent() {
return false;
}
@Override
- public Model intersection( final Model model )
- {
+ public Model intersection(final Model model) {
checkRead();
- if (!canRead(Triple.ANY))
- {
+ if (!canRead(Triple.ANY)) {
return holder.getBaseItem().intersection(model);
- }
- else
- {
+ } else {
return createCopy().intersection(model);
}
}
@Override
- public boolean isClosed()
- {
+ public boolean isClosed() {
return holder.getBaseItem().isClosed();
}
@Override
- public boolean isEmpty()
- {
+ public boolean isEmpty() {
checkRead();
return holder.getBaseItem().isEmpty();
}
@Override
- public boolean isIsomorphicWith( final Model g )
- {
+ public boolean isIsomorphicWith(final Model g) {
checkRead();
final boolean retval = holder.getBaseItem().isIsomorphicWith(g);
- if (retval && !canRead(Triple.ANY))
- {
+ if (retval && !canRead(Triple.ANY)) {
// in this case we have to check all the items in the graph to see
// if the user can read
// them all.
final ExtendedIterator<Statement> stmtIter = holder.getBaseItem()
.listStatements();
- try
- {
- while (stmtIter.hasNext())
- {
- if (!canRead(stmtIter.next().asTriple()))
- {
+ try {
+ while (stmtIter.hasNext()) {
+ if (!canRead(stmtIter.next())) {
return false;
}
}
- }
- finally
- {
- if (stmtIter != null)
- {
+ } finally {
+ if (stmtIter != null) {
stmtIter.close();
}
}
@@ -1702,531 +1390,495 @@ public class SecuredModelImpl extends SecuredItemImpl implements SecuredModel
}
@Override
- public boolean isReified( final Statement s )
- {
+ public boolean isReified(final Statement s) {
checkRead();
- checkRead(s.asTriple());
+ checkRead(s);
final RSIterator it = listReifiedStatements(s);
- try
- {
+ try {
return it.hasNext();
- }
- finally
- {
+ } finally {
it.close();
}
}
@Override
- public void leaveCriticalSection()
- {
+ public void leaveCriticalSection() {
holder.getBaseItem().leaveCriticalSection();
}
@Override
public SecuredStatementIterator listLiteralStatements(
final Resource subject, final Property predicate,
- final boolean object )
- {
+ final boolean object) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem()
.listLiteralStatements(subject, predicate, object));
}
@Override
public SecuredStatementIterator listLiteralStatements(
- final Resource subject, final Property predicate, final char object )
- {
+ final Resource subject, final Property predicate, final char object) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem()
.listLiteralStatements(subject, predicate, object));
}
@Override
public SecuredStatementIterator listLiteralStatements(
final Resource subject, final Property predicate,
- final double object )
- {
+ final double object) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem()
.listLiteralStatements(subject, predicate, object));
}
@Override
public SecuredStatementIterator listLiteralStatements(
- final Resource subject, final Property predicate, final float object )
- {
+ final Resource subject, final Property predicate, final float object) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem()
.listLiteralStatements(subject, predicate, object));
}
@Override
public SecuredStatementIterator listLiteralStatements(
- final Resource subject, final Property predicate, final long object )
- {
+ final Resource subject, final Property predicate, final long object) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem()
.listLiteralStatements(subject, predicate, object));
}
@Override
- public NsIterator listNameSpaces()
- {
+ public NsIterator listNameSpaces() {
checkRead();
return holder.getBaseItem().listNameSpaces();
}
@Override
- public SecuredNodeIterator<RDFNode> listObjects()
- {
+ public SecuredNodeIterator<RDFNode> listObjects() {
checkRead();
ExtendedIterator<RDFNode> nIter = holder.getBaseItem().listObjects();
- if (!canRead(SecTriple.ANY))
- {
- nIter = nIter.filterKeep( new ObjectFilter());
+ if (!canRead(Triple.ANY)) {
+ nIter = nIter.filterKeep(new ObjectFilter());
}
return new SecuredNodeIterator<RDFNode>(holder.getSecuredItem(), nIter);
}
@Override
- public SecuredNodeIterator<RDFNode> listObjectsOfProperty( final Property p )
- {
+ public SecuredNodeIterator<RDFNode> listObjectsOfProperty(final Property p) {
checkRead();
- ExtendedIterator<RDFNode> nIter = holder.getBaseItem().listObjectsOfProperty(p);
- if (!canRead(SecTriple.ANY))
- {
- nIter = nIter.filterKeep( new ObjectFilter(p));
+ ExtendedIterator<RDFNode> nIter = holder.getBaseItem()
+ .listObjectsOfProperty(p);
+ if (!canRead(Triple.ANY)) {
+ nIter = nIter.filterKeep(new ObjectFilter(p));
}
return new SecuredNodeIterator<RDFNode>(holder.getSecuredItem(), nIter);
}
@Override
- public SecuredNodeIterator<RDFNode> listObjectsOfProperty( final Resource s,
- final Property p )
- {
+ public SecuredNodeIterator<RDFNode> listObjectsOfProperty(final Resource s,
+ final Property p) {
checkRead();
- ExtendedIterator<RDFNode> nIter = holder.getBaseItem().listObjectsOfProperty(s, p);
- if (!canRead(SecTriple.ANY))
- {
- nIter = nIter.filterKeep( new ObjectFilter(p));
+ ExtendedIterator<RDFNode> nIter = holder.getBaseItem()
+ .listObjectsOfProperty(s, p);
+ if (!canRead(Triple.ANY)) {
+ nIter = nIter.filterKeep(new ObjectFilter(p));
}
return new SecuredNodeIterator<RDFNode>(holder.getSecuredItem(), nIter);
}
@Override
- public SecuredRSIterator listReifiedStatements()
- {
+ public SecuredRSIterator listReifiedStatements() {
checkRead();
- return new SecuredRSIterator(holder.getSecuredItem(), holder.getBaseItem()
- .listReifiedStatements());
+ return new SecuredRSIterator(holder.getSecuredItem(), holder
+ .getBaseItem().listReifiedStatements());
}
@Override
- public SecuredRSIterator listReifiedStatements( final Statement st )
- {
+ public SecuredRSIterator listReifiedStatements(final Statement st) {
checkRead();
checkRead(st);
- return new SecuredRSIterator(holder.getSecuredItem(), holder.getBaseItem()
- .listReifiedStatements(st));
+ return new SecuredRSIterator(holder.getSecuredItem(), holder
+ .getBaseItem().listReifiedStatements(st));
}
@Override
- public SecuredResIterator listResourcesWithProperty( final Property p )
- {
+ public SecuredResIterator listResourcesWithProperty(final Property p) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listResourcesWithProperty(p);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listResourcesWithProperty(p);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p));
}
- return new SecuredResIterator( holder.getSecuredItem(), rIter );
-
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
+
}
@Override
- public SecuredResIterator listResourcesWithProperty( final Property p,
- final boolean o )
- {
+ public SecuredResIterator listResourcesWithProperty(final Property p,
+ final boolean o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listResourcesWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, ResourceFactory.createTypedLiteral(o)));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listResourcesWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, ResourceFactory
+ .createTypedLiteral(o)));
}
- return new SecuredResIterator( holder.getSecuredItem(), rIter );
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listResourcesWithProperty( final Property p,
- final char o )
- {
+ public SecuredResIterator listResourcesWithProperty(final Property p,
+ final char o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listResourcesWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, ResourceFactory.createTypedLiteral(o)));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listResourcesWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, ResourceFactory
+ .createTypedLiteral(o)));
}
- return new SecuredResIterator( holder.getSecuredItem(), rIter );
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listResourcesWithProperty( final Property p,
- final double o )
- {
+ public SecuredResIterator listResourcesWithProperty(final Property p,
+ final double o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listResourcesWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, ResourceFactory.createTypedLiteral(o)));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listResourcesWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, ResourceFactory
+ .createTypedLiteral(o)));
}
- return new SecuredResIterator( holder.getSecuredItem(), rIter );
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listResourcesWithProperty( final Property p,
- final float o )
- {
+ public SecuredResIterator listResourcesWithProperty(final Property p,
+ final float o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listResourcesWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, ResourceFactory.createTypedLiteral(o)));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listResourcesWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, ResourceFactory
+ .createTypedLiteral(o)));
}
- return new SecuredResIterator( holder.getSecuredItem(), rIter );
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listResourcesWithProperty( final Property p,
- final long o )
- {
+ public SecuredResIterator listResourcesWithProperty(final Property p,
+ final long o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listResourcesWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, ResourceFactory.createTypedLiteral(o)));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listResourcesWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, ResourceFactory
+ .createTypedLiteral(o)));
}
- return new SecuredResIterator( holder.getSecuredItem(), rIter );
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listResourcesWithProperty( final Property p,
- final Object o )
- {
+ public SecuredResIterator listResourcesWithProperty(final Property p,
+ final Object o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listResourcesWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, ResourceFactory.createTypedLiteral(o)));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listResourcesWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, ResourceFactory
+ .createTypedLiteral(o)));
}
- return new SecuredResIterator( holder.getSecuredItem(), rIter );
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listResourcesWithProperty( final Property p,
- final RDFNode o )
- {
+ public SecuredResIterator listResourcesWithProperty(final Property p,
+ final RDFNode o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listResourcesWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, o));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listResourcesWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, o));
}
- return new SecuredResIterator( holder.getSecuredItem(), rIter );
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredStatementIterator listStatements()
- {
+ public SecuredStatementIterator listStatements() {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
- .listStatements());
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem().listStatements());
}
@Override
- public SecuredStatementIterator listStatements( final Resource s,
- final Property p, final RDFNode o )
- {
+ public SecuredStatementIterator listStatements(final Resource s,
+ final Property p, final RDFNode o) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
- .listStatements(s, p, o));
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem().listStatements(s, p, o));
}
@Override
- public SecuredStatementIterator listStatements( final Resource subject,
- final Property predicate, final String object )
- {
+ public SecuredStatementIterator listStatements(final Resource subject,
+ final Property predicate, final String object) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
- .listStatements(subject, predicate, object));
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem().listStatements(subject, predicate, object));
}
@Override
- public SecuredStatementIterator listStatements( final Resource subject,
- final Property predicate, final String object, final String lang )
- {
+ public SecuredStatementIterator listStatements(final Resource subject,
+ final Property predicate, final String object, final String lang) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
- .listStatements(subject, predicate, object, lang));
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem().listStatements(subject, predicate, object, lang));
}
@Override
- public SecuredStatementIterator listStatements( final Selector s )
- {
+ public SecuredStatementIterator listStatements(final Selector s) {
checkRead();
- return new SecuredStatementIterator(holder.getSecuredItem(), holder.getBaseItem()
- .listStatements(s));
+ return new SecuredStatementIterator(holder.getSecuredItem(), holder
+ .getBaseItem().listStatements(s));
}
@Override
- public SecuredResIterator listSubjects()
- {
+ public SecuredResIterator listSubjects() {
checkRead();
ExtendedIterator<Resource> rIter = holder.getBaseItem().listSubjects();
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter());
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter());
}
- return new SecuredResIterator(holder.getSecuredItem(),rIter);
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listSubjectsWithProperty( final Property p )
- {
+ public SecuredResIterator listSubjectsWithProperty(final Property p) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listSubjectsWithProperty(p);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listSubjectsWithProperty(p);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p));
}
- return new SecuredResIterator(holder.getSecuredItem(),rIter);
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listSubjectsWithProperty( final Property p,
- final RDFNode o )
- {
+ public SecuredResIterator listSubjectsWithProperty(final Property p,
+ final RDFNode o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listSubjectsWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, o));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listSubjectsWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, o));
}
- return new SecuredResIterator(holder.getSecuredItem(),rIter);
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listSubjectsWithProperty( final Property p,
- final String o )
- {
+ public SecuredResIterator listSubjectsWithProperty(final Property p,
+ final String o) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listSubjectsWithProperty(p, o);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, ResourceFactory.createPlainLiteral(o)));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listSubjectsWithProperty(p, o);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, ResourceFactory
+ .createPlainLiteral(o)));
}
- return new SecuredResIterator(holder.getSecuredItem(),rIter);
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredResIterator listSubjectsWithProperty( final Property p,
- final String o, final String l )
- {
+ public SecuredResIterator listSubjectsWithProperty(final Property p,
+ final String o, final String l) {
checkRead();
- ExtendedIterator<Resource> rIter = holder.getBaseItem().listSubjectsWithProperty(p, o, l);
- if (!canRead( SecTriple.ANY))
- {
- rIter=rIter.filterKeep( new ResourceFilter(p, ResourceFactory.createLangLiteral(o, l)));
+ ExtendedIterator<Resource> rIter = holder.getBaseItem()
+ .listSubjectsWithProperty(p, o, l);
+ if (!canRead(Triple.ANY)) {
+ rIter = rIter.filterKeep(new ResourceFilter(p, ResourceFactory
+ .createLangLiteral(o, l)));
}
- return new SecuredResIterator(holder.getSecuredItem(),rIter);
+ return new SecuredResIterator(holder.getSecuredItem(), rIter);
}
@Override
- public SecuredPrefixMapping lock()
- {
+ public SecuredPrefixMapping lock() {
checkUpdate();
holder.getBaseItem().lock();
return holder.getSecuredItem();
}
@Override
- public SecuredModel notifyEvent( final Object e )
- {
+ public SecuredModel notifyEvent(final Object e) {
holder.getBaseItem().notifyEvent(e);
return holder.getSecuredItem();
}
@Override
- public String qnameFor( final String uri )
- {
+ public String qnameFor(final String uri) {
checkRead();
return holder.getBaseItem().qnameFor(uri);
}
@Override
- public SecuredModel query( final Selector s )
- {
+ public SecuredModel query(final Selector s) {
checkRead();
- return SecuredModelImpl.getInstance(holder.getSecuredItem(),
- holder.getBaseItem().query(new SecuredSelector(holder.getSecuredItem(), s)));
+ return SecuredModelImpl.getInstance(
+ holder.getSecuredItem(),
+ holder.getBaseItem().query(
+ new SecuredSelector(holder.getSecuredItem(), s)));
}
@Override
- public SecuredModel read( final InputStream in, final String base )
- {
+ public SecuredModel read(final InputStream in, final String base) {
checkUpdate();
-// try
-// {
- SecuredModelImpl.readerFactory.getReader().read(holder.getSecuredItem(), in, base);
- return holder.getSecuredItem();
-// }
-// catch (final JenaException e)
-// {
-// if ((e.getCause() != null)
-// && (e.getCause() instanceof AccessDeniedRuntimeException))
-// {
-// throw (AccessDeniedRuntimeException) e.getCause();
-// }
-// throw e;
-// }
- }
-
- @Override
- public SecuredModel read( final InputStream in, final String base,
- final String lang )
- {
+ // try
+ // {
+ SecuredModelImpl.readerFactory.getReader().read(
+ holder.getSecuredItem(), in, base);
+ return holder.getSecuredItem();
+ // }
+ // catch (final JenaException e)
+ // {
+ // if ((e.getCause() != null)
+ // && (e.getCause() instanceof AccessDeniedRuntimeException))
+ // {
+ // throw (AccessDeniedRuntimeException) e.getCause();
+ // }
+ // throw e;
+ // }
+ }
+
+ @Override
+ public SecuredModel read(final InputStream in, final String base,
+ final String lang) {
checkUpdate();
-// try
-// {
- SecuredModelImpl.readerFactory.getReader(lang).read(holder.getSecuredItem(), in, base);
- return holder.getSecuredItem();
-// }
-// catch (final JenaException e)
-// {
-// if ((e.getCause() != null)
-// && (e.getCause() instanceof AccessDeniedRuntimeException))
-// {
-// throw (AccessDeniedRuntimeException) e.getCause();
-// }
-// throw e;
-// }
- }
-
- @Override
- public SecuredModel read( final Reader reader, final String base )
- {
+ // try
+ // {
+ SecuredModelImpl.readerFactory.getReader(lang).read(
+ holder.getSecuredItem(), in, base);
+ return holder.getSecuredItem();
+ // }
+ // catch (final JenaException e)
+ // {
+ // if ((e.getCause() != null)
+ // && (e.getCause() instanceof AccessDeniedRuntimeException))
+ // {
+ // throw (AccessDeniedRuntimeException) e.getCause();
+ // }
+ // throw e;
+ // }
+ }
+
+ @Override
+ public SecuredModel read(final Reader reader, final String base) {
checkUpdate();
-// try
-// {
- SecuredModelImpl.readerFactory.getReader().read(holder.getSecuredItem(), reader, base);
- return holder.getSecuredItem();
-// }
-// catch (final JenaException e)
-// {
-// if ((e.getCause() != null)
-// && (e.getCause() instanceof AccessDeniedRuntimeException))
-// {
-// throw (AccessDeniedRuntimeException) e.getCause();
-// }
-// throw e;
-// }
- }
-
- @Override
- public SecuredModel read( final Reader reader, final String base,
- final String lang )
- {
+ // try
+ // {
+ SecuredModelImpl.readerFactory.getReader().read(
+ holder.getSecuredItem(), reader, base);
+ return holder.getSecuredItem();
+ // }
+ // catch (final JenaException e)
+ // {
+ // if ((e.getCause() != null)
+ // && (e.getCause() instanceof AccessDeniedRuntimeException))
+ // {
+ // throw (AccessDeniedRuntimeException) e.getCause();
+ // }
+ // throw e;
+ // }
+ }
+
+ @Override
+ public SecuredModel read(final Reader reader, final String base,
+ final String lang) {
checkUpdate();
-// try
-// {
- SecuredModelImpl.readerFactory.getReader(lang).read(holder.getSecuredItem(), reader,
- base);
- return holder.getSecuredItem();
-// }
-// catch (final JenaException e)
-// {
-// if ((e.getCause() != null)
-// && (e.getCause() instanceof AccessDeniedRuntimeException))
-// {
-// throw (AccessDeniedRuntimeException) e.getCause();
-// }
-// throw e;
-// }
- }
-
- @Override
- public SecuredModel read( final String url )
- {
+ // try
+ // {
+ SecuredModelImpl.readerFactory.getReader(lang).read(
+ holder.getSecuredItem(), reader, base);
+ return holder.getSecuredItem();
+ // }
+ // catch (final JenaException e)
+ // {
+ // if ((e.getCause() != null)
+ // && (e.getCause() instanceof AccessDeniedRuntimeException))
+ // {
+ // throw (AccessDeniedRuntimeException) e.getCause();
+ // }
+ // throw e;
+ // }
+ }
+
+ @Override
+ public SecuredModel read(final String url) {
checkUpdate();
-// try
-// {
- SecuredModelImpl.readerFactory.getReader().read(holder.getSecuredItem(), url);
- return holder.getSecuredItem();
-// }
-// catch (final JenaException e)
-// {
-// if ((e.getCause() != null)
-// && (e.getCause() instanceof AccessDeniedRuntimeException))
-// {
-// throw (AccessDeniedRuntimeException) e.getCause();
-// }
-// throw e;
-// }
- }
-
- @Override
- public SecuredModel read( final String url, final String lang )
- {
+ // try
+ // {
+ SecuredModelImpl.readerFactory.getReader().read(
+ holder.getSecuredItem(), url);
+ return holder.getSecuredItem();
+ // }
+ // catch (final JenaException e)
+ // {
+ // if ((e.getCause() != null)
+ // && (e.getCause() instanceof AccessDeniedRuntimeException))
+ // {
+ // throw (AccessDeniedRuntimeException) e.getCause();
+ // }
+ // throw e;
+ // }
+ }
+
+ @Override
+ public SecuredModel read(final String url, final String lang) {
checkUpdate();
-// try
-// {
- SecuredModelImpl.readerFactory.getReader(lang).read(holder.getSecuredItem(), url);
- return holder.getSecuredItem();
-// }
-// catch (final JenaException e)
-// {
-// if ((e.getCause() != null)
-// && (e.getCause() instanceof AccessDeniedRuntimeException))
-// {
-// throw (AccessDeniedRuntimeException) e.getCause();
-// }
-// throw e;
-// }
- }
-
- @Override
- public SecuredModel read( final String url, final String base,
- final String lang )
- {
- try
- {
+ // try
+ // {
+ SecuredModelImpl.readerFactory.getReader(lang).read(
+ holder.getSecuredItem(), url);
+ return holder.getSecuredItem();
+ // }
+ // catch (final JenaException e)
+ // {
+ // if ((e.getCause() != null)
+ // && (e.getCause() instanceof AccessDeniedRuntimeException))
+ // {
+ // throw (AccessDeniedRuntimeException) e.getCause();
+ // }
+ // throw e;
+ // }
+ }
+
+ @Override
+ public SecuredModel read(final String url, final String base,
+ final String lang) {
+ try {
final InputStream is = new URL(url).openStream();
- try
- {
+ try {
read(is, base, lang);
- }
- finally
- {
- if (null != is)
- {
+ } finally {
+ if (null != is) {
is.close();
}
}
- }
- catch (fin
<TRUNCATED>