private DcsDeliverableUnit mapDataSetStateDu(String rootDuId, String predecesorDuId, DataItem dataItem) { final DcsDeliverableUnit dataSetStateDu = new DcsDeliverableUnit(); dataSetStateDu.setId("DataItemStateDu-" + UUID.randomUUID().toString()); dataSetStateDu.addFormerExternalRef(dataItem.getId()); dataSetStateDu.setType(DataItemProfile.DATASET_STATE_TYPE); dataSetStateDu.addParent(new DcsDeliverableUnitRef(rootDuId)); dataSetStateDu.setTitle(dataItem.getName()); if (predecesorDuId != null) { DcsRelation isSuccessorOf = new DcsRelation(DcsRelationship.IS_SUCCESSOR_OF, predecesorDuId); dataSetStateDu.addRelation(isSuccessorOf); } return dataSetStateDu; }
du.addRelation(isRegistryEntryFor); objectDu.addRelation(hasRegistryEntry);
rel.setRelUri(DcsRelationship.IS_SUCCESSOR_OF.asString()); state_du.addRelation(rel);
final DcsRelation rel = (DcsRelation) context.convertAnother(du, DcsRelation.class); if (rel != null) { du.addRelation(rel);
final DcsRelation rel = (DcsRelation) context.convertAnother(du, DcsRelation.class); if (rel != null) { du.addRelation(rel);
statedu.addRelation(isMetadataFor);