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

View differences:

CSWCatalogServiceDriver.java
284 284
    private Collection createAnswerTree(int numberOfRecords, int firstRecord, XMLNode node, URL url) {        
285 285
        Collection answerNodes = new java.util.ArrayList();
286 286
      
287
        answerNodes.add(XMLTreeNumberOfRecordsAnswer.getNode(numberOfRecords,
288
                firstRecord, firstRecord + numberOfRecords));
289 287
        XMLNode[] auxNodes = cutMetadata(node);
290 288
        if (getServerProfile().equals(Schemas.EBRIM)) {
291 289
            auxNodes = getEbRIMNodes(auxNodes, url);
292 290
        }
291
        //Solves some problems with the maxNumberOfRecords attribute
292
        numberOfRecords = auxNodes.length;
293
        answerNodes.add(XMLTreeNumberOfRecordsAnswer.getNode(numberOfRecords,
294
                firstRecord, firstRecord + numberOfRecords));
295
        
293 296
        for (int i = 1;
294 297
                (i <= numberOfRecords) && (i <= 10) &&
295 298
                (i <= (numberOfRecords - firstRecord + 1)); i++)

Also available in: Unified diff