All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.springframework.data.jpa.datatables.parameter.OrderParameter Maven / Gradle / Ivy

package org.springframework.data.jpa.datatables.parameter;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

public class OrderParameter {

  /**
   * Column to which ordering should be applied. This is an index reference to the columns array of
   * information that is also submitted to the server.
   */
  @NotNull
  @Min(0)
  private Integer column;

  /**
   * Ordering direction for this column. It will be asc or desc to indicate ascending ordering or
   * descending ordering, respectively.
   */
  @NotNull
  @Pattern(regexp = "(desc|asc)")
  private String dir;

  public OrderParameter() {}

  public OrderParameter(Integer column, String dir) {
    super();
    this.column = column;
    this.dir = dir;
  }

  public Integer getColumn() {
    return column;
  }

  public void setColumn(Integer column) {
    this.column = column;
  }

  public String getDir() {
    return dir;
  }

  public void setDir(String dir) {
    this.dir = dir;
  }

  @Override
  public String toString() {
    return "OrderParameter [column=" + column + ", dir=" + dir + "]";
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy