Ignore:
Timestamp:
20/06/07 16:43:10 (12 years ago)
Author:
mpritcha
Message:

Fix for ticket #775, now correctly sets status to false if all documents fail.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery/trunk/ws-Discovery2/src/ndg/services/discovery/PresentAgent.java

    r2416 r2628  
    344344                        } 
    345345 
    346                         if ( returnDocs.isEmpty() ) 
     346                        if ( returnDocs.isEmpty() || (returnDocs.size() ==  failedDocs.size()) ) 
    347347                        { 
    348348                                result.setStatus(false); 
    349349                                result.setStatusMessage("Error retrieving all documents"); 
     350 
    350351                        } else { 
    351352                                result.setStatus(true); 
     
    353354                                result.setDocuments( returnDocs ); 
    354355                        } 
    355                         if ( !failedDocs.isEmpty() ) 
     356                        if ( failedDocs.size() > returnDocs.size() ) 
    356357                        { 
    357358                                String failedDocMessage = " but some failed documents : "; 
Note: See TracChangeset for help on using the changeset viewer.