@Override public final ContentItem createContentItem(IRI id, ContentSource source, Graph metadata) throws IOException { if(source == null){ throw new IllegalArgumentException("The parsed ContentSource MUST NOT be NULL!"); } return createContentItem(id, createBlob(source), metadata); }
@Override public final ContentItem createContentItem(ContentReference reference) throws IOException { return createContentItem(reference, null); }
public Blob getLazy() { if(_blob == null){ try { _blob = createBlob(contentReference.dereference()); } catch (IOException e) { throw new IllegalStateException("Unable to derefernece content reference '" + contentReference.getReference()+" (Message: "+e.getMessage()+")!",e); } } return _blob; }
@Override public final ContentItem createContentItem(String prefix, ContentSource source) throws IOException { return createContentItem(prefix,source,null); }
public Blob getLazy() { if(_blob == null){ try { _blob = createBlob(contentReference.dereference()); } catch (IOException e) { throw new IllegalStateException("Unable to derefernece content reference '" + contentReference.getReference()+" (Message: "+e.getMessage()+")!",e); } } return _blob; }
@Override public final ContentItem createContentItem(IRI id, ContentSource source, Graph metadata) throws IOException { if(source == null){ throw new IllegalArgumentException("The parsed ContentSource MUST NOT be NULL!"); } return createContentItem(id, createBlob(source), metadata); }
@Override public final ContentItem createContentItem(IRI id, ContentSource source) throws IOException { return createContentItem(id, source, null); }
@Override public final Blob createBlob(ContentReference reference) throws IOException { if(reference == null){ throw new IllegalArgumentException("The passed ContentReference MUST NOT be NULL!"); } if(lazyLoadingBlobsEnabled){ return new LazyDereferencingBlob(reference); } else { return createBlob(reference.dereference()); } }
@Override public final ContentItem createContentItem(String prefix, ContentSource source,Graph metadata) throws IOException { if(prefix == null){ throw new IllegalArgumentException("The parsed prefix MUST NOT be NULL!"); } if(source == null){ throw new IllegalArgumentException("The parsed ContentSource MUST NOT be NULL!"); } return createContentItem(prefix, createBlob(source), metadata); }
@Override public final ContentItem createContentItem(ContentSource source) throws IOException { return createContentItem((IRI)null, source, null); }
@Override public final Blob createBlob(ContentReference reference) throws IOException { if(reference == null){ throw new IllegalArgumentException("The passed ContentReference MUST NOT be NULL!"); } if(lazyLoadingBlobsEnabled){ return new LazyDereferencingBlob(reference); } else { return createBlob(reference.dereference()); } }
@Override public final ContentItem createContentItem(String prefix, ContentSource source,Graph metadata) throws IOException { if(prefix == null){ throw new IllegalArgumentException("The parsed prefix MUST NOT be NULL!"); } if(source == null){ throw new IllegalArgumentException("The parsed ContentSource MUST NOT be NULL!"); } return createContentItem(prefix, createBlob(source), metadata); }
@Override public final ContentItem createContentItem(String prefix, ContentSource source) throws IOException { return createContentItem(prefix,source,null); }
@Override public final ContentItem createContentItem(ContentReference reference, Graph metadata) throws IOException { if(reference == null){ throw new IllegalArgumentException("The parsed ContentReference MUST NOT be NULL!"); } return createContentItem(new IRI(reference.getReference()),createBlob(reference),metadata); } @Override
@Override public final ContentItem createContentItem(ContentReference reference) throws IOException { return createContentItem(reference, null); }
@Override public final ContentItem createContentItem(ContentReference reference, Graph metadata) throws IOException { if(reference == null){ throw new IllegalArgumentException("The parsed ContentReference MUST NOT be NULL!"); } return createContentItem(new IRI(reference.getReference()),createBlob(reference),metadata); } @Override
@Override public final ContentItem createContentItem(ContentSource source) throws IOException { return createContentItem((IRI)null, source, null); }
@Override public final ContentItem createContentItem(IRI id, ContentSource source) throws IOException { return createContentItem(id, source, null); }