Class Contract

java.lang.Object
org.apache.camel.spi.Contract

public class Contract extends Object
A Contract which represents the input type and/or output type of the Endpoint or Processor.
  • Constructor Details

    • Contract

      public Contract()
  • Method Details

    • getInputType

      public DataType getInputType()
    • setInputType

      public void setInputType(String inputType)
      Set the input data type.
      Parameters:
      inputType - input data type
    • setInputType

      public void setInputType(Class<?> clazz)
      Set the input data type with Java class.
      Parameters:
      clazz - Java class which represents input data type
    • getOutputType

      public DataType getOutputType()
    • setOutputType

      public void setOutputType(String outputType)
      Set the output data type.
      Parameters:
      outputType - output data type
    • setOutputType

      public void setOutputType(Class<?> clazz)
      Set the output data type with Java class.
      Parameters:
      clazz - Java class which represents output data type
    • isValidateInput

      public boolean isValidateInput()
    • setValidateInput

      public void setValidateInput(boolean validate)
      Whether to validate the input
    • isValidateOutput

      public boolean isValidateOutput()
    • setValidateOutput

      public void setValidateOutput(boolean validate)
      Whether to validate the output
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isEmpty

      public boolean isEmpty()
    • equals

      public boolean equals(Object target)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object