File tree Expand file tree Collapse file tree
src/main/java/edu/tamu/app/model Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package edu .tamu .app .model .repo .specification ;
2+
3+ import java .util .ArrayList ;
4+ import java .util .List ;
5+ import java .util .Map ;
6+
7+ import javax .persistence .criteria .CriteriaBuilder ;
8+ import javax .persistence .criteria .CriteriaQuery ;
9+ import javax .persistence .criteria .Predicate ;
10+ import javax .persistence .criteria .Root ;
11+
12+ import org .springframework .data .jpa .domain .Specification ;
13+
14+ import edu .tamu .app .model .Note ;
15+
16+ public class NoteSpecification implements Specification <Note > {
17+
18+ private Map <String , String []> filters ;
19+
20+ public NoteSpecification (Map <String , String []> filters ) {
21+ this .filters = filters ;
22+ }
23+
24+ @ Override
25+ public Predicate toPredicate (Root <Note > root , CriteriaQuery <?> query , CriteriaBuilder cb ){
26+
27+ List <Predicate > timePredicate = new ArrayList <Predicate >();
28+
29+
30+
31+ return null ;
32+ }
33+
34+
35+ }
Original file line number Diff line number Diff line change 1+ package edu .tamu .app .model .request ;
2+
3+ import org .springframework .data .domain .PageRequest ;
4+
5+ public class NotePageable extends PageRequest {
6+
7+ private String sortField ;
8+ private String sortDirection ;
9+
10+ public NotePageable () {
11+ super (0 ,10 );
12+ this .sortField = "name" ;
13+ this .sortDirection = "asc" ;
14+ }
15+
16+ public String getSortField () {
17+ return sortField ;
18+ }
19+
20+ public void setSortField (String sortField ) {
21+ this .sortField = sortField ;
22+ }
23+
24+ public String getSortDirection () {
25+ return sortDirection ;
26+ }
27+
28+ public void setSortDirection (String sortDirection ) {
29+ this .sortDirection = sortDirection ;
30+ }
31+ }
You can’t perform that action at this time.
0 commit comments