Enum Class DataMutateResult

java.lang.Object
java.lang.Enum<DataMutateResult>
net.luckperms.api.model.data.DataMutateResult
All Implemented Interfaces:
Serializable, Comparable<DataMutateResult>, java.lang.constant.Constable, Result

public enum DataMutateResult extends Enum<DataMutateResult> implements Result
Represents the result of a data mutation call on a LuckPerms object.

Usually as the result to a call on a PermissionHolder or Track.

  • Enum Constant Details

    • SUCCESS

      public static final DataMutateResult SUCCESS
      Indicates the mutation was a success
    • FAIL

      public static final DataMutateResult FAIL
      Indicates the mutation failed
    • FAIL_ALREADY_HAS

      public static final DataMutateResult FAIL_ALREADY_HAS
      Indicates the mutation failed because the subject of the action already has something
    • FAIL_LACKS

      public static final DataMutateResult FAIL_LACKS
      Indicates the mutation failed because the subject of the action lacks something
  • Method Details

    • values

      public static DataMutateResult[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DataMutateResult valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • wasSuccessful

      public boolean wasSuccessful()
      Description copied from interface: Result
      Gets if the operation which produced this result completed successfully.
      Specified by:
      wasSuccessful in interface Result
      Returns:
      if the result indicates a success