Class EffectorFunctionResponse

Object
EffectorFunctionResponse
Direct Known Subclasses:
EffectorFunctionResponse.Errors, EffectorFunctionResponse.Valid

@PublicApi public abstract class EffectorFunctionResponse extends Object
A response object returned by Effector.getEffectorFunction(Map, EffectorContext), containing either an EffectorFunction or a collection of error messages.
  • Method Details

    • valid

      public static EffectorFunctionResponse valid(@NotNull EffectorFunction effectorFunction)
      Constructs and returns a valid response.
      Parameters:
      effectorFunction - the returned effector function
      Returns:
      a valid response
    • error

      public static EffectorFunctionResponse error(@NotNull String i18nKey, Object... parameters)
      Constructs and returns an error response with a single error message.
      Parameters:
      i18nKey - i18n key for the error message
      parameters - parameters for the error message
      Returns:
      an error response
    • errors

      public static EffectorFunctionResponse errors(@NotNull I18nText... errors)
      Constructs and returns an error response with one or more error messages.
      Parameters:
      errors - error messages
      Returns:
      an error response
      Throws:
      IllegalArgumentException - if no error messages are given
    • errors

      public static EffectorFunctionResponse errors(@NotNull List<I18nText> errors)
      Constructs and returns an error response with one or more error messages.
      Parameters:
      errors - error messages
      Returns:
      an error response
      Throws:
      IllegalArgumentException - if no error messages are given