Class ImmutableSingularChangeModel<V>
java.lang.Object
com.blazebit.persistence.view.impl.change.AbstractChangeModel<C,E>
com.blazebit.persistence.view.impl.change.AbstractImmutableChangeModel<V,V>
com.blazebit.persistence.view.impl.change.ImmutableSingularChangeModel<V>
- All Implemented Interfaces:
ChangeModel<V>,SingularChangeModel<V>
public class ImmutableSingularChangeModel<V>
extends AbstractImmutableChangeModel<V,V>
implements SingularChangeModel<V>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blazebit.persistence.view.change.ChangeModel
ChangeModel.ChangeKind -
Field Summary
Fields inherited from class com.blazebit.persistence.view.impl.change.AbstractImmutableChangeModel
current, initialFields inherited from class com.blazebit.persistence.view.impl.change.AbstractChangeModel
basicType, type -
Constructor Summary
ConstructorsConstructorDescriptionImmutableSingularChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, V initial, V current) -
Method Summary
Modifier and TypeMethodDescription<K,V1> MapChangeModel<K, V1> get(MapAttribute<V, K, V1> attribute) <K,V1> MapChangeModel<K, V1> get(MethodMapAttribute<V, K, V1> attribute) <E,C extends Collection<E>>
PluralChangeModel<C,E> get(MethodPluralAttribute<V, C, E> attribute) <X> SingularChangeModel<X>get(MethodSingularAttribute<V, X> attribute) <E,C extends Collection<E>>
PluralChangeModel<C,E> get(PluralAttribute<V, C, E> attribute) <X> SingularChangeModel<X>get(SingularAttribute<V, X> attribute) <X> ChangeModel<X><X> List<? extends ChangeModel<X>>List<ChangeModel<?>>booleanbooleanMethods inherited from class com.blazebit.persistence.view.impl.change.AbstractImmutableChangeModel
get, getCurrentState, getInitialState, getKind, isDirtyMethods inherited from class com.blazebit.persistence.view.impl.change.AbstractChangeModel
equals, get, getAll, getAllImmutable, getAttribute, getChangeModel, getChangeModel, getChangeModelList, getDirtyChanges, getEmptyChangeModel, getEmptyChangeModel, getImmutableChangeModel, getImmutableChangeModel, getImmutableChangeModelList, getMutableAttribute, getType, hashCode, isChanged, isDirty, validateAttributePathMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.blazebit.persistence.view.change.ChangeModel
getCurrentState, getInitialState, getKind, isDirty
-
Constructor Details
-
ImmutableSingularChangeModel
public ImmutableSingularChangeModel(ManagedViewTypeImplementor<V> type, BasicTypeImpl<V> basicType, V initial, V current)
-
-
Method Details
-
isDirty
- Specified by:
isDirtyin interfaceSingularChangeModel<V>
-
isChanged
- Specified by:
isChangedin interfaceSingularChangeModel<V>
-
getDirtyChanges
- Specified by:
getDirtyChangesin interfaceSingularChangeModel<V>
-
get
- Specified by:
getin interfaceSingularChangeModel<V>
-
getAll
- Specified by:
getAllin interfaceSingularChangeModel<V>
-
get
- Specified by:
getin interfaceSingularChangeModel<V>
-
get
- Specified by:
getin interfaceSingularChangeModel<V>
-
get
- Specified by:
getin interfaceSingularChangeModel<V>
-
get
- Specified by:
getin interfaceSingularChangeModel<V>
-
get
public <E,C extends Collection<E>> PluralChangeModel<C,E> get(MethodPluralAttribute<V, C, E> attribute) - Specified by:
getin interfaceSingularChangeModel<V>
-
get
- Specified by:
getin interfaceSingularChangeModel<V>
-