Interface FilterSpecification<T,U>

Type Parameters:
T - the type of the JPA entity to filter
U - the type of the specification model containing filtering criteria
All Known Implementing Classes:
HolidayFilterSpecificationImpl, UserFilterSpecificationImpl

public interface FilterSpecification<T,U>
Generic interface for building dynamic Specification filters for JPA entities.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.data.jpa.domain.Specification<T>
    dynamicFilter(U specification)
    Builds a dynamic Specification for the given specification criteria.
  • Method Details

    • dynamicFilter

      org.springframework.data.jpa.domain.Specification<T> dynamicFilter(U specification)
      Builds a dynamic Specification for the given specification criteria.
      Parameters:
      specification - an object containing filter criteria
      Returns:
      a JPA Specification to be used in repository queries