resolvedEndpoint = msgContext.getFrom().getCallbackEndpoint();
}
if (resolvedEndpoint != null){
if (resolvedEndpoint.getBinding() == null){
this.callbackHandler = new CallbackHandler(resolvedEndpoint.getURI());
} else if (resolvedEndpoint.getBinding().getType().equals(SCABinding.TYPE)){
this.callbackHandler = new CallbackHandler(resolvedEndpoint.getURI());
} else {
this.callbackHandler = new CallbackHandler(resolvedEndpoint.getBinding().getURI());
}
} else {
this.callbackHandler = (CallbackHandler)msgContext.getHeaders().get(Constants.CALLBACK);
if (callbackHandler == null){
this.callbackHandler = new CallbackHandler(null);
}
}
if (callbackHandler.getCallbackTargetURI() != null){
logger.log(Level.FINE, "Selecting callback EPR using address from forward message: " + callbackHandler.getCallbackTargetURI());