* @throws IOException
*/
public Collection<ServiceDeclaration> getServiceDeclarations(Class<?> serviceType, String filter) throws IOException {
Collection<ServiceDeclaration> sds = getServiceDeclarations(serviceType, false);
Collection<ServiceDeclaration> filtered = new ArrayList<ServiceDeclaration>();
LDAPFilter filterImpl = LDAPFilter.newInstance(filter);
for(ServiceDeclaration sd: sds) {
if(filterImpl.match(sd.getAttributes())) {
filtered.add(sd);
}
}
return filtered;
}