public DatabaseIdentityStore(DatabaseIdentityStoreDefinition dataBaseIdentityStoreDefinition) { this.dataBaseIdentityStoreDefinition = dataBaseIdentityStoreDefinition; validationTypes = unmodifiableSet(new HashSet<>(asList(dataBaseIdentityStoreDefinition.useFor()))); hashAlgorithm = getBeanReference(dataBaseIdentityStoreDefinition.hashAlgorithm()); hashAlgorithm.initialize( unmodifiableMap( stream( dataBaseIdentityStoreDefinition.hashAlgorithmParameters()) .flatMap(s -> toStream(evalImmediate(s, (Object)s))) .collect(toMap( s -> s.substring(0, s.indexOf('=')) , s -> evalImmediate(s.substring(s.indexOf('=') + 1)) )))); }
public DatabaseIdentityStore(DatabaseIdentityStoreDefinition dataBaseIdentityStoreDefinition) { this.dataBaseIdentityStoreDefinition = dataBaseIdentityStoreDefinition; validationTypes = unmodifiableSet(new HashSet<>(asList(dataBaseIdentityStoreDefinition.useFor()))); hashAlgorithm = getBeanReference(dataBaseIdentityStoreDefinition.hashAlgorithm()); hashAlgorithm.initialize( unmodifiableMap( stream( dataBaseIdentityStoreDefinition.hashAlgorithmParameters()) .flatMap(s -> toStream(evalImmediate(s, (Object)s))) .collect(toMap( s -> s.substring(0, s.indexOf('=')) , s -> evalImmediate(s.substring(s.indexOf('=') + 1)) )))); }