public abstract class BaseIdentityProvider<D extends BaseIdentityProviderApplicationConfiguration> extends Enableable implements _InternalJSONColumn
Modifier and Type | Class and Description |
---|---|
static class |
BaseIdentityProvider.LambdaConfiguration |
Modifier and Type | Field and Description |
---|---|
Map<UUID,D> |
applicationConfiguration |
Map<String,Object> |
data |
boolean |
debug |
UUID |
id |
java.time.ZonedDateTime |
insertInstant |
BaseIdentityProvider.LambdaConfiguration |
lambdaConfiguration |
java.time.ZonedDateTime |
lastUpdateInstant |
String |
name |
enabled
Constructor and Description |
---|
BaseIdentityProvider() |
Modifier and Type | Method and Description |
---|---|
protected <R> R |
app(String clientId,
java.util.function.Function<D,R> app) |
protected <R> R |
app(UUID applicationId,
java.util.function.Function<D,R> app) |
boolean |
equals(Object o) |
abstract IdentityProviderType |
getType() |
int |
hashCode() |
boolean |
inUse() |
boolean |
isEnabledForApplicationId(UUID applicationId) |
protected <R> R |
lookup(java.util.function.Supplier<R> global,
java.util.function.Supplier<R> app) |
void |
normalize()
Normalizes the data in the IdentityProvider if necessary.
|
protected UUID |
parseUUID(String clientId) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getDataToDatabase, setDataFromDatabase
public Map<UUID,D extends BaseIdentityProviderApplicationConfiguration> applicationConfiguration
public boolean debug
public UUID id
public java.time.ZonedDateTime insertInstant
public BaseIdentityProvider.LambdaConfiguration lambdaConfiguration
public java.time.ZonedDateTime lastUpdateInstant
public String name
public boolean equals(Object o)
equals
in class Enableable
public abstract IdentityProviderType getType()
public int hashCode()
hashCode
in class Enableable
public boolean inUse()
public boolean isEnabledForApplicationId(UUID applicationId)
public void normalize()
protected <R> R app(UUID applicationId, java.util.function.Function<D,R> app)
protected <R> R app(String clientId, java.util.function.Function<D,R> app)
protected <R> R lookup(java.util.function.Supplier<R> global, java.util.function.Supplier<R> app)
Copyright © 2021. All rights reserved.