in jax-rs.whiteboard/src/main/java/org/apache/aries/jax/rs/whiteboard/internal/Whiteboard.java [287:310]
private <T> boolean matchesWhiteboard(CachingServiceReference<T> ref) {
String target = (String)ref.getProperty(JAX_RS_WHITEBOARD_TARGET);
if (target == null) {
return true;
}
Filter filter;
try {
filter = FrameworkUtil.createFilter(target);
}
catch (InvalidSyntaxException ise) {
if (_log.isErrorEnabled()) {
_log.error(
"Invalid '{}' filter syntax in {}",
JAX_RS_WHITEBOARD_TARGET, ref);
}
return false;
}
return filter.match(_runtimeReference);
}