Add body field to Page

This commit is contained in:
XiangRongLin 2021-04-02 21:34:04 +02:00
parent 4e0be60ddc
commit 3af26a2821

View file

@ -11,32 +11,39 @@ public class Page implements Serializable {
private final String id;
private final List<String> ids;
private final Map<String, String> cookies;
private final byte[] body;
public Page(final String url, final String id, final List<String> ids, final Map<String, String> cookies) {
public Page(final String url, final String id, final List<String> ids,
final Map<String, String> cookies, final byte[] body) {
this.url = url;
this.id = id;
this.ids = ids;
this.cookies = cookies;
this.body = body;
}
public Page(final String url) {
this(url, null, null, null);
this(url, null, null, null, null);
}
public Page(final String url, final String id) {
this(url, id, null, null);
this(url, id, null, null, null);
}
public Page(final String url, final byte[] body) {
this(url, null, null, null, body);
}
public Page(final String url, final Map<String, String> cookies) {
this(url, null, null, cookies);
this(url, null, null, cookies, null);
}
public Page(final List<String> ids) {
this(null, null, ids, null);
this(null, null, ids, null, null);
}
public Page(final List<String> ids, final Map<String, String> cookies) {
this(null, null, ids, cookies);
this(null, null, ids, cookies, null);
}
public String getUrl() {
@ -59,4 +66,8 @@ public class Page implements Serializable {
return page != null && (!isNullOrEmpty(page.getUrl())
|| !isNullOrEmpty(page.getIds()));
}
public byte[] getBody() {
return body;
}
}