public class InMemoryProfileService<U extends CommonProfile> extends AbstractProfileService<U>
Modifier and Type | Field and Description |
---|---|
Function<Object[],U> |
profileFactory |
Map<String,Map<String,Object>> |
profiles |
attributeNames, ID, LINKEDID, logger, SERIALIZED_PROFILE
Constructor and Description |
---|
InMemoryProfileService(Function<Object[],U> profileFactory) |
InMemoryProfileService(Map<String,Map<String,Object>> profiles,
Function<Object[],U> profileFactory) |
Modifier and Type | Method and Description |
---|---|
protected void |
deleteById(String id)
Delete a profile by its identifier in the storage.
|
protected void |
insert(Map<String,Object> attributes)
Insert the attributes in the storage.
|
protected void |
internalInit(WebContext context)
Internal initialization of the object.
|
protected List<Map<String,Object>> |
read(List<String> names,
String key,
String value)
Read the list of defined attributes in the storage for key=value query.
|
protected void |
update(Map<String,Object> attributes)
Update the attributes in the storage.
|
convertAttributesToProfile, convertProfileAndPasswordToAttributes, create, defineAttributesToRead, findById, findByLinkedId, getAttributes, getIdAttribute, getJavaSerializationHelper, getPasswordAttribute, getPasswordEncoder, getUsernameAttribute, isLegacyMode, remove, removeById, setAttributes, setIdAttribute, setJavaSerializationHelper, setPasswordAttribute, setPasswordEncoder, setUsernameAttribute, update, validate
defaultProfileDefinition, getProfileDefinition, setProfileDefinition
init, reinit
public Function<Object[],U extends CommonProfile> profileFactory
protected void internalInit(WebContext context)
InitializableWebObject
internalInit
in class AbstractProfileService<U extends CommonProfile>
context
- the web contextprotected void insert(Map<String,Object> attributes)
AbstractProfileService
insert
in class AbstractProfileService<U extends CommonProfile>
attributes
- the attributesprotected void update(Map<String,Object> attributes)
AbstractProfileService
update
in class AbstractProfileService<U extends CommonProfile>
attributes
- the attributesprotected void deleteById(String id)
AbstractProfileService
deleteById
in class AbstractProfileService<U extends CommonProfile>
id
- the identifierprotected List<Map<String,Object>> read(List<String> names, String key, String value)
AbstractProfileService
read
in class AbstractProfileService<U extends CommonProfile>
names
- the attribute names to readkey
- the key for the queryvalue
- the value for the queryCopyright © 2018. All rights reserved.