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 2009/09/14 13:18:40 UTC
svn commit: r814583 - in
/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets:
./ client/ client/service/ server/service/
Author: kstam
Date: Mon Sep 14 11:18:40 2009
New Revision: 814583
URL: http://svn.apache.org/viewvc?rev=814583&view=rev
Log:
JUDDI-201 Listing all businesses in the browser
Added:
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindResponse.java
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindService.java
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindServiceAsync.java
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/FindServiceImpl.java
Modified:
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/UDDIBrowser.gwt.xml
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java
webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java
Modified: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/UDDIBrowser.gwt.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/UDDIBrowser.gwt.xml?rev=814583&r1=814582&r2=814583&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/UDDIBrowser.gwt.xml (original)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/UDDIBrowser.gwt.xml Mon Sep 14 11:18:40 2009
@@ -13,5 +13,6 @@
<servlet class="org.apache.juddi.portlets.server.service.SecurityServiceImpl" path="/security"/>
<servlet class="org.apache.juddi.portlets.server.service.InquiryServiceImpl" path="/inquiry"/>
<servlet class="org.apache.juddi.portlets.server.service.PublicationServiceImpl" path="/publication"/>
+ <servlet class="org.apache.juddi.portlets.server.service.FindServiceImpl" path="/find"/>
</module>
\ No newline at end of file
Modified: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java?rev=814583&r1=814582&r2=814583&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java (original)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/BusinessTreePanel.java Mon Sep 14 11:18:40 2009
@@ -4,6 +4,9 @@
import org.apache.juddi.portlets.client.model.Business;
import org.apache.juddi.portlets.client.model.Service;
+import org.apache.juddi.portlets.client.service.FindResponse;
+import org.apache.juddi.portlets.client.service.FindService;
+import org.apache.juddi.portlets.client.service.FindServiceAsync;
import org.apache.juddi.portlets.client.service.PublicationResponse;
import org.apache.juddi.portlets.client.service.PublicationService;
import org.apache.juddi.portlets.client.service.PublicationServiceAsync;
@@ -21,6 +24,7 @@
private static String SERVICES_LABEL="Services owned by this business";
private Tree publisherTree;
private PublicationServiceAsync publicationService = (PublicationServiceAsync) GWT.create(PublicationService.class);
+ private FindServiceAsync findService = (FindServiceAsync) GWT.create(FindService.class);
public BusinessTreePanel() {
publisherTree = new Tree(UDDIBrowser.images);
@@ -28,10 +32,14 @@
initWidget(publisherTree);
}
- public void loadData() {
+ public void loadBusinesses() {
getBusinesses("all");
}
+ public void findAllBusiness() {
+ findAllBusinesses();
+ }
+
protected void getBusinesses(String infoSelection) {
publicationService.getBusinesses(UDDIBrowser.getInstance().getToken(), infoSelection, new AsyncCallback<PublicationResponse>()
@@ -71,6 +79,53 @@
}
});
}
+
+ protected void findAllBusinesses() {
+
+ String name = "%";
+ String[] findQualifyers = new String[3];
+ findQualifyers[0]="orLikeKeys";
+ findQualifyers[1]="caseInsensitiveMatch";
+ findQualifyers[2]="approximateMatch";
+
+ findService.getBusinesses(name, findQualifyers, new AsyncCallback<FindResponse>()
+ {
+ public void onFailure(Throwable caught) {
+ Window.alert("Could not connect to the UDDI registry.");
+ }
+
+ public void onSuccess(FindResponse response) {
+ if (response.isSuccess()) {
+ List<Business> businesses= response.getBusinesses();
+ System.out.println("Businesses=" + businesses);
+
+ for (Business business : businesses) {
+
+ TreeItem businessTree = new TreeItem(UDDIBrowser.images.business().getHTML() + " " + business.getName());
+ businessTree.setStyleName("portlet-form-field-label");
+ businessTree.setState(true);
+ businessTree.setUserObject(business);
+ TreeItem serviceTree = new TreeItem(UDDIBrowser.images.services().getHTML() + SERVICES_LABEL);
+ serviceTree.setUserObject(business);
+ for (Service service : business.getServices()) {
+ TreeItem serviceItem = new TreeItem(UDDIBrowser.images.service().getHTML() + " " + service.getName());
+ serviceItem.setStyleName("portlet-form-field-label");
+ serviceItem.setUserObject(service);
+ serviceTree.addItem(serviceItem);
+ serviceTree.setTitle("Service:" + service.getKey());
+ }
+ businessTree.addItem(serviceTree);
+
+ publisherTree.addItem(businessTree);
+ }
+
+ } else {
+ Window.alert("error: " + response.getMessage() + ". Make sure the UDDI server is up and running.");
+ }
+ }
+ });
+ }
+
public void onTreeItemSelected(TreeItem treeItem) {
System.out.println("Selected " + treeItem.getText());
Modified: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java?rev=814583&r1=814582&r2=814583&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java (original)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/DetailPanel.java Mon Sep 14 11:18:40 2009
@@ -13,15 +13,20 @@
import com.google.gwt.user.client.ui.FlexTable;
import com.google.gwt.user.client.ui.FlowPanel;
import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.SourcesTableEvents;
+import com.google.gwt.user.client.ui.TableListener;
-public class DetailPanel extends FlowPanel {
+public class DetailPanel extends FlowPanel implements TableListener{
private InquiryServiceAsync inquiryService = (InquiryServiceAsync) GWT.create(InquiryService.class);
private DetailPanel detailPanel = null;
- FlexTable table = null;
+ FlexTable table = new FlexTable();;
public DetailPanel() {
detailPanel = this;
+ detailPanel.setStylePrimaryName("portlet-form-field-label");
+ table.addTableListener(this);
+ detailPanel.add(table);
}
public void displayServices( String businessKey) {
@@ -35,6 +40,7 @@
Business business = response.getBusiness();
if (table!=null) detailPanel.remove(table);
table = new FlexTable();
+ table.addTableListener(detailPanel);
detailPanel.add(table);
int row = 0;
for (Service service : business.getServices()) {
@@ -67,8 +73,11 @@
if (table!=null) detailPanel.remove(table);
table = new FlexTable();
detailPanel.add(table);
+ table.addTableListener(detailPanel);
//table.setBorderWidth(1);
+ table.setStyleName("portlet-form-field-label");
int row = 0;
+ table.setTitle("business");
table.getFlexCellFormatter().setColSpan(row, 0, 2);
table.setText(row++, 0, "business");
table.setHTML(row, 0, UDDIBrowser.images.business().getHTML());
@@ -101,8 +110,11 @@
if (table!=null) detailPanel.remove(table);
table = new FlexTable();
detailPanel.add(table);
+ table.addTableListener(detailPanel);
//table.setBorderWidth(1);
+ table.setStyleName("portlet-form-field-label");
int row = 0;
+ table.setTitle("service");
table.getFlexCellFormatter().setColSpan(row, 0, 2);
table.setHTML(row++, 0, UDDIBrowser.images.service().getHTML() + " service - " + service.getName());
table.setHTML(row, 0, UDDIBrowser.images.key().getHTML());
@@ -130,4 +142,13 @@
});
}
+ public void onCellClicked(SourcesTableEvents arg0, int arg1, int arg2) {
+ // TODO Auto-generated method stub
+ //if (table.getTitle().equalsIgnoreCase("service"))
+ System.out.println("title=" + table.getTitle());
+ String text = table.getText(arg1, arg2);
+ System.out.println("text=" + text);
+
+ }
+
}
Modified: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java?rev=814583&r1=814582&r2=814583&view=diff
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java (original)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIBrowser.java Mon Sep 14 11:18:40 2009
@@ -67,7 +67,7 @@
} else {
loginPanel.setVisible(false);
applicationPanel.setVisible(true);
- applicationPanel.loadData();
+ applicationPanel.findAllBusiness();
}
}
Added: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java?rev=814583&view=auto
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java (added)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/UDDIEditor.java Mon Sep 14 11:18:40 2009
@@ -0,0 +1,85 @@
+/*
+ * Copyright 2001-2009 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.juddi.portlets.client;
+
+import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.ui.DockPanel;
+import com.google.gwt.user.client.ui.RootPanel;
+
+/**
+ * Entry point classes define <code>onModuleLoad()</code>.
+ *
+ * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
+ */
+public class UDDIEditor implements EntryPoint, Login {
+
+ DockPanel dockPanel = new DockPanel();
+ private static UDDIEditor singleton;
+ public static final Images images = (Images) GWT.create(Images.class);
+ private BusinessTreePanel applicationPanel = null;
+ private DetailPanel detailPanel = null;
+ private LoginPanel loginPanel = null;
+
+ /**
+ * This is the entry point method.
+ */
+ public void onModuleLoad() {
+
+ singleton = this;
+ loginPanel = new LoginPanel(this);
+ loginPanel.setVisible(false);
+ dockPanel.add(loginPanel, DockPanel.NORTH);
+
+ applicationPanel = new BusinessTreePanel();
+ applicationPanel.setVisible(false);
+ dockPanel.add(applicationPanel,DockPanel.WEST);
+
+ detailPanel = new DetailPanel();
+ detailPanel.setVisible(false);
+ dockPanel.add(detailPanel,DockPanel.CENTER);
+
+ RootPanel.get("browser").add(dockPanel);
+ }
+
+ public static UDDIEditor getInstance() {
+ return singleton;
+ }
+
+ public void login() {
+ String token = loginPanel.getToken();
+ if (token == null ) {
+ loginPanel.setVisible(true);
+ } else {
+ loginPanel.setVisible(false);
+ applicationPanel.setVisible(true);
+ applicationPanel.loadBusinesses();
+ }
+ }
+
+ public String getToken() {
+ return loginPanel.getToken();
+ }
+
+ protected DetailPanel getDetailPanel() {
+ return detailPanel;
+ }
+
+
+}
+
+
\ No newline at end of file
Added: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindResponse.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindResponse.java?rev=814583&view=auto
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindResponse.java (added)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindResponse.java Mon Sep 14 11:18:40 2009
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2001-2009 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.juddi.portlets.client.service;
+
+import java.util.List;
+
+import org.apache.juddi.portlets.client.model.Business;
+/**
+ *
+ * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
+ *
+ */
+public class FindResponse extends Response {
+
+ private static final long serialVersionUID = 1L;
+ List<Business> businesses;
+
+ public List<Business> getBusinesses() {
+ return businesses;
+ }
+ public void setBusinesses(List<Business> businesses) {
+ this.businesses = businesses;
+ }
+
+}
Added: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindService.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindService.java?rev=814583&view=auto
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindService.java (added)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindService.java Mon Sep 14 11:18:40 2009
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2001-2009 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.juddi.portlets.client.service;
+
+import com.google.gwt.user.client.rpc.RemoteService;
+import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
+/**
+ *
+ * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
+ *
+ */
+@RemoteServiceRelativePath("find")
+public interface FindService extends RemoteService {
+
+ public FindResponse getBusinesses(String name, String[] findQualifyers);
+}
Added: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindServiceAsync.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindServiceAsync.java?rev=814583&view=auto
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindServiceAsync.java (added)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/client/service/FindServiceAsync.java Mon Sep 14 11:18:40 2009
@@ -0,0 +1,29 @@
+/*
+ * Copyright 2001-2009 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.juddi.portlets.client.service;
+
+import com.google.gwt.user.client.rpc.AsyncCallback;
+import com.google.gwt.user.client.rpc.RemoteService;
+/**
+ *
+ * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
+ *
+ */
+public interface FindServiceAsync extends RemoteService {
+ public void getBusinesses(String name, String[] findQualifyers, AsyncCallback<FindResponse> callback);
+}
+
Added: webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/FindServiceImpl.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/FindServiceImpl.java?rev=814583&view=auto
==============================================================================
--- webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/FindServiceImpl.java (added)
+++ webservices/juddi/trunk/juddi-console/uddi-portlets/src/main/java/org/apache/juddi/portlets/server/service/FindServiceImpl.java Mon Sep 14 11:18:40 2009
@@ -0,0 +1,109 @@
+/*
+ * Copyright 2001-2009 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+package org.apache.juddi.portlets.server.service;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.juddi.portlets.client.model.Business;
+import org.apache.juddi.portlets.client.model.Service;
+import org.apache.juddi.portlets.client.service.FindResponse;
+import org.apache.juddi.portlets.client.service.FindService;
+import org.apache.log4j.Logger;
+import org.apache.log4j.helpers.Loader;
+import org.uddi.api_v3.BusinessInfo;
+import org.uddi.api_v3.BusinessList;
+import org.uddi.api_v3.FindBusiness;
+import org.uddi.api_v3.FindQualifiers;
+import org.uddi.api_v3.Name;
+import org.uddi.api_v3.ServiceInfo;
+import org.uddi.api_v3.client.config.ClientConfig;
+import org.uddi.api_v3.client.config.Property;
+import org.uddi.api_v3.client.i18n.EntityForLang;
+import org.uddi.api_v3.client.transport.Transport;
+import org.uddi.v3_service.UDDIInquiryPortType;
+
+import com.google.gwt.user.server.rpc.RemoteServiceServlet;
+/**
+ *
+ * @author <a href="mailto:kstam@apache.org">Kurt T Stam</a>
+ *
+ */
+public class FindServiceImpl extends RemoteServiceServlet implements FindService {
+
+ private Logger logger = Logger.getLogger(this.getClass());
+ private static final long serialVersionUID = 1L;
+
+ public FindResponse getBusinesses(String nameStr, String[] findQualifyers)
+ {
+ HttpServletRequest request = this.getThreadLocalRequest();
+ String lang = request.getLocale().getLanguage();
+ FindResponse response = new FindResponse();
+ try {
+ FindBusiness findBusiness = new FindBusiness();
+ FindQualifiers findQualifiers = new FindQualifiers();
+ for (String string : findQualifyers) {
+ findQualifiers.getFindQualifier().add(string);
+ }
+ findBusiness.setFindQualifiers(findQualifiers);
+
+ Name name = new Name();
+ name.setValue(nameStr);
+ findBusiness.getName().add(name);
+
+
+ logger.debug("FindBusiness " + findBusiness + " sending findBusinesses request..");
+ List<Business> businesses = new ArrayList<Business>();
+
+ String clazz = ClientConfig.getConfiguration().getString(Property.UDDI_PROXY_TRANSPORT,Property.DEFAULT_UDDI_PROXY_TRANSPORT);
+ Class<?> transportClass = Loader.loadClass(clazz);
+ Transport transport = (Transport) transportClass.newInstance();
+ UDDIInquiryPortType inquiryService = transport.getUDDIInquiryService();
+ BusinessList businessList = inquiryService.findBusiness(findBusiness);
+ for (BusinessInfo businessInfo : businessList.getBusinessInfos().getBusinessInfo()) {
+ Business business = new Business(
+ businessInfo.getBusinessKey(),
+ EntityForLang.getName(businessInfo.getName(),lang).getValue(),
+ EntityForLang.getDescription(businessInfo.getDescription(),lang).getValue());
+ List<Service> services = new ArrayList<Service>();
+ for (ServiceInfo serviceInfo : businessInfo.getServiceInfos().getServiceInfo()) {
+ Service service = new Service(
+ serviceInfo.getServiceKey(),
+ EntityForLang.getName(serviceInfo.getName(), lang).getValue());
+ services.add(service);
+ }
+ business.setServices(services);
+ businesses.add(business);
+ }
+ response.setSuccess(true);
+ response.setBusinesses(businesses);
+ } catch (Exception e) {
+ logger.error("Could not obtain token. " + e.getMessage(), e);
+ response.setSuccess(false);
+ response.setMessage(e.getMessage());
+ response.setErrorCode("102");
+ } catch (Throwable t) {
+ logger.error("Could not obtain token. " + t.getMessage(), t);
+ response.setSuccess(false);
+ response.setMessage(t.getMessage());
+ response.setErrorCode("102");
+ }
+ return response;
+ }
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org