@Test public void testValidateConfigurationDelegation() { authenticator.validateConfiguration(); verify(mockPasswordAuthenticator, times(1)).validateConfiguration(); }
@Override public void validateConfiguration() throws ConfigurationException { wrappedAuthenticator.validateConfiguration(); }
DecoratedPasswordAuthenticator implements IDecoratedAuthenticator { @Override public void validateConfiguration() throws ConfigurationException { wrappedAuthenticator.validateConfiguration(); } }
DecoratedPasswordAuthenticator implements IDecoratedAuthenticator { @Override public void validateConfiguration() throws ConfigurationException { wrappedAuthenticator.validateConfiguration(); } DecoratedPasswordAuthenticator(); @VisibleForTesting  DecoratedPasswordAuthenticator(PasswordAuthenticator authenticator); }
DecoratedPasswordAuthenticator implements IDecoratedAuthenticator { @Override public void validateConfiguration() throws ConfigurationException { wrappedAuthenticator.validateConfiguration(); } DecoratedPasswordAuthenticator(); @VisibleForTesting  DecoratedPasswordAuthenticator(PasswordAuthenticator authenticator); @Override boolean requireAuthentication(); @Override Set<? extends IResource> protectedResources(); @Override void validateConfiguration(); @Override void setup(); @Override Set<IRoleManager.Option> supportedOptions(); @Override Set<IRoleManager.Option> alterableOptions(); @Override SaslNegotiator newSaslNegotiator(); @Override DecoratedSaslNegotiator newDecoratedSaslNegotiator(); @Override AuthenticatedUser legacyAuthenticate(Map<String, String> credentials); }
DecoratedPasswordAuthenticator implements IDecoratedAuthenticator { @Override public void validateConfiguration() throws ConfigurationException { wrappedAuthenticator.validateConfiguration(); } DecoratedPasswordAuthenticator(); @VisibleForTesting  DecoratedPasswordAuthenticator(PasswordAuthenticator authenticator); @Override boolean requireAuthentication(); @Override Set<? extends IResource> protectedResources(); @Override void validateConfiguration(); @Override void setup(); @Override Set<IRoleManager.Option> supportedOptions(); @Override Set<IRoleManager.Option> alterableOptions(); @Override SaslNegotiator newSaslNegotiator(); @Override DecoratedSaslNegotiator newDecoratedSaslNegotiator(); @Override AuthenticatedUser legacyAuthenticate(Map<String, String> credentials);  }