Class SetterUtils

java.lang.Object
io.gravitee.am.service.utils.SetterUtils

public class SetterUtils extends Object
Author:
Alexandre FARIA (contact at alexandrefaria.net), GraviteeSource Team
  • Constructor Details

    • SetterUtils

      public SetterUtils()
  • Method Details

    • safeSet

      public static <T> void safeSet(Consumer<T> setter, Optional<T> value)
      Safe setter, apply setter only if Optional is not null. If Optional is empty, set field to null, else apply the value.
      Type Parameters:
      T - value class
      Parameters:
      setter - Consumer setter method.
      value - Optional value
    • safeSet

      public static <T> void safeSet(Consumer<T> setter, Optional<T> value, Class primitive)
      Safe setter, apply setter only if Optional is not null. If Optional is empty, set field to null, else apply the value.
      Type Parameters:
      T - value class
      Parameters:
      setter - Consumer setter method.
      value - Optional value
    • set

      public static <T> void set(Consumer<T> setter, Optional<T> value)