private String getConfigurationProperty(CredentialStore<?> store, String key, String defaultValue) { Object value = store.getConfig().getCredentialHandlerProperties().get(key); if (value != null) { return String.valueOf(value); } return defaultValue; }
private String getConfigurationProperty(CredentialStore<?> store, String key, String defaultValue) { Object value = store.getConfig().getCredentialHandlerProperties().get(key); if (value != null) { return String.valueOf(value); } return defaultValue; }
@Override public void setup(S store) { super.setup(store); Object configuredTokenConsumers = store.getConfig().getCredentialHandlerProperties().get(TOKEN_CONSUMER); if (configuredTokenConsumers != null) { try { if (Consumer.class.isInstance(configuredTokenConsumers)) { this.tokenConsumers.add((Consumer) configuredTokenConsumers); } else if (configuredTokenConsumers.getClass().isArray()) { this.tokenConsumers.addAll(Arrays.asList((Consumer[]) configuredTokenConsumers)); } else if (List.class.isInstance(configuredTokenConsumers)) { this.tokenConsumers.addAll((List<Consumer>) configuredTokenConsumers); } } catch (ClassCastException cce) { throw new SecurityConfigurationException("Token consumer is not a " + Consumer.class.getName() + " instance. You provided " + configuredTokenConsumers); } } }
@Override public void setup(S store) { super.setup(store); Object configuredTokenConsumers = store.getConfig().getCredentialHandlerProperties().get(TOKEN_CONSUMER); if (configuredTokenConsumers != null) { try { if (Consumer.class.isInstance(configuredTokenConsumers)) { this.tokenConsumers.add((Consumer) configuredTokenConsumers); } else if (configuredTokenConsumers.getClass().isArray()) { this.tokenConsumers.addAll(Arrays.asList((Consumer[]) configuredTokenConsumers)); } else if (List.class.isInstance(configuredTokenConsumers)) { this.tokenConsumers.addAll((List<Consumer>) configuredTokenConsumers); } } catch (ClassCastException cce) { throw new SecurityConfigurationException("Token consumer is not a " + Consumer.class.getName() + " instance. You provided " + configuredTokenConsumers); } } }
super.setup(store); Map<String, Object> options = store.getConfig().getCredentialHandlerProperties();
super.setup(store); Map<String, Object> options = store.getConfig().getCredentialHandlerProperties();
@Override protected Builder<T> readFrom(T configuration) { for (Class<? extends CredentialHandler> credentialHandler : configuration.getCredentialHandlers()) { addCredentialHandler(credentialHandler); } for (String credentialProperty : configuration.getCredentialHandlerProperties().keySet()) { Object value = configuration.getCredentialHandlerProperties().get(credentialProperty); setCredentialHandlerProperty(credentialProperty, value); } for (Class<? extends AttributedType> supportedType : configuration.getSupportedTypes().keySet()) { supportType(supportedType); if (Relationship.class.isAssignableFrom(supportedType)) { supportGlobalRelationship((Class<? extends Relationship>) supportedType); } } for (Class<? extends AttributedType> unsupportedType : configuration.getUnsupportedTypes().keySet()) { unsupportType(unsupportedType); } for (ContextInitializer contextInitializer : configuration.getContextInitializers()) { addContextInitializer(contextInitializer); } supportAttributes(configuration.supportsAttribute()); supportCredentials(configuration.supportsCredential()); supportPermissions(configuration.supportsPermissions()); return this; }
@Override protected Builder<T> readFrom(T configuration) { for (Class<? extends CredentialHandler> credentialHandler : configuration.getCredentialHandlers()) { addCredentialHandler(credentialHandler); } for (String credentialProperty : configuration.getCredentialHandlerProperties().keySet()) { Object value = configuration.getCredentialHandlerProperties().get(credentialProperty); setCredentialHandlerProperty(credentialProperty, value); } for (Class<? extends AttributedType> supportedType : configuration.getSupportedTypes().keySet()) { supportType(supportedType); if (Relationship.class.isAssignableFrom(supportedType)) { supportGlobalRelationship((Class<? extends Relationship>) supportedType); } } for (Class<? extends AttributedType> unsupportedType : configuration.getUnsupportedTypes().keySet()) { unsupportType(unsupportedType); } for (ContextInitializer contextInitializer : configuration.getContextInitializers()) { addContextInitializer(contextInitializer); } supportAttributes(configuration.supportsAttribute()); supportCredentials(configuration.supportsCredential()); supportPermissions(configuration.supportsPermissions()); return this; }