public abstract class AbstractIdentityStore<C extends IdentityStoreConfiguration> extends Object implements IdentityStore<C>
Constructor and Description |
---|
AbstractIdentityStore() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
fetchQueryResults, fetchQueryResults
public void setup(C config)
setup
in interface IdentityStore<C extends IdentityStoreConfiguration>
public C getConfig()
getConfig
in interface IdentityStore<C extends IdentityStoreConfiguration>
public void add(IdentityContext context, AttributedType attributedType)
add
in interface IdentityStore<C extends IdentityStoreConfiguration>
public void update(IdentityContext context, AttributedType attributedType)
update
in interface IdentityStore<C extends IdentityStoreConfiguration>
public void remove(IdentityContext context, AttributedType attributedType)
remove
in interface IdentityStore<C extends IdentityStoreConfiguration>
protected abstract void removeFromRelationships(IdentityContext context, IdentityType identityType)
protected abstract void removeCredentials(IdentityContext context, Account account)
public void validateCredentials(IdentityContext context, Credentials credentials)
validateCredentials
in interface IdentityStore<C extends IdentityStoreConfiguration>
public void updateCredential(IdentityContext context, Account account, Object credential, Date effectiveDate, Date expiryDate)
updateCredential
in interface IdentityStore<C extends IdentityStoreConfiguration>
public <V extends IdentityType> int countQueryResults(IdentityContext context, IdentityQuery<V> identityQuery)
countQueryResults
in interface IdentityStore<C extends IdentityStoreConfiguration>
public <V extends Relationship> int countQueryResults(IdentityContext context, RelationshipQuery<V> query)
countQueryResults
in interface IdentityStore<C extends IdentityStoreConfiguration>
protected void addAttributedType(IdentityContext context, AttributedType attributedType)
protected abstract void updateAttributedType(IdentityContext context, AttributedType attributedType)
protected abstract void removeAttributedType(IdentityContext context, AttributedType attributedType)
Copyright © 2017 JBoss by Red Hat. All rights reserved.