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]