@@ -11,32 +11,39 @@ public class Page implements Serializable {
1111 private final String id ;
1212 private final List <String > ids ;
1313 private final Map <String , String > cookies ;
14+ private final byte [] body ;
1415
15- public Page (final String url , final String id , final List <String > ids , final Map <String , String > cookies ) {
16+ public Page (final String url , final String id , final List <String > ids ,
17+ final Map <String , String > cookies , final byte [] body ) {
1618 this .url = url ;
1719 this .id = id ;
1820 this .ids = ids ;
1921 this .cookies = cookies ;
22+ this .body = body ;
2023 }
2124
2225 public Page (final String url ) {
23- this (url , null , null , null );
26+ this (url , null , null , null , null );
2427 }
2528
2629 public Page (final String url , final String id ) {
27- this (url , id , null , null );
30+ this (url , id , null , null , null );
31+ }
32+
33+ public Page (final String url , final byte [] body ) {
34+ this (url , null , null , null , body );
2835 }
2936
3037 public Page (final String url , final Map <String , String > cookies ) {
31- this (url , null , null , cookies );
38+ this (url , null , null , cookies , null );
3239 }
3340
3441 public Page (final List <String > ids ) {
35- this (null , null , ids , null );
42+ this (null , null , ids , null , null );
3643 }
3744
3845 public Page (final List <String > ids , final Map <String , String > cookies ) {
39- this (null , null , ids , cookies );
46+ this (null , null , ids , cookies , null );
4047 }
4148
4249 public String getUrl () {
@@ -59,4 +66,8 @@ public static boolean isValid(final Page page) {
5966 return page != null && (!isNullOrEmpty (page .getUrl ())
6067 || !isNullOrEmpty (page .getIds ()));
6168 }
69+
70+ public byte [] getBody () {
71+ return body ;
72+ }
6273}
0 commit comments