// get the list of services
if (service != null) {
ServiceEndpoint[] ses = registry.getEndpointsForService(service);
if (ses != null) {
for (int i = 0; i < ses.length; i++) {
InternalEndpoint se = (InternalEndpoint) ses[i];
if (se.getComponentNameSpace() != null && se.getComponentNameSpace().equals(sourceId)) {
result = true;
break;
}
}
}
}
if (result && interfaceName != null) {
ServiceEndpoint[] ses = registry.getEndpoints(interfaceName);
if (ses != null) {
result = false;
for (int i = 0; i < ses.length; i++) {
InternalEndpoint se = (InternalEndpoint) ses[i];
if (se.getComponentNameSpace() != null && se.getComponentNameSpace().equals(sourceId)) {
result = true;
break;
}
}
}