private Class<? extends CredentialHandler> getCredentialHandler(Object credentials) { Class<? extends CredentialHandler> credentialHandler = null; if (credentialHandler == null) { for (Class<? extends CredentialHandler> handlerClass : getConfig().getCredentialHandlers()) { if (handlerClass.isAnnotationPresent(SupportsCredentials.class)) { for (Class<?> cls : handlerClass.getAnnotation(SupportsCredentials.class).credentialClass()) { if (cls.isAssignableFrom(credentials.getClass())) { credentialHandler = handlerClass; // if we found a specific handler for the credential, immediately return. if (cls.equals(credentials.getClass())) { return handlerClass; } } } } } } if (credentialHandler == null) { throw MESSAGES.credentialHandlerNotFoundForCredentialType(credentials.getClass()); } return credentialHandler; }
private Class<? extends CredentialHandler> getCredentialHandler(Object credentials) { Class<? extends CredentialHandler> credentialHandler = null; if (credentialHandler == null) { for (Class<? extends CredentialHandler> handlerClass : getConfig().getCredentialHandlers()) { if (handlerClass.isAnnotationPresent(SupportsCredentials.class)) { for (Class<?> cls : handlerClass.getAnnotation(SupportsCredentials.class).credentialClass()) { if (cls.isAssignableFrom(credentials.getClass())) { credentialHandler = handlerClass; // if we found a specific handler for the credential, immediately return. if (cls.equals(credentials.getClass())) { return handlerClass; } } } } } } if (credentialHandler == null) { throw MESSAGES.credentialHandlerNotFoundForCredentialType(credentials.getClass()); } return credentialHandler; }
for (@SuppressWarnings("rawtypes") Class<? extends CredentialHandler> handlerClass : storeConfig.getCredentialHandlers()) { if (handlerClass.isAnnotationPresent(SupportsCredentials.class)) { for (Class<?> cls : handlerClass.getAnnotation(SupportsCredentials.class).credentialClass()) { if (cls.isAssignableFrom(credentialClass)) { IdentityStore<?> identityStore = getIdentityStoreAndInitializeContext(context, identityConfiguration, storeConfig);
for (@SuppressWarnings("rawtypes") Class<? extends CredentialHandler> handlerClass : storeConfig.getCredentialHandlers()) { if (handlerClass.isAnnotationPresent(SupportsCredentials.class)) { for (Class<?> cls : handlerClass.getAnnotation(SupportsCredentials.class).credentialClass()) { if (cls.isAssignableFrom(credentialClass)) { IdentityStore<?> identityStore = getIdentityStoreAndInitializeContext(context, identityConfiguration, storeConfig);