Author: alexoree
Date: Fri Jun 7 20:01:01 2013
New Revision: 1490802
URL: http://svn.apache.org/r1490802
Log:
JUDDI-599 adding more rest functions, op info, binding detail
Modified:
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java
Modified:
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java?rev=1490802&r1=1490801&r2=1490802&view=diff
==============================================================================
---
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java
(original)
+++
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/rest/UDDIInquiryJAXRS.java
Fri Jun 7 20:01:01 2013
@@ -122,6 +122,70 @@ public class UDDIInquiryJAXRS {
return null;
}
+
+
+
+
+ @GET
+ @Path("/XML/opInfo/{id}")
+ @Produces("application/json")
+ public org.uddi.api_v3.OperationalInfo getOpInfoJSON(@PathParam("id")
String id) throws WebApplicationException {
+ return getOpInfoDetail(id);
+ }
+
+ @GET
+ @Path("/XML/opInfo/{id}")
+ @Produces("application/xml")
+ public org.uddi.api_v3.OperationalInfo getOpInfoXML(@PathParam("id")
String id) throws WebApplicationException {
+ return getOpInfoDetail(id);
+ }
+
+ private OperationalInfo getOpInfoDetail(String id) {
+ GetOperationalInfo req = new GetOperationalInfo();
+ req.getEntityKey().add(id);
+ try {
+ OperationalInfos operationalInfo = inquiry.getOperationalInfo(req);
+ return operationalInfo.getOperationalInfo().get(0);
+ } catch (DispositionReportFaultMessage ex) {
+ HandleException(ex);
+ }
+ return null;
+ }
+
+
+
+
+
+
+ @GET
+ @Path("/XML/bindingDetail/{id}")
+ @Produces("application/json")
+ public org.uddi.api_v3.BindingTemplate
getBindingDetailJSON(@PathParam("id") String id) throws WebApplicationException
{
+ return getBindingDetail(id);
+ }
+
+ @GET
+ @Path("/XML/bindingDetail/{id}")
+ @Produces("application/xml")
+ public org.uddi.api_v3.BindingTemplate
getBindingDetailXML(@PathParam("id") String id) throws WebApplicationException {
+ return getBindingDetail(id);
+ }
+
+ private BindingTemplate getBindingDetail(String id) {
+ GetBindingDetail req = new GetBindingDetail();
+ req.getBindingKey().add(id);
+ try {
+ BindingDetail bindingDetail = inquiry.getBindingDetail(null);
+ return bindingDetail.getBindingTemplate().get(0);
+ } catch (DispositionReportFaultMessage ex) {
+ HandleException(ex);
+ }
+ return null;
+ }
+
+
+
+
private static void HandleException(DispositionReportFaultMessage ex)
throws WebApplicationException {
if (ex == null) {
throw new WebApplicationException(500);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]