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.addParent(new DcsDeliverableUnitRef(duparent));
du.addParent(new DcsDeliverableUnitRef(parent_entity_id));
root_du.addCreator(getCreatorString() + ":" + getVersion()); if (parent_entity_id != null) { root_du.addParent(new DcsDeliverableUnitRef(parent_entity_id)); state_du.addParent(new DcsDeliverableUnitRef(root_du.getId())); state_du.addParent(new DcsDeliverableUnitRef(root_du_id)); DcsRelation rel = new DcsRelation();
for (DcsDeliverableUnit parent : dcp.getDeliverableUnits()) { if (rand.nextBoolean()) { du.addParent(new DcsDeliverableUnitRef(parent .getId())); break;
/** * Maps a DataItem to a Deliverable Unit. * * @param dataItem the DataItem to map * @return the DcsDeliverableUnit representing the DataItem * @throws DcpMappingException */ private DcsDeliverableUnit mapDataSetDu(String collectionId, DataItem dataItem) throws DcpMappingException { // Map DataItem and File identifiers to the DcsDeliverableUnit formerExternalRef final DcsDeliverableUnit dataSetDu = new DcsDeliverableUnit(); dataSetDu.setId(dataItem.getId()); dataSetDu.addFormerExternalRef(dataItem.getId()); // Set the type of the DcsDeliverableUnit, indicating that this DU is carrying business information // for a DataItem object dataSetDu.setType(DataItemProfile.DATASET_TYPE); // Set the title of the DcsDeliverableUnit to the DataItem name dataSetDu.setTitle(dataItem.getName()); // Set the Collection that this dataSetDu belongs to dataSetDu.addParent(new DcsDeliverableUnitRef(collectionId)); return dataSetDu; }
DcsDeliverableUnitRef parent = new DcsDeliverableUnitRef(); parent.setRef(parentRef); du.addParent(parent);
DcsDeliverableUnitRef parent = new DcsDeliverableUnitRef(); parent.setRef(parentRef); du.addParent(parent);
throw new DcpMappingException("Unable to find parent business object: " + parent); } else { statedu.addParent(new DcsDeliverableUnitRef(parent_state.getRoot().getId()));