Class PerFieldDelegateProvider<V extends AbstractEntity>
- java.lang.Object
- 
- org.keycloak.models.map.common.delegate.PerFieldDelegateProvider<V>
 
- 
- All Implemented Interfaces:
- EntityFieldDelegate<V>,- UpdatableEntity
 
 public class PerFieldDelegateProvider<V extends AbstractEntity> extends Object implements EntityFieldDelegate<V> - Author:
- hmlnarik
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.keycloak.models.map.common.delegate.EntityFieldDelegateEntityFieldDelegate.WithEntity<E extends UpdatableEntity>
 - 
Nested classes/interfaces inherited from interface org.keycloak.models.map.common.UpdatableEntityUpdatableEntity.Impl
 
- 
 - 
Constructor SummaryConstructors Constructor Description PerFieldDelegateProvider(TreeStorageNodeInstance.WithEntity nodeWithEntity, Supplier<V> fallbackProvider)PerFieldDelegateProvider(TreeStorageNodeInstance<V> node, V entity, Supplier<V> fallbackProvider)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,EF extends Enum<? extends EntityField<V>> & EntityField<V>>
 voidcollectionAdd(EF field, T value)<T,EF extends Enum<? extends EntityField<V>> & EntityField<V>>
 ObjectcollectionRemove(EF field, T value)<EF extends Enum<? extends EntityField<V>> & EntityField<V>>
 Objectget(EF field)booleanisUpdated()Flag signalizing that any of the setters has been meaningfully used.<K,EF extends Enum<? extends EntityField<V>> & EntityField<V>>
 ObjectmapGet(EF field, K key)<K,T,EF extends Enum<? extends EntityField<V>> & EntityField<V>>
 voidmapPut(EF field, K key, T value)<K,EF extends Enum<? extends EntityField<V>> & EntityField<V>>
 ObjectmapRemove(EF field, K key)<T,EF extends Enum<? extends EntityField<V>> & EntityField<V>>
 voidset(EF field, T value)- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.models.map.common.UpdatableEntityclearUpdatedFlag
 
- 
 
- 
- 
- 
Constructor Detail- 
PerFieldDelegateProviderpublic PerFieldDelegateProvider(TreeStorageNodeInstance<V> node, V entity, Supplier<V> fallbackProvider) 
 - 
PerFieldDelegateProviderpublic PerFieldDelegateProvider(TreeStorageNodeInstance.WithEntity nodeWithEntity, Supplier<V> fallbackProvider) 
 
- 
 - 
Method Detail- 
mapRemovepublic <K,EF extends Enum<? extends EntityField<V>> & EntityField<V>> Object mapRemove(EF field, K key) - Specified by:
- mapRemovein interface- EntityFieldDelegate<V extends AbstractEntity>
 
 - 
mapPutpublic <K,T,EF extends Enum<? extends EntityField<V>> & EntityField<V>> void mapPut(EF field, K key, T value) - Specified by:
- mapPutin interface- EntityFieldDelegate<V extends AbstractEntity>
 
 - 
mapGetpublic <K,EF extends Enum<? extends EntityField<V>> & EntityField<V>> Object mapGet(EF field, K key) - Specified by:
- mapGetin interface- EntityFieldDelegate<V extends AbstractEntity>
 
 - 
collectionRemovepublic <T,EF extends Enum<? extends EntityField<V>> & EntityField<V>> Object collectionRemove(EF field, T value) - Specified by:
- collectionRemovein interface- EntityFieldDelegate<V extends AbstractEntity>
 
 - 
collectionAddpublic <T,EF extends Enum<? extends EntityField<V>> & EntityField<V>> void collectionAdd(EF field, T value) - Specified by:
- collectionAddin interface- EntityFieldDelegate<V extends AbstractEntity>
 
 - 
getpublic <EF extends Enum<? extends EntityField<V>> & EntityField<V>> Object get(EF field) - Specified by:
- getin interface- EntityFieldDelegate<V extends AbstractEntity>
 
 - 
setpublic <T,EF extends Enum<? extends EntityField<V>> & EntityField<V>> void set(EF field, T value) - Specified by:
- setin interface- EntityFieldDelegate<V extends AbstractEntity>
 
 - 
isUpdatedpublic boolean isUpdated() Description copied from interface:UpdatableEntityFlag signalizing that any of the setters has been meaningfully used.- Specified by:
- isUpdatedin interface- UpdatableEntity
- Returns:
 
 
- 
 
-