-
public interface FreezableA freezable object.Some classes are value objects by nature, but are not immutable, for example
Date.
Whenever the use case requires immutability, such objects cannot be used safely.
That's why Tentackle provides extended implementations of those types, that can be made immutable.Once an object is frozen, it cannot be unfrozen anymore. However, its clones are unfrozen.
Any attempt to modify a frozen object results in aTentackleRuntimeException.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfreeze()Makes this object immutable.static voidfreeze(Freezable freezable)Freezes a value object null-safe.
Method provided to reduce generated code.
-
-
-
Method Detail
-
freeze
void freeze()
Makes this object immutable.
-
freeze
static void freeze(Freezable freezable)
Freezes a value object null-safe.
Method provided to reduce generated code.- Parameters:
freezable- the value object to freeze, may be null
-
-