Author: kstam
Date: Mon Dec 20 20:05:37 2010
New Revision: 1051269

URL: http://svn.apache.org/viewvc?rev=1051269&view=rev
Log:
JUDDI-446. As per 5.1.4 Find Qualifiers: "Find qualifiers not recognized by a 
node will return the error E_unsupported. Applying patch by       Lyudmil 
Latinov

Modified:
    
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/FindQualifiers.java
    juddi/trunk/juddi-core/src/main/resources/messages.properties

Modified: 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/FindQualifiers.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/FindQualifiers.java?rev=1051269&r1=1051268&r2=1051269&view=diff
==============================================================================
--- 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/FindQualifiers.java
 (original)
+++ 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/query/util/FindQualifiers.java
 Mon Dec 20 20:05:37 2010
@@ -19,6 +19,10 @@ package org.apache.juddi.query.util;
 
 import java.util.List;
 
+import org.apache.juddi.v3.error.ErrorMessage;
+import org.apache.juddi.v3.error.UnsupportedException;
+import org.uddi.v3_service.DispositionReportFaultMessage;
+
 /**
  * @author <a href="mailto:[email protected]";>Jeff Faath</a>
  */
@@ -122,7 +126,8 @@ public class FindQualifiers {
                
        }
 
-       public void mapApiFindQualifiers(org.uddi.api_v3.FindQualifiers 
apiFindQualifiers) {
+       public void mapApiFindQualifiers(org.uddi.api_v3.FindQualifiers 
apiFindQualifiers) 
+                       throws DispositionReportFaultMessage {
                if (apiFindQualifiers == null)
                        return;
                
@@ -173,6 +178,8 @@ public class FindQualifiers {
                                        this.setSuppressProjectedServices(true);
                                else if (fq.equalsIgnoreCase(UTS_10) || 
fq.equalsIgnoreCase(UTS_10_TMODEL))
                                        this.setUts10(true);
+                               else 
+                                       throw new UnsupportedException(new 
ErrorMessage("errors.Unsupported.findQualifier", fq));
                        }
                }
        }

Modified: juddi/trunk/juddi-core/src/main/resources/messages.properties
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/resources/messages.properties?rev=1051269&r1=1051268&r2=1051269&view=diff
==============================================================================
--- juddi/trunk/juddi-core/src/main/resources/messages.properties (original)
+++ juddi/trunk/juddi-core/src/main/resources/messages.properties Mon Dec 20 
20:05:37 2010
@@ -53,7 +53,7 @@ E_transferAborted=
 E_transferNotAllowed=The transfer request is not allowed
 E_unknownUser=The user ID and password pair passed in a get_authToken API is 
not known to the UDDI node or is not valid.
 E_unrecognizedVersion=The value of the namespace attribute is unsupported by 
the node being queried.
-E_unsupported=Usupported feature or API.
+E_unsupported=Unsupported feature or API.
 E_unvalidatable=An attempt was made to reference a value set in a 
keyedReference whose tModel is categorized with the unvalidatable 
categorization.
 E_userMismatch=An attempt was made to use the publishing API to change data 
that is controlled by another party. 
 E_valueNotAllowed=A value did not pass validation because of contextual issues.
@@ -62,6 +62,7 @@ E_valueNotAllowed=A value did not pass v
 #-- General error messages
 errors.Unspecified=An unspecified error occurred
 errors.Unsupported=This version does not support this feature or API
+errors.Unsupported.findQualifier=Invalid findQualifier value was passed
 errors.configuration.Retrieval=An error occurred attempting to retrieve 
configuration information
 errors.install.AlreadyInstalled=It appears that the application is already 
installed.  Please un-install before proceeding.
 errors.NullInput=No input was provided for this API call



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to