DATACMNS-30 - Made implementations of Page, Pageable and Sort serializable.
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.springframework.data.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Iterator;
|
||||
@@ -27,8 +28,10 @@ import java.util.List;
|
||||
* @author Oliver Gierke
|
||||
* @param <T> the type of which the page consists.
|
||||
*/
|
||||
public class PageImpl<T> implements Page<T> {
|
||||
public class PageImpl<T> implements Page<T>, Serializable {
|
||||
|
||||
private static final long serialVersionUID = 867755909294344406L;
|
||||
|
||||
private final List<T> content = new ArrayList<T>();
|
||||
private final Pageable pageable;
|
||||
private final long total;
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
*/
|
||||
package org.springframework.data.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import org.springframework.data.domain.Sort.Direction;
|
||||
|
||||
|
||||
@@ -23,8 +25,10 @@ import org.springframework.data.domain.Sort.Direction;
|
||||
*
|
||||
* @author Oliver Gierke
|
||||
*/
|
||||
public class PageRequest implements Pageable {
|
||||
public class PageRequest implements Pageable, Serializable {
|
||||
|
||||
private static final long serialVersionUID = 8280485938848398236L;
|
||||
|
||||
private final int page;
|
||||
private final int size;
|
||||
private final Sort sort;
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package org.springframework.data.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Iterator;
|
||||
@@ -32,8 +33,9 @@ import org.springframework.util.StringUtils;
|
||||
* @author Oliver Gierke
|
||||
*/
|
||||
public class Sort implements
|
||||
Iterable<org.springframework.data.domain.Sort.Order> {
|
||||
Iterable<org.springframework.data.domain.Sort.Order>, Serializable {
|
||||
|
||||
private static final long serialVersionUID = 5737186511678863905L;
|
||||
public static final Direction DEFAULT_DIRECTION = Direction.ASC;
|
||||
|
||||
private List<Order> orders;
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
Spring Data Commons Changelog
|
||||
=============================================
|
||||
|
||||
Changes in version 1.0.1
|
||||
----------------------------------------
|
||||
|
||||
General
|
||||
* Implementations of Page, Pageable and Sort are now serializable (DATACMNS-30)
|
||||
|
||||
Changes in version 1.0.0.M6 (2011-03-25)
|
||||
----------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user