Class Contract


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

      • Contract

        public Contract()
    • Method Detail

      • 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
      • isEmpty

        public boolean isEmpty()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object