public ServiceEndpoint resolveEndpointReference(DocumentFragment epr) { for (ComponentWrapper component : componentRegistry.getServices()) { ServiceEndpoint se = component.getComponent().resolveEndpointReference(epr); if (se != null) { Map<String, ?> target = componentRegistry.getProperties(component); componentRegistry.getNmr().getWireRegistry().register( ServiceHelper.createWire( ServiceHelper.createMap(Endpoint.ENDPOINT_NAME, se.getEndpointName(), Endpoint.SERVICE_NAME, se.getServiceName().toString()), ServiceHelper.createMap(ComponentRegistry.NAME, target.get(ComponentRegistry.NAME).toString(), ComponentRegistry.TYPE, target.get(ComponentRegistry.TYPE).toString()) ) ); return se; } } ServiceEndpoint se = resolveInternalEPR(epr); if (se != null) { return se; } return resolveStandardEPR(epr); }