package com.grendelscan.commons.http; import java.io.Serializable; import org.apache.http.protocol.HttpContext; public class RequestOptions implements Serializable { /** * */ private static final long serialVersionUID = 1L; public String reason = "Unknown reason"; public boolean ignoreRestrictions = false; public boolean testTransaction = true; public boolean testRedirectTransactions = true; public boolean tokenSubmission = false; public HttpContext context; public boolean followRedirects = false; public boolean validateUriFormat = true; public boolean useCache = false; public boolean handleSessions = true; @Override public RequestOptions clone() { RequestOptions clone = new RequestOptions(); clone.handleSessions = handleSessions; clone.useCache = useCache; clone.reason = "Clone of " + reason; clone.ignoreRestrictions = ignoreRestrictions; clone.testTransaction = testTransaction; clone.context = context; clone.followRedirects = followRedirects; clone.validateUriFormat = validateUriFormat; clone.testRedirectTransactions = testRedirectTransactions; clone.tokenSubmission = tokenSubmission; return clone; } }