/** * For the given datastream, add the triples that are common for all * datastreams. This will include: * <ul> * <li> object <i>view:disseminates</i> datastream</li> * <li> datastream <i>view:disseminationType</i></li> * <li> datastream <i>view:isVolatile</i></li> * <li> datastream <i>view:lastModifiedDate</i></li> * <li> datastream <i>view:mimeType</i></li> * <li> datastream <i>model:state</i></li> * </ul> */ private void addCoreDatastreamTriples(Datastream ds, URIReference objURI, Set<Triple> set) throws Exception { URIReference dsURI = new SimpleURIReference( new URI(objURI.getURI().toString() + "/" + ds.DatastreamID)); add(objURI, VIEW.DISSEMINATES, dsURI, set); URIReference dsDissType = new SimpleURIReference( new URI(FEDORA.uri + "*/" + ds.DatastreamID)); add(dsURI, VIEW.DISSEMINATION_TYPE, dsDissType, set); boolean isVolatile = ds.DSControlGrp.equals("E") || ds.DSControlGrp.equals("R"); add(dsURI, VIEW.IS_VOLATILE, isVolatile, set); add(dsURI, VIEW.LAST_MODIFIED_DATE, ds.DSCreateDT, set); add(dsURI, VIEW.MIME_TYPE, ds.DSMIME, set); add(dsURI, MODEL.STATE, getStateResource(ds.DSState), set); }
/** * For the given datastream, add the triples that are common for all * datastreams. This will include: * <ul> * <li> object <i>view:disseminates</i> datastream</li> * <li> datastream <i>view:disseminationType</i></li> * <li> datastream <i>view:isVolatile</i></li> * <li> datastream <i>view:lastModifiedDate</i></li> * <li> datastream <i>view:mimeType</i></li> * <li> datastream <i>model:state</i></li> * </ul> */ private void addCoreDatastreamTriples(Datastream ds, URIReference objURI, Set<Triple> set) throws Exception { URIReference dsURI = new SimpleURIReference( new URI(objURI.getURI().toString() + "/" + ds.DatastreamID)); add(objURI, VIEW.DISSEMINATES, dsURI, set); URIReference dsDissType = new SimpleURIReference( new URI(FEDORA.uri + "*/" + ds.DatastreamID)); add(dsURI, VIEW.DISSEMINATION_TYPE, dsDissType, set); boolean isVolatile = ds.DSControlGrp.equals("E") || ds.DSControlGrp.equals("R"); add(dsURI, VIEW.IS_VOLATILE, isVolatile, set); add(dsURI, VIEW.LAST_MODIFIED_DATE, ds.DSCreateDT, set); add(dsURI, VIEW.MIME_TYPE, ds.DSMIME, set); add(dsURI, MODEL.STATE, getStateResource(ds.DSState), set); }
/** * For the given object, add the common core system metadata triples. This * will include: * <ul> * <li> object <i>model:createdDate</i></li> * <li> object <i>model:label</i></li> * <li> object <i>model:owner</i></li> * <li> object <i>model:state</i></li> * <li> object <i>view:lastModifiedDate</i></li> * </ul> */ private void addCoreObjectTriples(DOReader r, URIReference objURI, Set<Triple> set) throws Exception { add(objURI, MODEL.CREATED_DATE, r.getCreateDate(), set); add(objURI, MODEL.LABEL, r.GetObjectLabel(), set); add(objURI, MODEL.OWNER, r.getOwnerId(), set); add(objURI, MODEL.STATE, getStateResource(r.GetObjectState()), set); add(objURI, VIEW.LAST_MODIFIED_DATE, r.getLastModDate(), set); }
/** * For the given object, add the common core system metadata triples. This * will include: * <ul> * <li> object <i>model:createdDate</i></li> * <li> object <i>model:label</i></li> * <li> object <i>model:owner</i></li> * <li> object <i>model:state</i></li> * <li> object <i>view:lastModifiedDate</i></li> * </ul> */ private void addCoreObjectTriples(DOReader r, URIReference objURI, Set<Triple> set) throws Exception { add(objURI, MODEL.CREATED_DATE, r.getCreateDate(), set); add(objURI, MODEL.LABEL, r.GetObjectLabel(), set); add(objURI, MODEL.OWNER, r.getOwnerId(), set); add(objURI, MODEL.STATE, getStateResource(r.GetObjectState()), set); add(objURI, VIEW.LAST_MODIFIED_DATE, r.getLastModDate(), set); }