@Override public String apply(T input) { return credentialTypeOf(input); }
@Provides @Singleton protected final CredentialType credentialsRetryable(Function<Credentials, Access> getAccess) { return CredentialTypes.credentialTypeObjectOf(getAccess); }
@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 public String apply(T input) { return credentialTypeOf(input); }
public static <T> String credentialTypeOf(T input) { return credentialTypeObjectOf(input).value(); }
@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 public String apply(T input) { return credentialTypeOf(input); }
@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 public String apply(T input) { return credentialTypeOf(input); }
@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 public String apply(T input) { return credentialTypeOf(input); }
@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()); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testCredentialTypeOfWithoutAnnotation() { CredentialTypes.credentialTypeOf(""); }
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()); }
public void testCredentialTypeOfWhenValid() { assertEquals(CredentialTypes.credentialTypeOf(PasswordCredentials.createWithUsernameAndPassword("username", "password")), CredentialTypes.PASSWORD_CREDENTIALS); }
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("")); } }