public class JPAIdentityStoreConfiguration
extends org.picketlink.idm.config.BaseAbstractStoreConfiguration
| Modifier and Type | Class and Description |
|---|---|
class |
JPAIdentityStoreConfiguration.MappedAttribute
Maps attributes to properties that are spread across the object model
|
class |
JPAIdentityStoreConfiguration.PropertyTypeCriteria |
| Constructor and Description |
|---|
JPAIdentityStoreConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureAttributes()
Configures the identity store for reading and writing attribute values
|
protected void |
configureIdentity() |
protected void |
configureModelProperty(org.picketlink.idm.jpa.annotations.PropertyType propertyType,
Class<?> targetClass,
Class<?> propertyClass,
boolean optional,
String... possibleNames) |
protected void |
configureModelProperty(org.picketlink.idm.jpa.annotations.PropertyType propertyType,
Class<?> targetClass,
Class<?> propertyClass,
String... possibleNames) |
protected void |
configurePartitions() |
protected void |
configureRelationships() |
protected void |
configureUserProperties()
Scan for various optional user properties, such as first name, last name and e-mail address.
|
protected org.picketlink.common.properties.Property<Object> |
findNamedProperty(Class<?> targetClass,
String... allowedNames) |
Class<?> |
getAttributeClass() |
Map<String,JPAIdentityStoreConfiguration.MappedAttribute> |
getAttributeProperties() |
Class<?> |
getCredentialAttributeClass() |
Class<?> |
getCredentialClass() |
Class<?> |
getIdentityClass() |
String |
getIdentityTypeAgent() |
protected String |
getIdentityTypeDiscriminator(Class<? extends org.picketlink.idm.model.IdentityType> identityType) |
String |
getIdentityTypeGroup() |
String |
getIdentityTypeRole() |
Map<String,IdentityTypeHandler<? extends org.picketlink.idm.model.IdentityType>> |
getIdentityTypeStores() |
String |
getIdentityTypeUser() |
org.picketlink.common.properties.Property<Object> |
getModelProperty(org.picketlink.idm.jpa.annotations.PropertyType propertyType) |
protected <P> P |
getModelPropertyValue(Class<P> propertyClass,
Object instance,
org.picketlink.idm.jpa.annotations.PropertyType propertyType) |
Class<?> |
getPartitionClass() |
Class<?> |
getRelationshipAttributeClass() |
Class<?> |
getRelationshipClass() |
Class<?> |
getRelationshipIdentityClass() |
void |
initConfig() |
boolean |
isConfigured() |
boolean |
isModelPropertySet(org.picketlink.idm.jpa.annotations.PropertyType propertyType) |
void |
setAttributeClass(Class<?> attributeClass) |
void |
setCredentialAttributeClass(Class<?> credentialAttributeClass) |
void |
setCredentialClass(Class<?> credentialClass) |
void |
setIdentityClass(Class<?> identityClass) |
void |
setIdentityTypeAgent(String identityTypeAgent) |
void |
setIdentityTypeGroup(String identityTypeGroup) |
void |
setIdentityTypeRole(String identityTypeRole) |
void |
setIdentityTypeUser(String identityTypeUser) |
protected void |
setModelPropertyValue(Object instance,
org.picketlink.idm.jpa.annotations.PropertyType propertyType,
Object value) |
protected void |
setModelPropertyValue(Object instance,
org.picketlink.idm.jpa.annotations.PropertyType propertyType,
Object value,
boolean required) |
void |
setPartitionClass(Class<?> partitionClass) |
void |
setRelationshipAttributeClass(Class<?> relationshipAttributeClass) |
void |
setRelationshipClass(Class<?> relationshipClass) |
void |
setRelationshipIdentityClass(Class<?> relationshipIdentityClass) |
public Class<?> getIdentityClass()
public void setIdentityClass(Class<?> identityClass)
public Class<?> getCredentialClass()
public void setCredentialClass(Class<?> credentialClass)
public Class<?> getCredentialAttributeClass()
public void setCredentialAttributeClass(Class<?> credentialAttributeClass)
public Class<?> getRelationshipClass()
public Class<?> getPartitionClass()
public void setRelationshipClass(Class<?> relationshipClass)
public void setPartitionClass(Class<?> partitionClass)
public Class<?> getRelationshipIdentityClass()
public void setRelationshipIdentityClass(Class<?> relationshipIdentityClass)
public Class<?> getRelationshipAttributeClass()
public void setRelationshipAttributeClass(Class<?> relationshipAttributeClass)
public Class<?> getAttributeClass()
public void setAttributeClass(Class<?> attributeClass)
public boolean isConfigured()
protected void configureModelProperty(org.picketlink.idm.jpa.annotations.PropertyType propertyType,
Class<?> targetClass,
Class<?> propertyClass,
String... possibleNames)
protected void configureModelProperty(org.picketlink.idm.jpa.annotations.PropertyType propertyType,
Class<?> targetClass,
Class<?> propertyClass,
boolean optional,
String... possibleNames)
protected org.picketlink.common.properties.Property<Object> findNamedProperty(Class<?> targetClass, String... allowedNames)
public org.picketlink.common.properties.Property<Object> getModelProperty(org.picketlink.idm.jpa.annotations.PropertyType propertyType)
protected <P> P getModelPropertyValue(Class<P> propertyClass, Object instance, org.picketlink.idm.jpa.annotations.PropertyType propertyType)
protected void setModelPropertyValue(Object instance, org.picketlink.idm.jpa.annotations.PropertyType propertyType, Object value)
protected void setModelPropertyValue(Object instance, org.picketlink.idm.jpa.annotations.PropertyType propertyType, Object value, boolean required)
public boolean isModelPropertySet(org.picketlink.idm.jpa.annotations.PropertyType propertyType)
public Map<String,JPAIdentityStoreConfiguration.MappedAttribute> getAttributeProperties()
public void initConfig()
throws org.picketlink.idm.SecurityConfigurationException
initConfig in class org.picketlink.idm.config.BaseAbstractStoreConfigurationorg.picketlink.idm.SecurityConfigurationExceptionprotected void configureIdentity()
throws org.picketlink.idm.SecurityConfigurationException
org.picketlink.idm.SecurityConfigurationExceptionprotected void configurePartitions()
protected void configureUserProperties()
throws org.picketlink.idm.SecurityConfigurationException
org.picketlink.idm.SecurityConfigurationExceptionprotected void configureRelationships()
throws org.picketlink.idm.SecurityConfigurationException
org.picketlink.idm.SecurityConfigurationExceptionprotected void configureAttributes()
throws org.picketlink.idm.SecurityConfigurationException
org.picketlink.idm.SecurityConfigurationExceptionpublic String getIdentityTypeUser()
public void setIdentityTypeUser(String identityTypeUser)
public String getIdentityTypeGroup()
public void setIdentityTypeGroup(String identityTypeGroup)
public String getIdentityTypeRole()
public void setIdentityTypeRole(String identityTypeRole)
public String getIdentityTypeAgent()
public void setIdentityTypeAgent(String identityTypeAgent)
protected String getIdentityTypeDiscriminator(Class<? extends org.picketlink.idm.model.IdentityType> identityType)
public Map<String,IdentityTypeHandler<? extends org.picketlink.idm.model.IdentityType>> getIdentityTypeStores()
Copyright © 2013. All Rights Reserved.