@Override public SecuredSeq getSeq(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Seq retval = holder.getBaseItem().getSeq(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), retval.asNode())); return SecuredSeqImpl.getInstance(getModel(), retval); }
private void checkCreate(final int index, final Literal l) { checkCreate(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), l.asNode())); }
@Override @Deprecated public SecuredResource getResource(final int index, final ResourceF f) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Resource retval = holder.getBaseItem().getResource(index, f); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), retval.asNode())); return SecuredResourceImpl.getInstance(getModel(), retval); }
@Override public boolean getBoolean(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final boolean retval = holder.getBaseItem().getBoolean(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public char getChar(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final char retval = holder.getBaseItem().getChar(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public String getLanguage(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Literal literal = holder.getBaseItem().getLiteral(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), literal.asNode())); return literal.getLanguage(); }
@Override public long getLong(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final long retval = holder.getBaseItem().getLong(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public short getShort(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final short retval = holder.getBaseItem().getShort(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), ResourceFactory.createTypedLiteral(retval).asNode())); return retval; }
@Override public double getDouble(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final double retval = holder.getBaseItem().getDouble(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public float getFloat(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final float retval = holder.getBaseItem().getFloat(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public byte getByte(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final byte retval = holder.getBaseItem().getByte(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public int getInt(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final int retval = holder.getBaseItem().getInt(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), asObject(retval).asNode())); return retval; }
@Override public String getString(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final String retval = holder.getBaseItem().getString(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), ResourceFactory.createTypedLiteral(retval).asNode())); return retval; }
@Override public SecuredAlt getAlt(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Alt a = holder.getBaseItem().getAlt(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), a.asNode())); return SecuredAltImpl.getInstance(getModel(), a); }
@Override public SecuredSeq set(final int index, final RDFNode o) throws UpdateDeniedException, AddDeniedException, AuthenticationRequiredException { checkUpdate(); final Triple t2 = new Triple(holder.getBaseItem().asNode(), RDF.li( index).asNode(), o.asNode()); final RDFNode rdfNode = holder.getBaseItem().getObject(index); if (rdfNode != null) { final Triple t1 = new Triple(holder.getBaseItem().asNode(), RDF.li( index).asNode(), rdfNode.asNode()); checkUpdate(t1, t2); } else { checkCreate(t2); } holder.getBaseItem().set(index, o); return holder.getSecuredItem(); }
@Override public SecuredBag getBag(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Bag b = holder.getBaseItem().getBag(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), b.asNode())); return SecuredBagImpl.getInstance(getModel(), b); }
@Override public SecuredRDFNode getObject(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final RDFNode retval = holder.getBaseItem().getObject(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), retval.asNode())); return SecuredRDFNodeImpl.getInstance(getModel(), retval); }
@Override public SecuredResource getResource(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Resource retval = holder.getBaseItem().getResource(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), retval.asNode())); return SecuredResourceImpl.getInstance(getModel(), retval); }
@Override public SecuredLiteral getLiteral(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Literal literal = holder.getBaseItem().getLiteral(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), literal.asNode())); return SecuredLiteralImpl.getInstance(getModel(), literal); }
@Override public SecuredSeq remove(final int index) throws UpdateDeniedException, DeleteDeniedException, AuthenticationRequiredException { checkUpdate(); final RDFNode rdfNode = holder.getBaseItem().getObject(index); if (rdfNode != null) { checkDelete(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), rdfNode.asNode())); holder.getBaseItem().remove(index); } return holder.getSecuredItem(); }