public boolean supportsPartition() { for (IdentityStoreConfiguration storeConfiguration : getStoreConfiguration()) { if (storeConfiguration.supportsPartition()) { return true; } } return false; }
@Override protected Builder<IdentityConfiguration> readFrom(IdentityConfiguration configuration) { this.identityStoresConfigurationBuilder.readFrom(configuration.getStoreConfiguration()); return this; }
@Override protected Builder<IdentityConfiguration> readFrom(IdentityConfiguration configuration) { this.identityStoresConfigurationBuilder.readFrom(configuration.getStoreConfiguration()); return this; }
public boolean supportsPartition() { for (IdentityStoreConfiguration storeConfiguration : getStoreConfiguration()) { if (storeConfiguration.supportsPartition()) { return true; } } return false; }
/** * <p>Returns a set containing all {@link org.picketlink.idm.model.AttributedType} supported by this configuration. * The resulting set is a combination of the supported types of each identity store supported by this configuration.</p> * * @return */ public Set<Class<? extends AttributedType>> getSupportedTypes() { HashSet<Class<? extends AttributedType>> supportedTypes = new HashSet<Class<? extends AttributedType>>(); for (IdentityStoreConfiguration storeConfiguration : getStoreConfiguration()) { supportedTypes.addAll(storeConfiguration.getSupportedTypes().keySet()); } return supportedTypes; } }
/** * <p>Returns a set containing all {@link org.picketlink.idm.model.AttributedType} supported by this configuration. * The resulting set is a combination of the supported types of each identity store supported by this configuration.</p> * * @return */ public Set<Class<? extends AttributedType>> getSupportedTypes() { HashSet<Class<? extends AttributedType>> supportedTypes = new HashSet<Class<? extends AttributedType>>(); for (IdentityStoreConfiguration storeConfiguration : getStoreConfiguration()) { supportedTypes.addAll(storeConfiguration.getSupportedTypes().keySet()); } return supportedTypes; } }
/** * <p>Check if the configuration supports credential management.</p> * * <p>Credential management is supported if any of the configured identity stores support it.</p> * * @return True if the configuration supports credential. Otherwise is false. */ public boolean supportsCredential() { for (IdentityStoreConfiguration storeConfiguration: getStoreConfiguration()) { if (storeConfiguration.supportsCredential()) { return true; } } return false; }
/** * <p>Check if the configuration supports credential management.</p> * * <p>Credential management is supported if any of the configured identity stores support it.</p> * * @return True if the configuration supports credential. Otherwise is false. */ public boolean supportsAttribute() { for (IdentityStoreConfiguration storeConfiguration: getStoreConfiguration()) { if (storeConfiguration.supportsAttribute()) { return true; } } return false; }
/** * <p>Check if the configuration supports credential management.</p> * * <p>Permission management is supported if any of the configured identity stores support it.</p> * * @return */ public boolean supportsPermission() { for (IdentityStoreConfiguration storeConfiguration: getStoreConfiguration()) { if (storeConfiguration.supportsPermissions()) { return true; } } return false; }
/** * <p>Check if the configuration supports credential management.</p> * * <p>Permission management is supported if any of the configured identity stores support it.</p> * * @return */ public boolean supportsPermission() { for (IdentityStoreConfiguration storeConfiguration: getStoreConfiguration()) { if (storeConfiguration.supportsPermissions()) { return true; } } return false; }
/** * <p>Check if the configuration supports credential management.</p> * * <p>Credential management is supported if any of the configured identity stores support it.</p> * * @return True if the configuration supports credential. Otherwise is false. */ public boolean supportsCredential() { for (IdentityStoreConfiguration storeConfiguration: getStoreConfiguration()) { if (storeConfiguration.supportsCredential()) { return true; } } return false; }
/** * <p>Check if the configuration supports credential management.</p> * * <p>Credential management is supported if any of the configured identity stores support it.</p> * * @return True if the configuration supports credential. Otherwise is false. */ public boolean supportsAttribute() { for (IdentityStoreConfiguration storeConfiguration: getStoreConfiguration()) { if (storeConfiguration.supportsAttribute()) { return true; } } return false; }
public DefaultStoreSelector(PartitionManagerConfiguration configuration) { this.configuration = configuration; Map<IdentityConfiguration, Map<IdentityStoreConfiguration, IdentityStore<?>>> configuredStores = new HashMap<IdentityConfiguration, Map<IdentityStoreConfiguration, IdentityStore<?>>>(); for (IdentityConfiguration config : this.configuration.getConfigurations()) { Map<IdentityStoreConfiguration, IdentityStore<?>> storeMap = new HashMap<IdentityStoreConfiguration, IdentityStore<?>>(); for (IdentityStoreConfiguration storeConfig : config.getStoreConfiguration()) { storeMap.put(storeConfig, createIdentityStore(storeConfig)); } configuredStores.put(config, Collections.unmodifiableMap(storeMap)); } this.stores = Collections.unmodifiableMap(configuredStores); }
public DefaultStoreSelector(PartitionManagerConfiguration configuration) { this.configuration = configuration; Map<IdentityConfiguration, Map<IdentityStoreConfiguration, IdentityStore<?>>> configuredStores = new HashMap<IdentityConfiguration, Map<IdentityStoreConfiguration, IdentityStore<?>>>(); for (IdentityConfiguration config : this.configuration.getConfigurations()) { Map<IdentityStoreConfiguration, IdentityStore<?>> storeMap = new HashMap<IdentityStoreConfiguration, IdentityStore<?>>(); for (IdentityStoreConfiguration storeConfig : config.getStoreConfiguration()) { storeMap.put(storeConfig, createIdentityStore(storeConfig)); } configuredStores.put(config, Collections.unmodifiableMap(storeMap)); } this.stores = Collections.unmodifiableMap(configuredStores); }
public <T extends IdentityStore<?>> T lookupStore(IdentityContext context, IdentityConfiguration configuration, Class<? extends AttributedType> type, IdentityOperation operation) { for (IdentityStoreConfiguration storeConfig : configuration.getStoreConfiguration()) { if (storeConfig.supportsType(type, operation)) { return getIdentityStoreAndInitializeContext(context, configuration, storeConfig); } } return null; }
public <T extends IdentityStore<?>> T lookupStore(IdentityContext context, IdentityConfiguration configuration, Class<? extends AttributedType> type, IdentityOperation operation) { for (IdentityStoreConfiguration storeConfig : configuration.getStoreConfiguration()) { if (storeConfig.supportsType(type, operation)) { return getIdentityStoreAndInitializeContext(context, configuration, storeConfig); } } return null; }
private boolean isPartitionSupported(final PartitionManager partitionManager) { for (IdentityConfiguration configuration : partitionManager.getConfigurations()) { if (configuration.supportsPartition()) { for (IdentityStoreConfiguration storeConfig : configuration.getStoreConfiguration()) { if (storeConfig.supportsType(Realm.class, IdentityStoreConfiguration.IdentityOperation.create)) { return true; } } } } return false; }
private boolean isPartitionSupported(final PartitionManager partitionManager) { for (IdentityConfiguration configuration : partitionManager.getConfigurations()) { if (configuration.supportsPartition()) { for (IdentityStoreConfiguration storeConfig : configuration.getStoreConfiguration()) { if (storeConfig.supportsType(Realm.class, IdentityStoreConfiguration.IdentityOperation.create)) { return true; } } } } return false; }
private boolean isPartitionSupported(final PartitionManager partitionManager) { for (IdentityConfiguration configuration : partitionManager.getConfigurations()) { if (configuration.supportsPartition()) { for (IdentityStoreConfiguration storeConfig : configuration.getStoreConfiguration()) { if (storeConfig.supportsType(Realm.class, IdentityStoreConfiguration.IdentityOperation.create)) { return true; } } } } return false; }
private void logConfiguration(final Collection<IdentityConfiguration> configurations) { for (IdentityConfiguration identityConfiguration : configurations) { if (ROOT_LOGGER.isDebugEnabled()) { ROOT_LOGGER.debug(" Identity Management Configuration: ["); ROOT_LOGGER.debugf(" Name: %s", identityConfiguration.getName()); ROOT_LOGGER.debugf(" Identity Store Configuration: %s", identityConfiguration.getStoreConfiguration()); ROOT_LOGGER.debugf(" Supports Partition: %s", this.partitionManagementConfig != null && this.partitionManagementConfig.equals(identityConfiguration)); ROOT_LOGGER.debugf(" Supports Attribute: %s", this.attributeManagementConfig != null && this.attributeManagementConfig.equals(identityConfiguration)); ROOT_LOGGER.debugf(" Supports Credential: %s", identityConfiguration.supportsCredential()); ROOT_LOGGER.debugf(" Supports Permission: %s", identityConfiguration.supportsPermission()); List<Class<?>> supportedTypes = new ArrayList<Class<?>>(); for (IdentityStoreConfiguration storeConfiguration : identityConfiguration.getStoreConfiguration()) { supportedTypes.addAll(storeConfiguration.getSupportedTypes().keySet()); } ROOT_LOGGER.debugf(" Supported Types: %s", supportedTypes); ROOT_LOGGER.debug(" ]"); } } }