github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/feign/ParamExpander.mustache (about)

     1  package {{invokerPackage}};
     2  
     3  import feign.Param;
     4  
     5  import java.text.DateFormat;
     6  import java.util.Date;
     7  
     8  /**
     9   * Param Expander to convert {@link Date} to RFC3339
    10   */
    11  public class ParamExpander implements Param.Expander {
    12  
    13    private static final DateFormat dateformat = new RFC3339DateFormat();
    14  
    15    @Override
    16    public String expand(Object value) {
    17      if (value instanceof Date) {
    18        return dateformat.format(value);
    19      }
    20      return value.toString();
    21    }
    22  }