You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xindice-dev@xml.apache.org by vg...@apache.org on 2003/12/24 15:35:28 UTC

cvs commit: xml-xindice/java/src/org/apache/xindice/server/rpc/messages GetDocumentCount.java GetResource.java

vgritsenko    2003/12/24 06:35:28

  Modified:    java/src/org/apache/xindice/server/rpc
                        RPCDefaultMessage.java
               java/src/org/apache/xindice/server/rpc/messages
                        GetDocumentCount.java GetResource.java
  Log:
  XML-RPC GetResource message changed to return no result when resource
  is not found instead of throwing exception.
  This is more in line with XML:DB API
  
  Revision  Changes    Path
  1.12      +3 -2      xml-xindice/java/src/org/apache/xindice/server/rpc/RPCDefaultMessage.java
  
  Index: RPCDefaultMessage.java
  ===================================================================
  RCS file: /home/cvs/xml-xindice/java/src/org/apache/xindice/server/rpc/RPCDefaultMessage.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- RPCDefaultMessage.java	11 Dec 2003 14:06:16 -0000	1.11
  +++ RPCDefaultMessage.java	24 Dec 2003 14:35:28 -0000	1.12
  @@ -70,6 +70,7 @@
   
       public static final String API_NAME = "Xindice XML-RPC";
       public static final String API_VERSION = "0.1";
  +
       public static final String RESULT = "result";
       public static final String NAME = "name";
       public static final String COLLECTION = "collection";
  
  
  
  1.5       +2 -3      xml-xindice/java/src/org/apache/xindice/server/rpc/messages/GetDocumentCount.java
  
  Index: GetDocumentCount.java
  ===================================================================
  RCS file: /home/cvs/xml-xindice/java/src/org/apache/xindice/server/rpc/messages/GetDocumentCount.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- GetDocumentCount.java	7 Aug 2003 20:13:23 -0000	1.4
  +++ GetDocumentCount.java	24 Dec 2003 14:35:28 -0000	1.5
  @@ -79,7 +79,6 @@
           Collection col = getCollection((String) message.get(COLLECTION));
   
           Hashtable result = new Hashtable();
  -
           result.put(RESULT, new Integer((int) col.getDocumentCount()));
           return result;
       }
  
  
  
  1.2       +5 -8      xml-xindice/java/src/org/apache/xindice/server/rpc/messages/GetResource.java
  
  Index: GetResource.java
  ===================================================================
  RCS file: /home/cvs/xml-xindice/java/src/org/apache/xindice/server/rpc/messages/GetResource.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GetResource.java	24 Dec 2003 02:48:52 -0000	1.1
  +++ GetResource.java	24 Dec 2003 14:35:28 -0000	1.2
  @@ -89,15 +89,12 @@
           }
   
           Collection col = getCollection((String) message.get(COLLECTION));
  -
           Object obj = col.getEntry(message.get(NAME));
  -        if (obj == null) {
  -            throw new Exception(API_NAME + ": Document not found " +
  -                                (String) message.get(NAME));
  -        }
   
           Hashtable result = new Hashtable();
  -        if (obj instanceof byte[]) {
  +        if (obj == null) {
  +            // Return empty result
  +        } else if (obj instanceof byte[]) {
               // Binary resource
               result.put(RESULT, obj);
           } else if (message.containsKey(COMPRESSED)) {