Skip to content

Commit 4e528db

Browse files
thachlpmp911de
authored andcommitted
Refine parameter and field names to align with PageRequest property names.
Align parameter naming with properties to not mix using page with pageNumber, size with pageSize names. Closes #2882
1 parent 9207e22 commit 4e528db

File tree

3 files changed

+66
-63
lines changed

3 files changed

+66
-63
lines changed

src/main/java/org/springframework/data/domain/AbstractPageRequest.java

+19-18
Original file line numberDiff line numberDiff line change
@@ -24,49 +24,50 @@
2424
* @author Oliver Gierke
2525
* @author Alex Bondarev
2626
* @author Johannes Englmeier
27+
* @author Thach Le
2728
*/
2829
public abstract class AbstractPageRequest implements Pageable, Serializable {
2930

3031
private static final long serialVersionUID = 1232825578694716871L;
3132

32-
private final int page;
33-
private final int size;
33+
private final int pageNumber;
34+
private final int pageSize;
3435

3536
/**
36-
* Creates a new {@link AbstractPageRequest}. Pages are zero indexed, thus providing 0 for {@code page} will return
37-
* the first page.
37+
* Creates a new {@link AbstractPageRequest}. Pages are zero indexed, thus providing 0 for {@code pageNumber} will return
38+
* the first pageNumber.
3839
*
39-
* @param page must not be less than zero.
40-
* @param size must not be less than one.
40+
* @param pageNumber must not be less than zero.
41+
* @param pageSize must not be less than one.
4142
*/
42-
public AbstractPageRequest(int page, int size) {
43+
protected AbstractPageRequest(int pageNumber, int pageSize) {
4344

44-
if (page < 0) {
45+
if (pageNumber < 0) {
4546
throw new IllegalArgumentException("Page index must not be less than zero");
4647
}
4748

48-
if (size < 1) {
49+
if (pageSize < 1) {
4950
throw new IllegalArgumentException("Page size must not be less than one");
5051
}
5152

52-
this.page = page;
53-
this.size = size;
53+
this.pageNumber = pageNumber;
54+
this.pageSize = pageSize;
5455
}
5556

5657
public int getPageSize() {
57-
return size;
58+
return pageSize;
5859
}
5960

6061
public int getPageNumber() {
61-
return page;
62+
return pageNumber;
6263
}
6364

6465
public long getOffset() {
65-
return (long) page * (long) size;
66+
return (long) pageNumber * (long) pageSize;
6667
}
6768

6869
public boolean hasPrevious() {
69-
return page > 0;
70+
return pageNumber > 0;
7071
}
7172

7273
public Pageable previousOrFirst() {
@@ -90,8 +91,8 @@ public int hashCode() {
9091
final int prime = 31;
9192
int result = 1;
9293

93-
result = prime * result + page;
94-
result = prime * result + size;
94+
result = prime * result + pageNumber;
95+
result = prime * result + pageSize;
9596

9697
return result;
9798
}
@@ -108,6 +109,6 @@ public boolean equals(Object obj) {
108109
}
109110

110111
AbstractPageRequest other = (AbstractPageRequest) obj;
111-
return this.page == other.page && this.size == other.size;
112+
return pageNumber == other.pageNumber && pageSize == other.pageSize;
112113
}
113114
}

src/main/java/org/springframework/data/domain/PageRequest.java

+18-17
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
* @author Thomas Darimont
2727
* @author Anastasiia Smirnova
2828
* @author Mark Paluch
29+
* @author Thach Le
2930
*/
3031
public class PageRequest extends AbstractPageRequest {
3132

@@ -36,13 +37,13 @@ public class PageRequest extends AbstractPageRequest {
3637
/**
3738
* Creates a new {@link PageRequest} with sort parameters applied.
3839
*
39-
* @param page zero-based page index, must not be negative.
40-
* @param size the size of the page to be returned, must be greater than 0.
40+
* @param pageNumber zero-based pageNumber index, must not be negative.
41+
* @param pageSize the pageSize of the pageNumber to be returned, must be greater than 0.
4142
* @param sort must not be {@literal null}, use {@link Sort#unsorted()} instead.
4243
*/
43-
protected PageRequest(int page, int size, Sort sort) {
44+
protected PageRequest(int pageNumber, int pageSize, Sort sort) {
4445

45-
super(page, size);
46+
super(pageNumber, pageSize);
4647

4748
Assert.notNull(sort, "Sort must not be null");
4849

@@ -52,37 +53,37 @@ protected PageRequest(int page, int size, Sort sort) {
5253
/**
5354
* Creates a new unsorted {@link PageRequest}.
5455
*
55-
* @param page zero-based page index, must not be negative.
56-
* @param size the size of the page to be returned, must be greater than 0.
56+
* @param pageNumber zero-based pageNumber index, must not be negative.
57+
* @param pageSize the pageSize of the pageNumber to be returned, must be greater than 0.
5758
* @since 2.0
5859
*/
59-
public static PageRequest of(int page, int size) {
60-
return of(page, size, Sort.unsorted());
60+
public static PageRequest of(int pageNumber, int pageSize) {
61+
return of(pageNumber, pageSize, Sort.unsorted());
6162
}
6263

6364
/**
6465
* Creates a new {@link PageRequest} with sort parameters applied.
6566
*
66-
* @param page zero-based page index.
67-
* @param size the size of the page to be returned.
67+
* @param pageNumber zero-based pageNumber index.
68+
* @param pageSize the pageSize of the pageNumber to be returned.
6869
* @param sort must not be {@literal null}, use {@link Sort#unsorted()} instead.
6970
* @since 2.0
7071
*/
71-
public static PageRequest of(int page, int size, Sort sort) {
72-
return new PageRequest(page, size, sort);
72+
public static PageRequest of(int pageNumber, int pageSize, Sort sort) {
73+
return new PageRequest(pageNumber, pageSize, sort);
7374
}
7475

7576
/**
7677
* Creates a new {@link PageRequest} with sort direction and properties applied.
7778
*
78-
* @param page zero-based page index, must not be negative.
79-
* @param size the size of the page to be returned, must be greater than 0.
79+
* @param pageNumber zero-based pageNumber index, must not be negative.
80+
* @param pageSize the pageSize of the pageNumber to be returned, must be greater than 0.
8081
* @param direction must not be {@literal null}.
8182
* @param properties must not be {@literal null}.
8283
* @since 2.0
8384
*/
84-
public static PageRequest of(int page, int size, Direction direction, String... properties) {
85-
return of(page, size, Sort.by(direction, properties));
85+
public static PageRequest of(int pageNumber, int pageSize, Direction direction, String... properties) {
86+
return of(pageNumber, pageSize, Sort.by(direction, properties));
8687
}
8788

8889
/**
@@ -126,7 +127,7 @@ public boolean equals(@Nullable Object obj) {
126127
return false;
127128
}
128129

129-
return super.equals(that) && this.sort.equals(that.sort);
130+
return super.equals(that) && sort.equals(that.sort);
130131
}
131132

132133
/**

src/main/java/org/springframework/data/querydsl/QPageRequest.java

+29-28
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
* @author Thomas Darimont
3030
* @author Oliver Drotbohm
3131
* @author Mark Paluch
32+
* @author Thach Le
3233
*/
3334
public class QPageRequest extends AbstractPageRequest {
3435

@@ -37,83 +38,83 @@ public class QPageRequest extends AbstractPageRequest {
3738
private final QSort sort;
3839

3940
/**
40-
* Creates a new {@link QPageRequest}. Pages are zero indexed, thus providing 0 for {@code page} will return the first
41-
* page.
41+
* Creates a new {@link QPageRequest}. Pages are zero indexed, thus providing 0 for {@code pageNumber} will return the first
42+
* pageNumber.
4243
*
43-
* @param page must not be negative.
44-
* @param size must be greater or equal to 0.
44+
* @param pageNumber must not be negative.
45+
* @param pageSize must be greater or equal to 0.
4546
* @deprecated since 2.1, use {@link #of(int, int)} instead.
4647
*/
4748
@Deprecated
48-
public QPageRequest(int page, int size) {
49-
this(page, size, QSort.unsorted());
49+
public QPageRequest(int pageNumber, int pageSize) {
50+
this(pageNumber, pageSize, QSort.unsorted());
5051
}
5152

5253
/**
5354
* Creates a new {@link QPageRequest} with the given {@link OrderSpecifier}s applied.
5455
*
55-
* @param page must not be negative.
56-
* @param size must be greater or equal to 0.
56+
* @param pageNumber must not be negative.
57+
* @param pageSize must be greater or equal to 0.
5758
* @param orderSpecifiers must not be {@literal null} or empty;
5859
* @deprecated since 2.1, use {@link #of(int, int, OrderSpecifier...)} instead.
5960
*/
6061
@Deprecated
61-
public QPageRequest(int page, int size, OrderSpecifier<?>... orderSpecifiers) {
62-
this(page, size, new QSort(orderSpecifiers));
62+
public QPageRequest(int pageNumber, int pageSize, OrderSpecifier<?>... orderSpecifiers) {
63+
this(pageNumber, pageSize, new QSort(orderSpecifiers));
6364
}
6465

6566
/**
6667
* Creates a new {@link QPageRequest} with sort parameters applied.
6768
*
68-
* @param page must not be negative.
69-
* @param size must be greater or equal to 0.
69+
* @param pageNumber must not be negative.
70+
* @param pageSize must be greater or equal to 0.
7071
* @param sort must not be {@literal null}.
7172
* @deprecated since 2.1, use {@link #of(int, int, QSort)} instead.
7273
*/
7374
@Deprecated
74-
public QPageRequest(int page, int size, QSort sort) {
75+
public QPageRequest(int pageNumber, int pageSize, QSort sort) {
7576

76-
super(page, size);
77+
super(pageNumber, pageSize);
7778

7879
Assert.notNull(sort, "QSort must not be null");
7980

8081
this.sort = sort;
8182
}
8283

8384
/**
84-
* Creates a new {@link QPageRequest}. Pages are zero indexed, thus providing 0 for {@code page} will return the first
85-
* page.
85+
* Creates a new {@link QPageRequest}. Pages are zero indexed, thus providing 0 for {@code pageNumber} will return the first
86+
* pageNumber.
8687
*
87-
* @param page must not be negative.
88-
* @param size must be greater or equal to 0.
88+
* @param pageNumber must not be negative.
89+
* @param pageSize must be greater or equal to 0.
8990
* @since 2.1
9091
*/
91-
public static QPageRequest of(int page, int size) {
92-
return new QPageRequest(page, size, QSort.unsorted());
92+
public static QPageRequest of(int pageNumber, int pageSize) {
93+
return new QPageRequest(pageNumber, pageSize, QSort.unsorted());
9394
}
9495

9596
/**
9697
* Creates a new {@link QPageRequest} with the given {@link OrderSpecifier}s applied.
9798
*
98-
* @param page must not be negative.
99-
* @param size must be greater or equal to 0.
99+
* @param pageNumber must not be negative.
100+
* @param pageSize must be greater or equal to 0.
100101
* @param orderSpecifiers must not be {@literal null} or empty;
101102
* @since 2.1
102103
*/
103-
public static QPageRequest of(int page, int size, OrderSpecifier<?>... orderSpecifiers) {
104-
return new QPageRequest(page, size, new QSort(orderSpecifiers));
104+
public static QPageRequest of(int pageNumber, int pageSize, OrderSpecifier<?>... orderSpecifiers) {
105+
return new QPageRequest(pageNumber, pageSize, new QSort(orderSpecifiers));
105106
}
106107

107108
/**
108109
* Creates a new {@link QPageRequest} with sort parameters applied.
109110
*
110-
* @param page must not be negative.
111-
* @param size must be greater or equal to 0.
111+
* @param pageNumber must not be negative.
112+
* @param pageSize must be greater or equal to 0.
112113
* @param sort must not be {@literal null}.
113114
* @since 2.1
114115
*/
115-
public static QPageRequest of(int page, int size, QSort sort) {
116-
return new QPageRequest(page, size, sort);
116+
public static QPageRequest of(int pageNumber, int pageSize, QSort sort) {
117+
return new QPageRequest(pageNumber, pageSize, sort);
117118
}
118119

119120
/**

0 commit comments

Comments
 (0)