Revision 8604 branches/v10/applications/appCatalogYNomenclatorClient/src/es/gva/cit/catalogClient/csw/drivers/CSWCatalogServiceDriver.java

View differences:

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