Revision 8604 branches/v10/applications/appCatalogYNomenclatorClient/src/es/gva/cit/catalogClient/csw/drivers/CSWCatalogServiceDriver.java
CSWCatalogServiceDriver.java | ||
---|---|---|
234 | 234 |
|
235 | 235 |
if (getOperations().getGetRecords()[i].equals("POST")){ |
236 | 236 |
System.out.println("**************POST*************"); |
237 |
System.out.println(messages.getHTTPPOSTRecords(getQuery(), firstRecord)); |
|
237 |
CSWMessages.setUrl(url); |
|
238 |
System.out.println(messages.getHTTPPOSTRecords(getQuery(), firstRecord)); |
|
238 | 239 |
nodes = new HTTPPostProtocol().doQuery(url, |
239 | 240 |
messages.getHTTPPOSTRecords(getQuery(), firstRecord), firstRecord); |
240 | 241 |
|
... | ... | |
286 | 287 |
|
287 | 288 |
XMLNode[] auxNodes = cutMetadata(node); |
288 | 289 |
if (getServerProfile().equals(Schemas.EBRIM)) { |
289 |
auxNodes = getEbRIMNodes(auxNodes, url); |
|
290 |
if (!url.getHost().equals("laits.gmu.edu")){ |
|
291 |
auxNodes = getEbRIMNodes(auxNodes, url); |
|
292 |
} |
|
290 | 293 |
} |
291 | 294 |
//Solves some problems with the maxNumberOfRecords attribute |
292 |
numberOfRecords = auxNodes.length; |
|
295 |
//numberOfRecords = auxNodes.length;
|
|
293 | 296 |
answerNodes.add(XMLTreeNumberOfRecordsAnswer.getNode(numberOfRecords, |
294 | 297 |
firstRecord, firstRecord + numberOfRecords)); |
295 | 298 |
|
... | ... | |
328 | 331 |
private NameValuePair[] getEbRIMRequestParameters(String id) { |
329 | 332 |
NameValuePair nvp1 = new NameValuePair("request", "getExtrinsicContent"); |
330 | 333 |
NameValuePair nvp2 = new NameValuePair("id", id); |
331 |
return new NameValuePair[] { nvp1, nvp2 };
|
|
334 |
return new NameValuePair[] { nvp1, nvp2}; |
|
332 | 335 |
} |
333 | 336 |
|
334 | 337 |
/** |
... | ... | |
393 | 396 |
auxNodes = XMLTree.searchMultipleNode(node, |
394 | 397 |
"csw:SearchResults->iso19115:MD_Metadata"); |
395 | 398 |
} |
396 |
|
|
399 |
if (auxNodes.length == 0) { |
|
400 |
auxNodes = XMLTree.searchMultipleNode(node, |
|
401 |
"csw:SearchResults->laitscsw:DataGranule"); |
|
402 |
} |
|
403 |
if (auxNodes.length == 0) { |
|
404 |
auxNodes = XMLTree.searchMultipleNode(node, |
|
405 |
"csw:SearchResults->rim:Service"); |
|
406 |
} |
|
397 | 407 |
return auxNodes; |
398 | 408 |
} |
399 | 409 |
/* |
Also available in: Unified diff