Author: alexoree
Date: Fri Jan 24 12:18:17 2014
New Revision: 1560966
URL: http://svn.apache.org/r1560966
Log:
JUDDI-780 resolved. added additional output to juddigui for operational info
(when it's not available and a uddiv2 mapping for op info. Also, jsp minifying.
Modified:
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv2Tov3.java
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv3Tov2.java
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/Inquiry3to2.java
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2PublishImpl.java
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/UddiHub.java
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties
juddi/trunk/juddi-gui/src/main/webapp/WEB-INF/web.xml
juddi/trunk/juddi-gui/src/main/webapp/ajax/switch.jsp
Modified:
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv2Tov3.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv2Tov3.java?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
---
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv2Tov3.java
(original)
+++
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv2Tov3.java
Fri Jan 24 12:18:17 2014
@@ -30,6 +30,7 @@ import org.uddi.api_v2.GetTModelDetail;
import org.uddi.api_v2.SetPublisherAssertions;
import org.uddi.api_v2.Truncated;
import org.uddi.api_v3.AccessPoint;
+import org.uddi.api_v3.AddPublisherAssertions;
import org.uddi.api_v3.Address;
import org.uddi.api_v3.AssertionStatusItem;
import org.uddi.api_v3.BindingTemplate;
@@ -168,7 +169,7 @@ public class MapUDDIv2Tov3 {
BindingTemplate item = new org.uddi.api_v3.BindingTemplate();
item.setBindingKey(be.getBindingKey());
item.setServiceKey(be.getServiceKey());
-
+
item.setAccessPoint(MapAccessPoint(be.getAccessPoint()));
item.setHostingRedirector(MapHostingRedir(be.getHostingRedirector()));
item.getDescription().addAll(MapDescription(be.getDescription()));
@@ -1035,15 +1036,8 @@ public class MapUDDIv2Tov3 {
AssertionStatusItem x = new AssertionStatusItem();
x.setFromKey(assertionStatusReport.getAssertionStatusItem().get(i).getFromKey());
x.setToKey(assertionStatusReport.getAssertionStatusItem().get(i).getToKey());
- if
("status:complete".equalsIgnoreCase(assertionStatusReport.getAssertionStatusItem().get(i).getCompletionStatus()))
{
-
x.setCompletionStatus(CompletionStatus.STATUS_COMPLETE);
- } else if
("status:toKey_incomplete".equalsIgnoreCase(assertionStatusReport.getAssertionStatusItem().get(i).getCompletionStatus()))
{
-
x.setCompletionStatus(CompletionStatus.STATUS_TO_KEY_INCOMPLETE);
- } else if
("status:fromKey_incomplete".equalsIgnoreCase(assertionStatusReport.getAssertionStatusItem().get(i).getCompletionStatus()))
{
-
x.setCompletionStatus(CompletionStatus.STATUS_FROM_KEY_INCOMPLETE);
- } else {
-
x.setCompletionStatus(CompletionStatus.STATUS_BOTH_INCOMPLETE);
- }
+
x.setCompletionStatus(MapCompletionStatus(assertionStatusReport.getAssertionStatusItem().get(i).getCompletionStatus()));
+
x.setKeysOwned(MapKeysOwned(assertionStatusReport.getAssertionStatusItem().get(i).getKeysOwned()));
if
(assertionStatusReport.getAssertionStatusItem().get(i).getKeyedReference() !=
null) {
x.setKeyedReference(new
KeyedReference(assertionStatusReport.getAssertionStatusItem().get(i).getKeyedReference().getTModelKey(),
@@ -1158,4 +1152,30 @@ public class MapUDDIv2Tov3 {
return r;
}
+ public static AddPublisherAssertions
MapAddPublisherAssertions(org.uddi.api_v2.AddPublisherAssertions body) {
+
+ if (body == null) {
+ return null;
+ }
+ AddPublisherAssertions r = new AddPublisherAssertions();
+ r.setAuthInfo(body.getAuthInfo());
+
r.getPublisherAssertion().addAll(MapListPublisherAssertion(body.getPublisherAssertion()));
+ return r;
+
+ }
+
+ public static CompletionStatus MapCompletionStatus(String
completionStatus) {
+
+ if ("status:complete".equalsIgnoreCase(completionStatus)) {
+ return (CompletionStatus.STATUS_COMPLETE);
+ } else if
("status:toKey_incomplete".equalsIgnoreCase(completionStatus)) {
+ return (CompletionStatus.STATUS_TO_KEY_INCOMPLETE);
+ } else if
("status:fromKey_incomplete".equalsIgnoreCase(completionStatus)) {
+ return (CompletionStatus.STATUS_FROM_KEY_INCOMPLETE);
+ } else {
+ return (CompletionStatus.STATUS_BOTH_INCOMPLETE);
+ }
+
+ }
+
}
Modified:
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv3Tov2.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv3Tov2.java?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
---
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv3Tov2.java
(original)
+++
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/mapping/MapUDDIv3Tov2.java
Fri Jan 24 12:18:17 2014
@@ -23,6 +23,7 @@ import org.uddi.api_v2.AccessPoint;
import org.uddi.api_v2.AddPublisherAssertions;
import org.uddi.api_v2.Address;
import org.uddi.api_v2.AddressLine;
+import org.uddi.api_v2.AssertionStatusReport;
import org.uddi.api_v2.BindingDetail;
import org.uddi.api_v2.BindingTemplate;
import org.uddi.api_v2.BindingTemplates;
@@ -77,6 +78,7 @@ import org.uddi.api_v2.GetBusinessDetail
import org.uddi.api_v2.GetServiceDetail;
import org.uddi.api_v2.GetTModelDetail;
import org.uddi.api_v2.KeyType;
+import org.uddi.api_v2.KeysOwned;
import org.uddi.api_v2.Phone;
import org.uddi.api_v2.PublisherAssertion;
import org.uddi.api_v2.PublisherAssertions;
@@ -94,6 +96,7 @@ import org.uddi.api_v2.TModelInfo;
import org.uddi.api_v2.TModelInfos;
import org.uddi.api_v2.TModelList;
import org.uddi.api_v2.Truncated;
+import org.uddi.api_v3.AssertionStatusItem;
import org.uddi.api_v3.BusinessDetail;
import org.uddi.api_v3.CompletionStatus;
import org.uddi.v2_service.DispositionReport;
@@ -250,12 +253,12 @@ public class MapUDDIv3Tov2 {
return null;
}
OverviewDoc r = new OverviewDoc();
-
+
r.getDescription().addAll(MapDescription(overviewDoc.get(0).getDescription()));
- if (overviewDoc.get(0).getOverviewURL() != null &&
overviewDoc.get(0).getOverviewURL().getValue()!=null) {
+ if (overviewDoc.get(0).getOverviewURL() != null &&
overviewDoc.get(0).getOverviewURL().getValue() != null) {
r.setOverviewURL(overviewDoc.get(0).getOverviewURL().getValue());
}
-
+
return r;
}
@@ -786,19 +789,22 @@ public class MapUDDIv3Tov2 {
return r;
}
- public static RelatedBusinessesList
MapRelatedBusinessList(org.uddi.api_v3.RelatedBusinessesList
findRelatedBusinesses) {
+ public static RelatedBusinessesList
MapRelatedBusinessList(org.uddi.api_v3.RelatedBusinessesList
findRelatedBusinesses, String operator) {
if (findRelatedBusinesses == null) {
return null;
}
RelatedBusinessesList r = new RelatedBusinessesList();
+ r.setGeneric(VERSION);
+ r.setOperator(operator);
r.setBusinessKey(findRelatedBusinesses.getBusinessKey());
if (findRelatedBusinesses.isTruncated() != null &&
findRelatedBusinesses.isTruncated()) {
r.setTruncated(Truncated.TRUE);
} else {
r.setTruncated(Truncated.FALSE);
}
+ r.setRelatedBusinessInfos(new RelatedBusinessInfos());
if (findRelatedBusinesses.getRelatedBusinessInfos() != null) {
- r.setRelatedBusinessInfos(new RelatedBusinessInfos());
+
for (int i = 0; i <
findRelatedBusinesses.getRelatedBusinessInfos().getRelatedBusinessInfo().size();
i++) {
RelatedBusinessInfo x = new
RelatedBusinessInfo();
x.setBusinessKey(findRelatedBusinesses.getRelatedBusinessInfos().getRelatedBusinessInfo().get(i).getBusinessKey());
@@ -950,7 +956,7 @@ public class MapUDDIv3Tov2 {
}
for (int i = 0; i < tModelInfo.size(); i++) {
TModelInfo x = new TModelInfo();
-
+
x.setTModelKey(tModelInfo.get(i).getTModelKey());
x.setName(new
Name(tModelInfo.get(i).getName().getValue(),
tModelInfo.get(i).getName().getValue()));
r.add(x);
@@ -1157,4 +1163,48 @@ public class MapUDDIv3Tov2 {
return r;
}
+ /**
+ * limitation, keys owned is not mapped
+ * @param assertionStatusReport
+ * @return
+ */
+ public static AssertionStatusReport
MapAssertionStatusReport(List<AssertionStatusItem> assertionStatusReport) {
+ if (assertionStatusReport == null) {
+ return null;
+ }
+ AssertionStatusReport r = new AssertionStatusReport();
+ r.setGeneric(VERSION);
+ for (int i = 0; i < assertionStatusReport.size(); i++) {
+ org.uddi.api_v2.AssertionStatusItem x = new
org.uddi.api_v2.AssertionStatusItem();
+
+ switch
(assertionStatusReport.get(i).getCompletionStatus()) {
+ case STATUS_BOTH_INCOMPLETE:
+ x.setCompletionStatus(null);
+ break;
+ case STATUS_COMPLETE:
+
x.setCompletionStatus("status:complete");
+ break;
+ case STATUS_FROM_KEY_INCOMPLETE:
+
x.setCompletionStatus("status:fromKey_incomplete");
+ break;
+ case STATUS_TO_KEY_INCOMPLETE:
+
x.setCompletionStatus("status:toKey_incomplete");
+ break;
+ }
+
x.setFromKey(assertionStatusReport.get(i).getFromKey());
+ x.setToKey(assertionStatusReport.get(i).getToKey());
+ if (assertionStatusReport.get(i).getKeyedReference()
!= null) {
+ x.setKeyedReference(new
KeyedReference(assertionStatusReport.get(i).getKeyedReference().getTModelKey(),
+
assertionStatusReport.get(i).getKeyedReference().getKeyName(),
+
assertionStatusReport.get(i).getKeyedReference().getKeyValue()));
+ }
+
+ x.setKeysOwned(new KeysOwned());
+ r.getAssertionStatusItem().add(x);
+ // assertionStatusReport.get(i).
+ }
+
+ return r;
+ }
+
}
Modified:
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/Inquiry3to2.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/Inquiry3to2.java?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
---
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/Inquiry3to2.java
(original)
+++
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/transport/wrapper/Inquiry3to2.java
Fri Jan 24 12:18:17 2014
@@ -15,10 +15,8 @@
*/
package org.apache.juddi.v3.client.transport.wrapper;
-import java.io.StringWriter;
import java.rmi.RemoteException;
import java.util.Map;
-import javax.xml.bind.JAXB;
import javax.xml.ws.Binding;
import javax.xml.ws.BindingProvider;
import javax.xml.ws.EndpointReference;
@@ -41,6 +39,7 @@ import org.uddi.api_v3.GetBusinessDetail
import org.uddi.api_v3.GetOperationalInfo;
import org.uddi.api_v3.GetServiceDetail;
import org.uddi.api_v3.GetTModelDetail;
+import org.uddi.api_v3.OperationalInfo;
import org.uddi.api_v3.OperationalInfos;
import org.uddi.api_v3.RelatedBusinessesList;
import org.uddi.api_v3.ServiceDetail;
@@ -147,9 +146,59 @@ public class Inquiry3to2 implements UDDI
}
}
+ public static final String VERSION = "2.0";
+
@Override
public OperationalInfos getOperationalInfo(GetOperationalInfo body)
throws DispositionReportFaultMessage, RemoteException {
- throw new UnsupportedOperationException("Not supported yet.");
//To change body of generated methods, choose Tools | Templates.
+ OperationalInfos ret = new OperationalInfos();
+
+ for (int i = 0; i < body.getEntityKey().size(); i++) {
+ OperationalInfo oi = new OperationalInfo();
+ oi.setEntityKey(body.getEntityKey().get(i));
+ try {
+ org.uddi.api_v2.GetBusinessDetail
businessDetail = new org.uddi.api_v2.GetBusinessDetail();
+ businessDetail.setGeneric(VERSION);
+
businessDetail.getBusinessKey().add(body.getEntityKey().get(i));
+ org.uddi.api_v2.BusinessDetail z =
inquiryService.getBusinessDetail(businessDetail);
+ oi.setNodeID(z.getOperator());
+
oi.setAuthorizedName(z.getBusinessEntity().get(0).getAuthorizedName());
+ } catch (Exception ex) {
+ }
+ if (oi.getAuthorizedName() != null) {
+ continue;
+ }
+ try {
+ org.uddi.api_v2.GetTModelDetail tModelDetail =
new org.uddi.api_v2.GetTModelDetail();
+ tModelDetail.setGeneric(VERSION);
+
tModelDetail.getTModelKey().add(body.getEntityKey().get(i));
+ org.uddi.api_v2.TModelDetail z =
inquiryService.getTModelDetail(tModelDetail);
+ oi.setNodeID(z.getOperator());
+
oi.setAuthorizedName(z.getTModel().get(0).getAuthorizedName());
+ } catch (Exception ex) {
+ }
+ if (oi.getAuthorizedName() != null) {
+ continue;
+ }
+ try {
+ //get the service
+ org.uddi.api_v2.GetServiceDetail serviceDetail
= new org.uddi.api_v2.GetServiceDetail();
+ serviceDetail.setGeneric(VERSION);
+
serviceDetail.getServiceKey().add(body.getEntityKey().get(i));
+ org.uddi.api_v2.ServiceDetail z =
inquiryService.getServiceDetail(serviceDetail);
+ oi.setNodeID(z.getOperator());
+
+ org.uddi.api_v2.GetBusinessDetail
businessDetail = new org.uddi.api_v2.GetBusinessDetail();
+ businessDetail.setGeneric(VERSION);
+ //its owning business
+
businessDetail.getBusinessKey().add(z.getBusinessService().get(0).getBusinessKey());
+ org.uddi.api_v2.BusinessDetail z2 =
inquiryService.getBusinessDetail(businessDetail);
+ oi.setNodeID(z.getOperator());
+
oi.setAuthorizedName(z2.getBusinessEntity().get(0).getAuthorizedName());
+ } catch (Exception ex) {
+ }
+ ret.getOperationalInfo().add(oi);
+ }
+ return ret;
}
@Override
Modified:
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
---
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java
(original)
+++
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2InquiryImpl.java
Fri Jan 24 12:18:17 2014
@@ -15,9 +15,7 @@
*/
package org.apache.juddi.api.impl;
-import java.io.StringWriter;
import javax.jws.WebService;
-import javax.xml.bind.JAXB;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -25,7 +23,6 @@ import org.apache.juddi.config.AppConfig
import org.apache.juddi.config.Property;
import org.apache.juddi.v3.client.mapping.MapUDDIv2Tov3;
import org.apache.juddi.v3.client.mapping.MapUDDIv3Tov2;
-import org.apache.juddi.v3.client.transport.wrapper.Inquiry3to2;
import org.uddi.api_v2.BindingDetail;
import org.uddi.api_v2.BusinessDetail;
import org.uddi.api_v2.BusinessDetailExt;
@@ -104,7 +101,7 @@ public class UDDIv2InquiryImpl implement
@Override
public RelatedBusinessesList
findRelatedBusinesses(FindRelatedBusinesses body) throws DispositionReport {
try {
- return
MapUDDIv3Tov2.MapRelatedBusinessList(inquiryService.findRelatedBusinesses(MapUDDIv2Tov3.MapFindRelatedBusiness(body)));
+ return
MapUDDIv3Tov2.MapRelatedBusinessList(inquiryService.findRelatedBusinesses(MapUDDIv2Tov3.MapFindRelatedBusiness(body)),
getNodeID());
} catch (DispositionReportFaultMessage ex) {
throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
@@ -141,9 +138,9 @@ public class UDDIv2InquiryImpl implement
public BusinessDetail getBusinessDetail(GetBusinessDetail body) throws
DispositionReport {
try {
BusinessDetail MapBusinessDetail =
MapUDDIv3Tov2.MapBusinessDetail(inquiryService.getBusinessDetail(MapUDDIv2Tov3.MapGetBusinessDetail(body)),
getNodeID());
- StringWriter sw = new StringWriter();
- JAXB.marshal(MapBusinessDetail, sw);
- logger.info(sw.toString());
+ // StringWriter sw = new StringWriter();
+ // JAXB.marshal(MapBusinessDetail, sw);
+ // logger.info(sw.toString());
return MapBusinessDetail;
} catch (DispositionReportFaultMessage ex) {
throw MapUDDIv3Tov2.MapException(ex, getNodeID());
Modified:
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2PublishImpl.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2PublishImpl.java?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
---
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2PublishImpl.java
(original)
+++
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIv2PublishImpl.java
Fri Jan 24 12:18:17 2014
@@ -52,6 +52,7 @@ import org.uddi.api_v2.ServiceDetail;
import org.uddi.api_v2.SetPublisherAssertions;
import org.uddi.api_v2.TModelDetail;
import org.uddi.api_v2.Truncated;
+import org.uddi.api_v3.CompletionStatus;
import org.uddi.api_v3.PublisherAssertion;
import org.uddi.v2_service.Publish;
import org.uddi.v3_service.DispositionReportFaultMessage;
@@ -62,6 +63,7 @@ import org.uddi.v3_service.DispositionRe
* request to our UDDIv3 Publish implementation<br><br>
* This class is a BETA feature and is largely untested. Please report any
* issues
+ *
* @author <a href="mailto:alexoree.apache.org">Alex O'Ree</a>
* @since 3.2
*/
@@ -69,20 +71,21 @@ import org.uddi.v3_service.DispositionRe
endpointInterface = "org.uddi.v2_service.Publish")
public class UDDIv2PublishImpl implements Publish {
- public UDDIv2PublishImpl(){
- logger.warn("This implementation of UDDIv2 Inquire service " +
UDDIv2PublishImpl.class.getCanonicalName() +" is considered BETA. Please"
+ public UDDIv2PublishImpl() {
+ logger.warn("This implementation of UDDIv2 Inquire service " +
UDDIv2PublishImpl.class.getCanonicalName() + " is considered BETA. Please"
+ " report any issues to
https://issues.apache.org/jira/browse/JUDDI");
}
- static String nodeId=null;
- private static String getNodeID(){
- try {
-
nodeId=AppConfig.getConfiguration().getString(Property.JUDDI_NODE_ID);
- } catch (ConfigurationException ex) {
- logger.warn(ex.getMessage());
- nodeId="JUDDI_v3";
- }
- return nodeId;
+ static String nodeId = null;
+
+ private static String getNodeID() {
+ try {
+ nodeId =
AppConfig.getConfiguration().getString(Property.JUDDI_NODE_ID);
+ } catch (ConfigurationException ex) {
+ logger.warn(ex.getMessage());
+ nodeId = "JUDDI_v3";
+ }
+ return nodeId;
}
private static Log logger = LogFactory.getLog(UDDIv2PublishImpl.class);
static UDDIPublicationImpl publishService = new UDDIPublicationImpl();
@@ -90,7 +93,12 @@ public class UDDIv2PublishImpl implement
@Override
public DispositionReport addPublisherAssertions(AddPublisherAssertions
body) throws org.uddi.v2_service.DispositionReport {
- throw new UnsupportedOperationException("Not supported yet.");
//To change body of generated methods, choose Tools | Templates.
+ try {
+
publishService.addPublisherAssertions(MapUDDIv2Tov3.MapAddPublisherAssertions(body));
+ } catch (DispositionReportFaultMessage ex) {
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
+ }
+ return getSuccessMessage();
}
@Override
@@ -98,7 +106,7 @@ public class UDDIv2PublishImpl implement
try {
publishService.deleteBinding(MapUDDIv2Tov3.MapDeleteBinding(body));
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
return getSuccessMessage();
}
@@ -108,7 +116,7 @@ public class UDDIv2PublishImpl implement
try {
publishService.deleteBusiness(MapUDDIv2Tov3.MapDeleteBusiness(body));
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
return getSuccessMessage();
}
@@ -118,7 +126,7 @@ public class UDDIv2PublishImpl implement
try {
publishService.deletePublisherAssertions(MapUDDIv2Tov3.MapDeletePublisherAssertion(body));
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
return getSuccessMessage();
}
@@ -128,7 +136,7 @@ public class UDDIv2PublishImpl implement
try {
publishService.deleteService(MapUDDIv2Tov3.MapDeleteService(body));
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
return getSuccessMessage();
}
@@ -138,7 +146,7 @@ public class UDDIv2PublishImpl implement
try {
publishService.deleteTModel(MapUDDIv2Tov3.MapDeleteTModel(body));
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
return getSuccessMessage();
}
@@ -148,14 +156,19 @@ public class UDDIv2PublishImpl implement
try {
securityService.discardAuthToken(new
org.uddi.api_v3.DiscardAuthToken(body.getAuthInfo()));
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
return getSuccessMessage();
}
@Override
public AssertionStatusReport
getAssertionStatusReport(GetAssertionStatusReport body) throws
org.uddi.v2_service.DispositionReport {
- throw new UnsupportedOperationException("Not supported yet.");
//To change body of generated methods, choose Tools | Templates.
+ try {
+
+ return MapUDDIv3Tov2.MapAssertionStatusReport(
publishService.getAssertionStatusReport(body.getAuthInfo(),
MapUDDIv2Tov3.MapCompletionStatus(body.getCompletionStatus())));
+ } catch (DispositionReportFaultMessage ex) {
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
+ }
}
@Override
@@ -170,25 +183,25 @@ public class UDDIv2PublishImpl implement
ret.setGeneric("2.0");
return ret;
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
}
@Override
public PublisherAssertions
getPublisherAssertions(GetPublisherAssertions body) throws
org.uddi.v2_service.DispositionReport {
try {
- return
MapUDDIv3Tov2.MapPublisherAssertions(publishService.getPublisherAssertions(body.getAuthInfo()),getNodeID());
+ return
MapUDDIv3Tov2.MapPublisherAssertions(publishService.getPublisherAssertions(body.getAuthInfo()),
getNodeID());
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
}
@Override
public RegisteredInfo getRegisteredInfo(GetRegisteredInfo body) throws
org.uddi.v2_service.DispositionReport {
try {
- return
MapUDDIv3Tov2.MapRegisteredInfo(publishService.getRegisteredInfo(MapUDDIv2Tov3.MapGetRegisteredInfo(body)),getNodeID());
+ return
MapUDDIv3Tov2.MapRegisteredInfo(publishService.getRegisteredInfo(MapUDDIv2Tov3.MapGetRegisteredInfo(body)),
getNodeID());
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
}
@@ -196,36 +209,36 @@ public class UDDIv2PublishImpl implement
@Override
public BindingDetail saveBinding(SaveBinding body) throws
org.uddi.v2_service.DispositionReport {
try {
- return
MapUDDIv3Tov2.MapBindingDetail(publishService.saveBinding(MapUDDIv2Tov3.MapSaveBinding(body)),getNodeID());
+ return
MapUDDIv3Tov2.MapBindingDetail(publishService.saveBinding(MapUDDIv2Tov3.MapSaveBinding(body)),
getNodeID());
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
}
@Override
public BusinessDetail saveBusiness(SaveBusiness body) throws
org.uddi.v2_service.DispositionReport {
try {
- return
MapUDDIv3Tov2.MapBusinessDetail(publishService.saveBusiness(MapUDDIv2Tov3.MapSaveBusiness(body)),getNodeID());
+ return
MapUDDIv3Tov2.MapBusinessDetail(publishService.saveBusiness(MapUDDIv2Tov3.MapSaveBusiness(body)),
getNodeID());
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
}
@Override
public ServiceDetail saveService(SaveService body) throws
org.uddi.v2_service.DispositionReport {
try {
- return
MapUDDIv3Tov2.MapServiceDetail(publishService.saveService(MapUDDIv2Tov3.MapSaveService(body)),getNodeID());
+ return
MapUDDIv3Tov2.MapServiceDetail(publishService.saveService(MapUDDIv2Tov3.MapSaveService(body)),
getNodeID());
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
}
@Override
public TModelDetail saveTModel(SaveTModel body) throws
org.uddi.v2_service.DispositionReport {
try {
- return
MapUDDIv3Tov2.MapTModelDetail(publishService.saveTModel(MapUDDIv2Tov3.MapSaveTModel(body)),getNodeID());
+ return
MapUDDIv3Tov2.MapTModelDetail(publishService.saveTModel(MapUDDIv2Tov3.MapSaveTModel(body)),
getNodeID());
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
}
@@ -235,9 +248,9 @@ public class UDDIv2PublishImpl implement
Holder<List<PublisherAssertion>> req = new
Holder<List<PublisherAssertion>>();
req.value =
MapUDDIv2Tov3.MapSetPublisherAssertions(body);
publishService.setPublisherAssertions(body.getAuthInfo(), req);
- return
MapUDDIv3Tov2.MapPublisherAssertions(req.value,getNodeID());
+ return MapUDDIv3Tov2.MapPublisherAssertions(req.value,
getNodeID());
} catch (DispositionReportFaultMessage ex) {
- throw MapUDDIv3Tov2.MapException(ex,getNodeID());
+ throw MapUDDIv3Tov2.MapException(ex, getNodeID());
}
}
@@ -251,5 +264,4 @@ public class UDDIv2PublishImpl implement
return r;
}
-
}
Modified:
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/UddiHub.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/UddiHub.java?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
---
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/UddiHub.java
(original)
+++
juddi/trunk/juddi-gui/src/main/java/org/apache/juddi/webconsole/hub/UddiHub.java
Fri Jan 24 12:18:17 2014
@@ -1820,7 +1820,7 @@ public class UddiHub implements Serializ
case uid:
findBusiness = new ServiceList();
-
+
BusinessService GetServiceDetail =
GetServiceDetail(parameters);
if (GetServiceDetail != null) {
findBusiness.setServiceInfos(new ServiceInfos());
@@ -1848,7 +1848,7 @@ public class UddiHub implements Serializ
}
}
- if (findBusiness!=null &&
findBusiness.getServiceInfos() != null) {
+ if (findBusiness != null &&
findBusiness.getServiceInfos() != null) {
StringBuilder sb = new StringBuilder();
sb.append("<table class=\"table\">");
for (int i = 0; i <
findBusiness.getServiceInfos().getServiceInfo().size(); i++) {
@@ -2438,10 +2438,9 @@ public class UddiHub implements Serializ
public String GetOperationalInfo(List<OperationalInfo> info) {
StringBuilder sb = new StringBuilder();
- if (info != null) {
+ if (info != null && !info.isEmpty()) {
sb.append("<table class=\"table table-hover\">");
- for (int i = 0; i < info.size(); i++) {
- sb.append("<tr><th>").
+ sb.append("<tr><th>").
append(ResourceLoader.GetResource(session, "items.nodeid")).
append("</th><th>").
append(ResourceLoader.GetResource(session, "items.authorizedname")).
@@ -2454,21 +2453,26 @@ public class UddiHub implements Serializ
append("</th><th>").
append(ResourceLoader.GetResource(session, "items.modifiedwithchildren")).
append("</th></tr>");
+
+ for (int i = 0; i < info.size(); i++) {
+ if (info.get(i)==null) continue;
sb.append("<tr><td>");
-
sb.append(StringEscapeUtils.escapeHtml(info.get(i).getNodeID()))
+ sb.append((info.get(i).getNodeID()!=null ?
StringEscapeUtils.escapeHtml(info.get(i).getNodeID()) : ""))
.append("</td><td>")
-
.append(StringEscapeUtils.escapeHtml(info.get(i).getAuthorizedName()))
+
.append((info.get(i).getAuthorizedName()!=null ?
StringEscapeUtils.escapeHtml(info.get(i).getAuthorizedName()) :""))
.append("</td><td>")
-
.append(StringEscapeUtils.escapeHtml(info.get(i).getEntityKey()))
+
.append((info.get(i).getEntityKey()!=null ?
StringEscapeUtils.escapeHtml(info.get(i).getEntityKey()):""))
.append("</td><td>")
-
.append(StringEscapeUtils.escapeHtml(info.get(i).getCreated().toString()))
+
.append((info.get(i).getCreated()!=null ?
StringEscapeUtils.escapeHtml(info.get(i).getCreated().toString()):""))
.append("</td><td>")
-
.append(StringEscapeUtils.escapeHtml(info.get(i).getModified().toString()))
+
.append((info.get(i).getModified()!=null ?
StringEscapeUtils.escapeHtml(info.get(i).getModified().toString()):""))
.append("</td><td>")
-
.append(StringEscapeUtils.escapeHtml(info.get(i).getModifiedIncludingChildren().toString()))
+
.append((info.get(i).getModifiedIncludingChildren()!=null ?
StringEscapeUtils.escapeHtml(info.get(i).getModifiedIncludingChildren().toString()):""))
.append("</td></tr>");
}
sb.append("</table>");
+ } else {
+ sb.append(ResourceLoader.GetResource(session,
"errors.nooperationalinfo"));
}
return sb.toString();
}
@@ -3305,13 +3309,13 @@ public class UddiHub implements Serializ
}
if (method.equalsIgnoreCase("getOperationalInfo")) {
((GetOperationalInfo)
request).setAuthInfo(GetToken());
- response =
inquiry.getOperationalInfo((GetOperationalInfo) request);
+
try {
- response =
inquiry.findBinding((FindBinding) request);
+ response =
inquiry.getOperationalInfo((GetOperationalInfo) request);
} catch (Exception ex) {
if (isExceptionExpiration(ex)) {
token = null;
- response =
inquiry.findBinding((FindBinding) request);
+ response =
inquiry.getOperationalInfo((GetOperationalInfo) request);
} else {
throw ex;
@@ -3321,13 +3325,13 @@ public class UddiHub implements Serializ
}
if (method.equalsIgnoreCase("getTModelDetail")) {
((GetTModelDetail)
request).setAuthInfo(GetToken());
- response =
inquiry.getTModelDetail((GetTModelDetail) request);
+
try {
- response =
inquiry.findBinding((FindBinding) request);
+ response =
inquiry.getTModelDetail((GetTModelDetail) request);
} catch (Exception ex) {
if (isExceptionExpiration(ex)) {
token = null;
- response =
inquiry.findBinding((FindBinding) request);
+ response =
inquiry.getTModelDetail((GetTModelDetail) request);
} else {
throw ex;
Modified:
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
---
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties
(original)
+++
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web.properties
Fri Jan 24 12:18:17 2014
@@ -405,3 +405,4 @@ error.nodeexists=The proposed node does
error.nopassword=Please enter a password
error.nousername=Please enter a username
actions.result=Results
+errors.nooperationalinfo=No operational information is available. This could
be because you're using an UDDI v2 endpoint or perhaps there's a problem at an
UDDI v3 endpoint (or it's not supported).
Modified:
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
---
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties
(original)
+++
juddi/trunk/juddi-gui/src/main/resources/org/apache/juddi/webconsole/resources/web_es.properties
Fri Jan 24 12:18:17 2014
@@ -407,3 +407,4 @@ error.nodeexists=El nodo propuesto no ex
error.nopassword=Por favor, ingrese una contrase\u00f1a
error.nousername=Por favor, introduzca un nombre de usuario
actions.result=Resultados
+errors.nooperationalinfo=No hay informaci\u00f3n operativa disponible. Esto
podr\u00eda deberse a que est\u00e1 utilizando un punto final v2 UDDI o tal vez
hay un problema en un punto final v3 UDDI (o no es compatible).
Modified: juddi/trunk/juddi-gui/src/main/webapp/WEB-INF/web.xml
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-gui/src/main/webapp/WEB-INF/web.xml?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
--- juddi/trunk/juddi-gui/src/main/webapp/WEB-INF/web.xml (original)
+++ juddi/trunk/juddi-gui/src/main/webapp/WEB-INF/web.xml Fri Jan 24 12:18:17
2014
@@ -5,7 +5,6 @@
<description>This is an end user web application for an implementation
of OASIS's UDDI v3 specification</description>
<!-- This may cause issues in some containers, if it complains about
a non serializable object, comment this out
<distributable /> -->
-
<filter>
<filter-name>noCacheFilter</filter-name>
<filter-class>org.apache.juddi.webconsole.NoCacheFilter</filter-class>
@@ -97,8 +96,12 @@
<security-role>
<role-name>uddiadmin</role-name>
</security-role>
-
-
+<!-- if deployment fails, try commenting this out -->
+ <init-param>
+ <param-name>trimSpaces</param-name>
+ <param-value>true</param-value>
+ </init-param>
+<!-- end -->
</web-app>
Modified: juddi/trunk/juddi-gui/src/main/webapp/ajax/switch.jsp
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-gui/src/main/webapp/ajax/switch.jsp?rev=1560966&r1=1560965&r2=1560966&view=diff
==============================================================================
--- juddi/trunk/juddi-gui/src/main/webapp/ajax/switch.jsp (original)
+++ juddi/trunk/juddi-gui/src/main/webapp/ajax/switch.jsp Fri Jan 24 12:18:17
2014
@@ -30,7 +30,7 @@
response.setStatus(406);
out.write("Not found.");
} else {
- node=x.getNodeName();
+ node=x.switchNodes(node);
out.write(ResourceLoader.GetResource(session,
"items.nowconnectedto") +"<br>");
out.write(ResourceLoader.GetResource(session, "items.nodeid")
+ ": " + StringEscapeUtils.escapeHtml(node));
out.write("<br>");
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]