Changeset 5954 for SRUAggregator/trunk/src/main/java/eu/clarin/sru/fcs/aggregator/search/Result.java
- Timestamp:
- 01/26/15 15:12:46 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
SRUAggregator/trunk/src/main/java/eu/clarin/sru/fcs/aggregator/search/Result.java
r5931 r5954 2 2 3 3 import eu.clarin.sru.client.SRUClientException; 4 import eu.clarin.sru.client.SRUDiagnostic; 4 5 import eu.clarin.sru.client.SRURecord; 6 import eu.clarin.sru.client.SRUSearchRetrieveRequest; 5 7 import eu.clarin.sru.fcs.aggregator.scan.Corpus; 6 8 import eu.clarin.sru.client.SRUSearchRetrieveResponse; … … 12 14 import eu.clarin.sru.client.fcs.DataViewHits; 13 15 import eu.clarin.sru.client.fcs.Resource; 16 import eu.clarin.sru.fcs.aggregator.scan.Diagnostic; 14 17 import java.util.ArrayList; 18 import java.util.Collections; 15 19 import java.util.List; 16 20 import org.w3c.dom.Node; … … 32 36 private List<Kwic> kwics = new ArrayList<Kwic>(); 33 37 private SRUClientException exception; 38 private List<Diagnostic> diagnostics = new ArrayList<Diagnostic>(); 34 39 35 40 public List<Kwic> getKwics() { … … 44 49 setResponse(response); 45 50 } 51 if (response != null && response.hasDiagnostics()) { 52 setDiagnostics(response); 53 } 46 54 } 47 55 48 publicvoid setResponse(SRUSearchRetrieveResponse response) {56 void setResponse(SRUSearchRetrieveResponse response) { 49 57 for (SRURecord record : response.getRecords()) { 50 58 if (record.isRecordSchema(ClarinFCSRecordData.RECORD_SCHEMA)) { … … 61 69 log.info("Unsupported schema: {0}", record.getRecordSchema()); 62 70 } 71 } 72 } 73 74 void setDiagnostics(SRUSearchRetrieveResponse response) { 75 for (SRUDiagnostic d : response.getDiagnostics()) { 76 SRUSearchRetrieveRequest srurequest = response.getRequest(); 77 diagnostics.add(new Diagnostic(srurequest.getBaseURI().toString(), 78 srurequest.getQuery(), 79 d.getURI(), d.getMessage(), d.getDetails())); 63 80 } 64 81 } … … 111 128 } 112 129 130 public List<Diagnostic> getDiagnostics() { 131 return Collections.unmodifiableList(diagnostics); 132 } 133 113 134 public int getStartRecord() { 114 135 return request.getStartRecord(); … … 126 147 return request.getSearchString(); 127 148 } 128 129 149 }
Note: See TracChangeset
for help on using the changeset viewer.