package eu.europa.esig.dss.validation.process.qmatrix.qualification.checks.filter;
import java.util.ArrayList;
import java.util.List;
import eu.europa.esig.dss.validation.reports.wrapper.TrustedServiceWrapper;
public abstract class AbstractTrustedServiceFilter implements TrustedServiceFilter {
@Override
public List<TrustedServiceWrapper> filter(List<TrustedServiceWrapper> originServices) {
List<TrustedServiceWrapper> result = new ArrayList<TrustedServiceWrapper>();
for (TrustedServiceWrapper service : originServices) {
if (isAcceptable(service)) {
result.add(service);
}
}
return result;
}
abstract boolean isAcceptable(TrustedServiceWrapper service);
}