Enum Class NamingOpts.SchemaOrder

java.lang.Object
java.lang.Enum<NamingOpts.SchemaOrder>
dk.mada.jaxrs.model.naming.NamingOpts.SchemaOrder
All Implemented Interfaces:
Serializable, Comparable<NamingOpts.SchemaOrder>, Constable
Enclosing class:
NamingOpts

public static enum NamingOpts.SchemaOrder extends Enum<NamingOpts.SchemaOrder>
Ordering preference when renaming due to name conflicts.
  • Enum Constant Details

    • DOCUMENT_ORDER

      public static final NamingOpts.SchemaOrder DOCUMENT_ORDER
      Follow OpenApi document declaration order of schemas.
    • NAME_ORDER

      public static final NamingOpts.SchemaOrder NAME_ORDER
      Follow naming order of schemas.
  • Method Details

    • values

      public static NamingOpts.SchemaOrder[] 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 NamingOpts.SchemaOrder 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
    • fromConfigName

      public static NamingOpts.SchemaOrder fromConfigName(String name)
      Returns the matching schema ordering.
      Parameters:
      name - the name of the ordering desired
      Returns:
      the matching schema ordering