@Override protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
@Override protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
@Override protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
@Provides @Singleton protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiAccessKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
@Override protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiAccessKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
@Provides @Singleton protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiAccessKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
@Override protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiAccessKeyCredentials.class)); fns.add(i.getInstance(AuthenticateTokenCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
@Provides @Singleton protected Map<String, Function<Credentials, Access>> authenticationMethods(Injector i) { Builder<Function<Credentials, Access>> fns = ImmutableSet.<Function<Credentials, Access>> builder(); fns.add(i.getInstance(AuthenticatePasswordCredentials.class)); fns.add(i.getInstance(AuthenticateApiAccessKeyCredentials.class)); return CredentialTypes.indexByCredentialType(fns.build()); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testIndexByCredentialTypeWithoutAnnotation() { CredentialTypes.indexByCredentialType(ImmutableSet.of("")); } }
public void testIndexByCredentialTypeWhenValid() { assertEquals(CredentialTypes.indexByCredentialType( ImmutableSet.of(PasswordCredentials.createWithUsernameAndPassword("username", "password"))).keySet(), ImmutableSet.of(CredentialTypes.PASSWORD_CREDENTIALS)); }