Hi SK,
The easiest way to get help is to use SoapUI and post the XML request
along with what you are expecting and the results you are getting rather
then posting code!
--Kurt
On 9/29/11 1:40 PM, S K wrote:
Hello.
Does anyone have either any sample query XMLs or sample java inquiry
client code that would exercise the various FindQualifiers
(ALL_LIKE_KEYS, AND_ALL_KEYS, etc).
I have generated my own tModel and some sample businesses and services
but I am finding that the FindQualifiers does not work -- except for
the CASE INSENSITIVE qualifier.
I am trying to build a search GUI to make searching for businesses or
services easier.
For example, I have this junit test code, I have wrapped and
encapsulated some of the JUDDI inquiry parameter building in my own
classes, but I think you will understand my junit code...
@Before
public void setUp() {
try {
String clazz =
UDDIClientContainer.getUDDIClerkManager(null).
getClientConfig().getUDDINode("default").getProxyTransport();
Class transportClass = ClassUtil.forName(clazz,
Transport.class);
if (transportClass!=null) {
Transport transport = (Transport)
transportClass.getConstructor(String.class).newInstance("default");
UDDISecurityPortType security =
transport.getUDDISecurityService();
inquiry = transport.getUDDIInquiryService();
// Our publisher is now saved, so now we want
to retrieve its
authentication token
GetAuthToken getAuthTokenMyPub = new
GetAuthToken();
getAuthTokenMyPub.setUserID("uddi");
getAuthTokenMyPub.setCred("uddi");
AuthToken myPubAuthToken =
security.getAuthToken(getAuthTokenMyPub);
System.out.println ("myPub AUTHTOKEN = " +
myPubAuthToken.getAuthInfo());
assertTrue(myPubAuthToken.getAuthInfo() !=
null);
authInfo = myPubAuthToken.getAuthInfo();
}
}
catch (Exception e) {
e.printStackTrace();
}
}
@Test
public void testOrLike() {
try {
InquiryOptions opt = new InquiryOptions();
opt.setCaseInsensitivity(InquiryOptions.SEARCH_OPTION_CASE_INSENSITIVE_TRUE);
opt.setMatchType(InquiryOptions.SEARCH_OPTION_MATCH_TYPE_APPROXIMATE);
opt.setConditionalOperator(InquiryOptions.SEARCH_OPTION_CONDITIONAL_OR_LIKE_KEYS);
String results =
InquiryUtil.findService("service", opt, authInfo,
inquiry);
System.out.println(results);
// seems to return nothing --- it should return
something, right?
}
catch (Exception e) {
e.printStackTrace();
}
}