in src/main/java/org/apache/sling/serviceusermapping/impl/ServiceUserMappedBundleFilter.java [108:122]
private boolean isValid(Bundle bundle, Object serviceName, String subserviceName) {
String bundleServiceName = mapper.getServiceName(bundle);
if (bundleServiceName.equals(serviceName)) {
Iterable<String> principals = mapper.getServicePrincipalNamesInternal(bundle, subserviceName);
if (principals != null && principals.iterator().hasNext()) {
return true;
}
String user = mapper.getServiceUserIDInternal(bundle, subserviceName);
if (user != null && !user.isEmpty()) {
return true;
}
}
return false;
}