class SmsConsoleServiceNameFilter {

    public void filter(Set<String> services) throws SSOException, SMSException {
        filterByAuthServices(services);
        filterByKnownServices(services);
        filterByDisplayableAttribute(services);
    }

    @Inject public  SmsConsoleServiceNameFilter(@Named("frRest") Debug debug, SmsConsoleServiceConfig smsConsoleServiceConfig,
                                       @Named("hiddenServices") Set<String> alwaysRemovedServices,
                                       @Named("serviceSupportedSchemaTypes") Set<SchemaType> alwaysSupportedSchemaTypes,
                                       @Named("authenticationServices") Set<String> authenticationServices,
                                       ServiceSchemaManagerFactory serviceSchemaManagerFactory);

}