Enum Class TypeConverterExists

java.lang.Object
java.lang.Enum<TypeConverterExists>
org.apache.camel.TypeConverterExists
All Implemented Interfaces:
Serializable, Comparable<TypeConverterExists>, Constable

public enum TypeConverterExists extends Enum<TypeConverterExists>
Policy controlling what happens when a TypeConverterRegistry receives a request to register a type converter whose from-to type pair is already registered.

This policy is set on the registry via TypeConverterRegistry.setTypeConverterExists(TypeConverterExists) and determines whether a duplicate registration replaces the existing converter (Override), is silently discarded (Ignore), or raises a hard failure (Fail). The default behavior is Ignore.

See Also:
  • Enum Constant Details

    • Override

      public static final TypeConverterExists Override
      Replace the existing type converter.
    • Ignore

      public static final TypeConverterExists Ignore
      Keep the existing type converter and discard the new one.
    • Fail

      public static final TypeConverterExists Fail
      Throw an exception to signal a duplicate type converter.
  • Method Details

    • values

      public static TypeConverterExists[] 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 TypeConverterExists 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