Class ConvertEmptyOrBlankStringsToNull

  • All Implemented Interfaces:
    StringProcessor

    public class ConvertEmptyOrBlankStringsToNull
    extends java.lang.Object
    implements StringProcessor
    StringProcessor that converts the empty or blank strings to a literal null string. This is useful when you prefer null in a particular variable.

    A sample of this can be found in the unit test ProcessorTestBean and is annotated as follows.

         @PreAssignmentProcessor(processor = ConvertEmptyOrBlankStringsToNull.class)
         @CsvBindByName(column = "name")
         private String beanName;
      
    Since:
    5.4
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String processString​(java.lang.String value)
      Method that contains the code that will transform a string into the value that will be validated and converted into the bean field.
      void setParameterString​(java.lang.String value)
      This method is unused in this implementation as we are converting to null.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConvertEmptyOrBlankStringsToNull

        public ConvertEmptyOrBlankStringsToNull()
        Default Constructor.
    • Method Detail

      • processString

        public java.lang.String processString​(java.lang.String value)
        Description copied from interface: StringProcessor
        Method that contains the code that will transform a string into the value that will be validated and converted into the bean field.
        Specified by:
        processString in interface StringProcessor
        Parameters:
        value - String to be processed
        Returns:
        The processed String
      • setParameterString

        public void setParameterString​(java.lang.String value)
        This method is unused in this implementation as we are converting to null. Any calls to this method are ignored.
        Specified by:
        setParameterString in interface StringProcessor
        Parameters:
        value - Information used by the processor to process the string