private void performFormerSearch(LinkedList<DcsEntity> results, String formerExternalRef) { for (Map.Entry<String, Set<DcsEntity>> entries : archiveUtil.getEntities().entrySet()) { for (DcsEntity entity : entries.getValue()) { if (!(entity instanceof DcsDeliverableUnit)) { continue; } DcsDeliverableUnit du = (DcsDeliverableUnit) entity; if (du.getFormerExternalRefs().contains(formerExternalRef)) { results.add(du); } } } }
public InputStream getStream(String streamId) throws DcsConnectorFault { DcsEntity e = archiveUtil.getEntity(streamId); Dcp dcp = new Dcp(); dcp.addEntity(e); ByteArrayOutputStream os = new ByteArrayOutputStream(); model_builder.buildSip(dcp, os); return new ByteArrayInputStream(os.toByteArray()); }
switch (mappingStrategy) { case ENTITY_ID: mapEntityIds(entities); break; mapEntityIds(entities); mapAlternateIds(entities); break; mapEntityIds(entities); mapFormerRefs(entities); break; mapEntityIds(entities); mapAlternateIds(entities); mapFormerRefs(entities); break; mapFormerRefs(entities); break; mapFormerRefs(entities); mapAlternateIds(entities); break;
final MockArchiveUtil.ID_MAPPING_STRATEGY originalStrategy = archiveUtil.getMappingStrategy(); archiveUtil.setMappingStrategy(MockArchiveUtil.ID_MAPPING_STRATEGY.ENTITY_ID); archiveUtil.addEntity(entity); eventComplete.addTargets(new DcsEntityReference(archive_id)); IOUtils.copy(feedWriter.toAtom(ticket.toURI().toString(), events.toArray(new DcsEvent[]{})), out); out.close(); archiveUtil.setMappingStrategy(originalStrategy); idMap.clear(); return ticket.toURI().toURL();
final MockArchiveUtil.ID_MAPPING_STRATEGY originalStrategy = archiveUtil.getMappingStrategy(); archiveUtil.setMappingStrategy(MockArchiveUtil.ID_MAPPING_STRATEGY.ENTITY_ID); archiveUtil.addEntity(entity); eventComplete.addTargets(new DcsEntityReference(archive_id)); IOUtils.copy(feedWriter.toAtom(ticket.toURI().toString(), events.toArray(new DcsEvent[]{})), out); out.close(); archiveUtil.setMappingStrategy(originalStrategy); idMap.clear(); return ticket.toURI().toURL();
private void performFormerSearch(LinkedList<DcsEntity> results, String formerExternalRef) { for (Map.Entry<String, Set<DcsEntity>> entries : archiveUtil.getEntities().entrySet()) { for (DcsEntity entity : entries.getValue()) { if (!(entity instanceof DcsDeliverableUnit)) { continue; } DcsDeliverableUnit du = (DcsDeliverableUnit) entity; if (du.getFormerExternalRefs().contains(formerExternalRef)) { results.add(du); } } } }
switch (mappingStrategy) { case ENTITY_ID: mapEntityIds(entities); break; mapEntityIds(entities); mapAlternateIds(entities); break; mapEntityIds(entities); mapFormerRefs(entities); break; mapEntityIds(entities); mapAlternateIds(entities); mapFormerRefs(entities); break; mapFormerRefs(entities); break; mapFormerRefs(entities); mapAlternateIds(entities); break;
public InputStream getStream(String streamId) throws DcsConnectorFault { DcsEntity e = archiveUtil.getEntity(streamId); Dcp dcp = new Dcp(); dcp.addEntity(e); ByteArrayOutputStream os = new ByteArrayOutputStream(); model_builder.buildSip(dcp, os); return new ByteArrayInputStream(os.toByteArray()); }
private void performParentSearch(LinkedList<DcsEntity> result, String archive_id) { //This mocks the parent search it ignores the parent id and just returns everything that parent isn't null for (Map.Entry<String, Set<DcsEntity>> entry : archiveUtil.getEntities().entrySet()) { for (DcsEntity entity : entry.getValue()) { if (!(entity instanceof DcsDeliverableUnit)) { continue; } DcsDeliverableUnit du = (DcsDeliverableUnit) entity; for (DcsDeliverableUnitRef parentRef : du.getParents()) { if (parentRef.getRef().equalsIgnoreCase(archive_id)) { if (!result.contains(du)) { result.add(du); } } } } } }
private void performParentSearch(LinkedList<DcsEntity> result, String archive_id) { //This mocks the parent search it ignores the parent id and just returns everything that parent isn't null for (Map.Entry<String, Set<DcsEntity>> entry : archiveUtil.getEntities().entrySet()) { for (DcsEntity entity : entry.getValue()) { if (!(entity instanceof DcsDeliverableUnit)) { continue; } DcsDeliverableUnit du = (DcsDeliverableUnit) entity; for (DcsDeliverableUnitRef parentRef : du.getParents()) { if (parentRef.getRef().equalsIgnoreCase(archive_id)) { if (!result.contains(du)) { result.add(du); } } } } } }
@Override public <T extends DcsEntity> Collection<T> getParentsOf(String entityId, Class<T> constraint) { Collection<DcsEntity> results = new HashSet<DcsEntity>(); for (Set<DcsEntity> entity_set: archiveUtil.getEntities().values()) { for (DcsEntity entity: entity_set) { if (constraint.isInstance(entity)) { if (constraint == DcsDeliverableUnit.class) { DcsDeliverableUnit du = (DcsDeliverableUnit) entity; if (du.getParents().contains(new DcsDeliverableUnitRef(entityId))) { results.add(du); } } } } } Collection<T> constrainedResults = new HashSet<T>(results.size()); for (DcsEntity e : results) { if (e.getClass() == constraint) { constrainedResults.add(constraint.cast(e)); } } return constrainedResults; } }
Set<DcsEntity> descendants = new HashSet<DcsEntity>(); java.util.Collection<DcsEntity> entities = new HashSet<DcsEntity>(); for (Set<DcsEntity> allEntities : archiveUtil.getEntities().values()) { entities.addAll(allEntities);
Set<DcsEntity> descendants = new HashSet<DcsEntity>(); java.util.Collection<DcsEntity> entities = new HashSet<DcsEntity>(); for (Set<DcsEntity> allEntities : archiveUtil.getEntities().values()) { entities.addAll(allEntities);
public DcsFile findFile(String business_id, String type) { for (Set<DcsEntity> entities : archiveUtil.getEntities().values()) { for (DcsEntity entity : entities) { if (!(entity instanceof DcsFile)) { continue; } DcsFile file = (DcsFile) entity; for (DcsResourceIdentifier res : file.getAlternateIds()) { if (res.getIdValue().equals(business_id) && Id.getAuthority().equals(res.getAuthorityId()) && type.equals(res.getTypeId())) { return file; } } } } return null; } }
@Override public DcsFile findDataSetFile(String business_id) { for (Set<DcsEntity> entities : archiveUtil.getEntities().values()) { for (DcsEntity entity : entities) { if (!(entity instanceof DcsFile)) { continue; } DcsFile file = (DcsFile) entity; for (DcsResourceIdentifier res : file.getAlternateIds()) { if (res.getIdValue().equals(business_id) && Id.getAuthority().equals(res.getAuthorityId()) && Types.DATA_SET.name().equals(res.getTypeId())) { return file; } } } } return null; } }
List<DcsDeliverableUnit> dus = new ArrayList<DcsDeliverableUnit>(); for (Set<DcsEntity> entities : archiveUtil.getEntities().values()) { for (DcsEntity entity : entities) { if (!(entity instanceof DcsDeliverableUnit)) {
final String archiveId = e.getValue(); for (Map.Entry<String, Set<DcsEntity>> e2 : archiveUtil.getEntities().entrySet()) { for (final DcsEntity archivedEntity : e2.getValue()) { if (!e2.getKey().equals(archiveId)) {
public BusinessObjectState findLatestState(String business_id) { List<DcsDeliverableUnit> dus = new ArrayList<DcsDeliverableUnit>(); for (Set<DcsEntity> entities : archiveUtil.getEntities().values()) { for (DcsEntity entity : entities) { if (!(entity instanceof DcsDeliverableUnit)) {