Class ExoFallbackIdentityStoreRepository

java.lang.Object
org.picketlink.idm.impl.repository.AbstractIdentityStoreRepository
org.gatein.portal.idm.impl.repository.ExoFallbackIdentityStoreRepository
All Implemented Interfaces:
Serializable, org.picketlink.idm.spi.repository.IdentityStoreRepository, org.picketlink.idm.spi.store.AttributeStore, org.picketlink.idm.spi.store.IdentityStore, org.picketlink.idm.spi.store.IdentityStoreSessionFactory

public class ExoFallbackIdentityStoreRepository extends org.picketlink.idm.impl.repository.AbstractIdentityStoreRepository
An implementation used by External Store API to manage between internal and external store entities
See Also:
  • Field Summary

    Fields inherited from class org.picketlink.idm.impl.repository.AbstractIdentityStoreRepository

    ALLOW_NOT_DEFINED_IDENTITY_OBJECT_TYPES_OPTION, attributeStoreMappings, CACHE_CONFIG_FILE_OPTION, CACHE_OPTION, CACHE_PROVIDER_CLASS_OPTION, CACHE_PROVIDER_REGISTRY_NAME, CACHE_SCOPE, configurationContext, configuredAttributeStores, configuredIdentityStores, defaultAttributeStore, defaultIdentityStore, identityStoreMappings
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addAttributes(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectAttribute[] attributes)
     
    void
    bootstrap(org.picketlink.idm.spi.configuration.IdentityRepositoryConfigurationContext configurationContext, Map<String,org.picketlink.idm.spi.store.IdentityStore> bootstrappedIdentityStores, Map<String,org.picketlink.idm.spi.store.AttributeStore> bootstrappedAttributeStores)
     
    void
    bootstrap(org.picketlink.idm.spi.configuration.IdentityStoreConfigurationContext configurationContext)
     
    org.picketlink.idm.spi.model.IdentityObject
    createIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, String name, org.picketlink.idm.spi.model.IdentityObjectType identityObjectType)
     
    org.picketlink.idm.spi.model.IdentityObject
    createIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, String name, org.picketlink.idm.spi.model.IdentityObjectType identityObjectType, Map<String,String[]> attributes)
     
    org.picketlink.idm.spi.store.IdentityStoreSession
     
    org.picketlink.idm.spi.store.IdentityStoreSession
     
    org.picketlink.idm.spi.model.IdentityObjectRelationship
    createRelationship(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCxt, org.picketlink.idm.spi.model.IdentityObject fromIdentity, org.picketlink.idm.spi.model.IdentityObject toIdentity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, String relationshipName, boolean createNames)
     
    createRelationshipName(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name)
     
    org.picketlink.idm.spi.model.IdentityObject
    findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, String id)
     
    org.picketlink.idm.spi.model.IdentityObject
    findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, String name, org.picketlink.idm.spi.model.IdentityObjectType identityObjectType)
     
    Collection<org.picketlink.idm.spi.model.IdentityObject>
    findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, boolean parent, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria)
     
    Collection<org.picketlink.idm.spi.model.IdentityObject>
    findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, Collection<org.picketlink.idm.spi.model.IdentityObjectType> excludes, boolean parent, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria)
     
    Collection<org.picketlink.idm.spi.model.IdentityObject>
    findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObjectType identityType, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria)
     
    org.picketlink.idm.spi.model.IdentityObject
    findIdentityObjectByUniqueAttribute(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObjectType identityObjectType, org.picketlink.idm.spi.model.IdentityObjectAttribute attribute)
     
    org.picketlink.idm.spi.model.IdentityObjectAttribute
    getAttribute(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, org.picketlink.idm.spi.model.IdentityObject identity, String name)
     
    Map<String,org.picketlink.idm.spi.model.IdentityObjectAttribute>
    getAttributes(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, org.picketlink.idm.spi.model.IdentityObject identity)
     
    Map<String,org.picketlink.idm.spi.configuration.metadata.IdentityObjectAttributeMetaData>
    getAttributesMetaData(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, org.picketlink.idm.spi.model.IdentityObjectType identityType)
     
    org.picketlink.idm.spi.store.IdentityStore
     
    org.picketlink.idm.spi.store.AttributeStore
     
    org.picketlink.idm.spi.store.IdentityStore
     
    org.picketlink.idm.spi.configuration.metadata.IdentityStoreMappingMetaData
     
     
     
    int
    getIdentityObjectCount(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, boolean parent, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria)
     
    int
    getIdentityObjectCount(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, Collection<org.picketlink.idm.spi.model.IdentityObjectType> excludes, boolean parent, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria)
     
    int
    getIdentityObjectsCount(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObjectType identityType)
     
    org.picketlink.idm.spi.store.IdentityStore
     
    getRelationshipNameProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name)
     
    getRelationshipNames(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria)
     
    getRelationshipNames(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria)
     
    getRelationshipProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObjectRelationship relationship)
     
    int
    getRelationshipsCount(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType type, boolean parent, boolean named, String name, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria searchCriteria)
     
    getSupportedAttributeNames(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, org.picketlink.idm.spi.model.IdentityObjectType identityType)
     
    org.picketlink.idm.spi.store.FeaturesMetaData
     
    boolean
     
    boolean
     
    void
    removeAttributes(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, String[] attributeNames)
     
    void
    removeIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity)
     
    void
    removeRelationship(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCxt, org.picketlink.idm.spi.model.IdentityObject fromIdentity, org.picketlink.idm.spi.model.IdentityObject toIdentity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, String relationshipName)
     
    removeRelationshipName(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name)
     
    void
    removeRelationshipNameProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name, Set<String> properties)
     
    void
    removeRelationshipProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObjectRelationship relationship, Set<String> properties)
     
    void
    removeRelationships(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity1, org.picketlink.idm.spi.model.IdentityObject identity2, boolean named)
     
    Set<org.picketlink.idm.spi.model.IdentityObjectRelationship>
    resolveRelationships(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, boolean parent, boolean named, String name, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria)
     
    Set<org.picketlink.idm.spi.model.IdentityObjectRelationship>
    resolveRelationships(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCxt, org.picketlink.idm.spi.model.IdentityObject fromIdentity, org.picketlink.idm.spi.model.IdentityObject toIdentity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType)
     
    void
    setRelationshipNameProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name, Map<String,String> properties)
     
    void
    setRelationshipProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObjectRelationship relationship, Map<String,String> properties)
     
    void
    setUseExternalStore(Boolean useExternalStore)
     
    void
    updateAttributes(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectAttribute[] attributes)
     
    void
    updateCredential(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identityObject, org.picketlink.idm.spi.model.IdentityObjectCredential credential)
     
    boolean
    validateCredential(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identityObject, org.picketlink.idm.spi.model.IdentityObjectCredential credential)
     

    Methods inherited from class org.picketlink.idm.impl.repository.AbstractIdentityStoreRepository

    getAttributeStore, getAttributeStoreMappings, getAttributeStores, getConfiguredAttributeStores, getConfiguredIdentityStores, getIdentityStore, getIdentityStoreMappings, getIdentityStores, getMappedIdentityStores, hasIdentityObject, isAllowNotDefinedIdentityObjectTypes

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExoFallbackIdentityStoreRepository

      public ExoFallbackIdentityStoreRepository(String id)
  • Method Details

    • bootstrap

      public void bootstrap(org.picketlink.idm.spi.configuration.IdentityRepositoryConfigurationContext configurationContext, Map<String,org.picketlink.idm.spi.store.IdentityStore> bootstrappedIdentityStores, Map<String,org.picketlink.idm.spi.store.AttributeStore> bootstrappedAttributeStores) throws org.picketlink.idm.common.exception.IdentityException
      Specified by:
      bootstrap in interface org.picketlink.idm.spi.repository.IdentityStoreRepository
      Overrides:
      bootstrap in class org.picketlink.idm.impl.repository.AbstractIdentityStoreRepository
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • bootstrap

      public void bootstrap(org.picketlink.idm.spi.configuration.IdentityStoreConfigurationContext configurationContext) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • createIdentityStoreSession

      public org.picketlink.idm.spi.store.IdentityStoreSession createIdentityStoreSession() throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getIdentityStore

      public org.picketlink.idm.spi.store.IdentityStore getIdentityStore()
    • createIdentityStoreSession

      public org.picketlink.idm.spi.store.IdentityStoreSession createIdentityStoreSession(Map<String,Object> sessionOptions) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getId

      public String getId()
    • getSupportedFeatures

      public org.picketlink.idm.spi.store.FeaturesMetaData getSupportedFeatures()
    • createIdentityObject

      public org.picketlink.idm.spi.model.IdentityObject createIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, String name, org.picketlink.idm.spi.model.IdentityObjectType identityObjectType) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • createIdentityObject

      public org.picketlink.idm.spi.model.IdentityObject createIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, String name, org.picketlink.idm.spi.model.IdentityObjectType identityObjectType, Map<String,String[]> attributes) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • removeIdentityObject

      public void removeIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getIdentityObjectsCount

      public int getIdentityObjectsCount(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObjectType identityType) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • findIdentityObject

      public org.picketlink.idm.spi.model.IdentityObject findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, String name, org.picketlink.idm.spi.model.IdentityObjectType identityObjectType) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • findIdentityObject

      public org.picketlink.idm.spi.model.IdentityObject findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, String id) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • findIdentityObject

      public Collection<org.picketlink.idm.spi.model.IdentityObject> findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObjectType identityType, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getIdentityObjectCount

      public int getIdentityObjectCount(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, boolean parent, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getIdentityObjectCount

      public int getIdentityObjectCount(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, Collection<org.picketlink.idm.spi.model.IdentityObjectType> excludes, boolean parent, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • findIdentityObject

      public Collection<org.picketlink.idm.spi.model.IdentityObject> findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, Collection<org.picketlink.idm.spi.model.IdentityObjectType> excludes, boolean parent, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • findIdentityObject

      public Collection<org.picketlink.idm.spi.model.IdentityObject> findIdentityObject(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, boolean parent, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • createRelationship

      public org.picketlink.idm.spi.model.IdentityObjectRelationship createRelationship(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCxt, org.picketlink.idm.spi.model.IdentityObject fromIdentity, org.picketlink.idm.spi.model.IdentityObject toIdentity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, String relationshipName, boolean createNames) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • removeRelationship

      public void removeRelationship(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCxt, org.picketlink.idm.spi.model.IdentityObject fromIdentity, org.picketlink.idm.spi.model.IdentityObject toIdentity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, String relationshipName) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • removeRelationships

      public void removeRelationships(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity1, org.picketlink.idm.spi.model.IdentityObject identity2, boolean named) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • resolveRelationships

      public Set<org.picketlink.idm.spi.model.IdentityObjectRelationship> resolveRelationships(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCxt, org.picketlink.idm.spi.model.IdentityObject fromIdentity, org.picketlink.idm.spi.model.IdentityObject toIdentity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getRelationshipsCount

      public int getRelationshipsCount(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType type, boolean parent, boolean named, String name, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria searchCriteria) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • resolveRelationships

      public Set<org.picketlink.idm.spi.model.IdentityObjectRelationship> resolveRelationships(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectRelationshipType relationshipType, boolean parent, boolean named, String name, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • createRelationshipName

      public String createRelationshipName(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • removeRelationshipName

      public String removeRelationshipName(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • getRelationshipNames

      public Set<String> getRelationshipNames(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • getRelationshipNames

      public Set<String> getRelationshipNames(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.search.IdentityObjectSearchCriteria criteria) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • getRelationshipNameProperties

      public Map<String,String> getRelationshipNameProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • setRelationshipNameProperties

      public void setRelationshipNameProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name, Map<String,String> properties) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • removeRelationshipNameProperties

      public void removeRelationshipNameProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, String name, Set<String> properties) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • getRelationshipProperties

      public Map<String,String> getRelationshipProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObjectRelationship relationship) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • setRelationshipProperties

      public void setRelationshipProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObjectRelationship relationship, Map<String,String> properties) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • removeRelationshipProperties

      public void removeRelationshipProperties(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObjectRelationship relationship, Set<String> properties) throws org.picketlink.idm.common.exception.IdentityException, org.picketlink.idm.spi.exception.OperationNotSupportedException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
      org.picketlink.idm.spi.exception.OperationNotSupportedException
    • validateCredential

      public boolean validateCredential(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identityObject, org.picketlink.idm.spi.model.IdentityObjectCredential credential) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • updateCredential

      public void updateCredential(org.picketlink.idm.spi.store.IdentityStoreInvocationContext ctx, org.picketlink.idm.spi.model.IdentityObject identityObject, org.picketlink.idm.spi.model.IdentityObjectCredential credential) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getSupportedAttributeNames

      public Set<String> getSupportedAttributeNames(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, org.picketlink.idm.spi.model.IdentityObjectType identityType) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getAttributesMetaData

      public Map<String,org.picketlink.idm.spi.configuration.metadata.IdentityObjectAttributeMetaData> getAttributesMetaData(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, org.picketlink.idm.spi.model.IdentityObjectType identityType)
    • getAttributes

      public Map<String,org.picketlink.idm.spi.model.IdentityObjectAttribute> getAttributes(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, org.picketlink.idm.spi.model.IdentityObject identity) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getAttribute

      public org.picketlink.idm.spi.model.IdentityObjectAttribute getAttribute(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationContext, org.picketlink.idm.spi.model.IdentityObject identity, String name) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • updateAttributes

      public void updateAttributes(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectAttribute[] attributes) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • addAttributes

      public void addAttributes(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, org.picketlink.idm.spi.model.IdentityObjectAttribute[] attributes) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • removeAttributes

      public void removeAttributes(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObject identity, String[] attributeNames) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • findIdentityObjectByUniqueAttribute

      public org.picketlink.idm.spi.model.IdentityObject findIdentityObjectByUniqueAttribute(org.picketlink.idm.spi.store.IdentityStoreInvocationContext invocationCtx, org.picketlink.idm.spi.model.IdentityObjectType identityObjectType, org.picketlink.idm.spi.model.IdentityObjectAttribute attribute) throws org.picketlink.idm.common.exception.IdentityException
      Throws:
      org.picketlink.idm.common.exception.IdentityException
    • getExternalStoreId

      public String getExternalStoreId()
    • getExternalIdentityStore

      public org.picketlink.idm.spi.store.IdentityStore getExternalIdentityStore()
    • getDefaultIdentityStore

      public org.picketlink.idm.spi.store.IdentityStore getDefaultIdentityStore()
    • getExternalAttributeStore

      public org.picketlink.idm.spi.store.AttributeStore getExternalAttributeStore()
    • getExternalIdentityStoreMappingMetaData

      public org.picketlink.idm.spi.configuration.metadata.IdentityStoreMappingMetaData getExternalIdentityStoreMappingMetaData()
    • setUseExternalStore

      public void setUseExternalStore(Boolean useExternalStore)
    • isUseExternalStore

      public boolean isUseExternalStore()
    • hasExternalStore

      public boolean hasExternalStore()