You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by ks...@apache.org on 2010/12/20 21:05:37 UTC

svn commit: r1051269 - in /juddi/trunk/juddi-core/src/main: java/org/apache/juddi/query/util/FindQualifiers.java resources/messages.properties

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:jfaath@apache.org">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: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org