}
return ret;
}
private ResolveMatchesType handleResolve(ResolveType resolve) {
ResolveMatchType rmt = new ResolveMatchType();
EndpointReference ref = resolve.getEndpointReference();
EndpointReferenceType iref = ProviderImpl.convertToInternal(ref);
for (HelloType hello : registered) {
W3CEndpointReference r = hello.getEndpointReference();
if (matches(iref, r)) {
rmt.setEndpointReference(r);
rmt.setScopes(hello.getScopes());
rmt.getTypes().addAll(hello.getTypes());
rmt.getXAddrs().addAll(hello.getXAddrs());
rmt.getOtherAttributes().putAll(hello.getOtherAttributes());
rmt.setMetadataVersion(hello.getMetadataVersion());
ResolveMatchesType rmts = new ResolveMatchesType();
rmts.setResolveMatch(rmt);
return rmts;
}
}