Project

General

Profile

« Previous | Next » 

Revision 54390

updated resolver and Trying to allow mdstore plugin to print progress information on UI

View differences:

DataciteOfflineResolver.java
86 86
                    .collect(Collectors.toList())
87 87
            );
88 88
        }
89
        dli.setDatasourceProvenance(A);
89
        dli.setDatasourceProvenance(
90
                DnetStreamSupport.generateStreamFromIterator(root.getAsJsonArray("datasourceProvenance").iterator())
91
                        .map(JsonElement::getAsJsonObject)
92
                        .map(it -> {
93
                            final DLIObjectProvenance provenance =new DLIObjectProvenance();
94
                            provenance.setDatasourceId(it.get("datasourceId").getAsString());
95
                            provenance.setCompletionStatus(it.get("completionStatus").getAsString());
96
                            provenance.setProvisionMode(it.get("provisionMode").getAsString());
97
                            provenance.setDatasource(it.get("datasource").getAsString());
98
                            provenance.setPublisher(getStringValue(it, "publisher"));
99
                            return provenance;
100
                        })
101
                        .collect(Collectors.toList())
102
        );
90 103
        dli.setCompletionStatus(CompletionStatus.complete.toString());
91 104
        return dli;
92 105
    }

Also available in: Unified diff