Class MutableObject<T>

java.lang.Object
org.hibernate.internal.util.MutableObject<T>

public class MutableObject<T> extends Object
Mutable object reference. Mainly useful with anonymous code blocks and lambdas.
  • Constructor Details

    • MutableObject

      public MutableObject()
  • Method Details

    • get

      public T get()
    • isSet

      public boolean isSet()
    • isNotSet

      public boolean isNotSet()
    • set

      public void set(T reference)
    • set

      public void set(T reference, Consumer<T> existingConsumer)
    • set

      public void set(T reference, BiConsumer<T,T> existingConsumer)
    • setIfNot

      public void setIfNot(T reference)
    • setIfNot

      public void setIfNot(T reference, Supplier<RuntimeException> overwriteHandler)
    • setIfNot

      public void setIfNot(Supplier<T> referenceSupplier)
    • setIfNot

      public void setIfNot(Supplier<T> referenceSupplier, Supplier<RuntimeException> overwriteHandler)