From 0ccd301d0df5e325d7ca1000cd876215bd6dd28c Mon Sep 17 00:00:00 2001 From: rfeng Date: Fri, 21 May 2010 21:42:44 +0000 Subject: Popluate the callback endpoints for endpoint references git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@947190 13f79535-47bb-0310-9956-ffa450edef68 --- .../tuscany/sca/builder/impl/EndpointReferenceBuilderImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'sca-java-2.x/trunk/modules/builder/src') diff --git a/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/EndpointReferenceBuilderImpl.java b/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/EndpointReferenceBuilderImpl.java index 261909c52e..9938a054c5 100644 --- a/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/EndpointReferenceBuilderImpl.java +++ b/sca-java-2.x/trunk/modules/builder/src/main/java/org/apache/tuscany/sca/builder/impl/EndpointReferenceBuilderImpl.java @@ -659,6 +659,15 @@ public class EndpointReferenceBuilderImpl { endpointRef.setComponent(component); endpointRef.setReference(reference); endpointRef.setUnresolved(unresolved); + + // [rfeng] Populate the callback endpoints + if (reference.getCallbackService() != null) { + List callbackEndpoints = reference.getCallbackService().getEndpoints(); + if (!callbackEndpoints.isEmpty()) { + // [rfeng] FIXME: how to select the callback endpoints? + endpointRef.setCallbackEndpoint(callbackEndpoints.get(0)); + } + } return endpointRef; } // end method createEndpointRef -- cgit v1.2.3