Interface EntityFieldDelegate<E>
-
- All Superinterfaces:
UpdatableEntity
- All Known Implementing Classes:
AuthenticatedClientSessionReferenceOnlyFieldDelegate
,LdapRoleEntity
,PerFieldDelegateProvider
public interface EntityFieldDelegate<E> extends UpdatableEntity
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.models.map.common.UpdatableEntity
UpdatableEntity.Impl
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <T,EF extends Enum<? extends EntityField<E>> & EntityField<E>>
voidcollectionAdd(EF field, T value)
default <T,EF extends Enum<? extends EntityField<E>> & EntityField<E>>
ObjectcollectionRemove(EF field, T value)
<EF extends Enum<? extends EntityField<E>> & EntityField<E>>
Objectget(EF field)
default <K,EF extends Enum<? extends EntityField<E>> & EntityField<E>>
ObjectmapGet(EF field, K key)
default <K,T,EF extends Enum<? extends EntityField<E>> & EntityField<E>>
voidmapPut(EF field, K key, T value)
default <K,EF extends Enum<? extends EntityField<E>> & EntityField<E>>
ObjectmapRemove(EF field, K key)
default <T,EF extends Enum<? extends EntityField<E>> & EntityField<E>>
voidset(EF field, T value)
-
Methods inherited from interface org.keycloak.models.map.common.UpdatableEntity
clearUpdatedFlag, isUpdated
-
-
-
-
Method Detail
-
get
<EF extends Enum<? extends EntityField<E>> & EntityField<E>> Object get(EF field)
-
set
default <T,EF extends Enum<? extends EntityField<E>> & EntityField<E>> void set(EF field, T value)
-
collectionAdd
default <T,EF extends Enum<? extends EntityField<E>> & EntityField<E>> void collectionAdd(EF field, T value)
-
collectionRemove
default <T,EF extends Enum<? extends EntityField<E>> & EntityField<E>> Object collectionRemove(EF field, T value)
-
mapGet
default <K,EF extends Enum<? extends EntityField<E>> & EntityField<E>> Object mapGet(EF field, K key)
- Type Parameters:
K
- Key typeT
- Value type- Parameters:
field
- Field identifier. Should be one of the generated*Fields
enum constants.key
- KeyvalueClass
- class of the value- Returns:
-
mapPut
default <K,T,EF extends Enum<? extends EntityField<E>> & EntityField<E>> void mapPut(EF field, K key, T value)
-
mapRemove
default <K,EF extends Enum<? extends EntityField<E>> & EntityField<E>> Object mapRemove(EF field, K key)
-
-