import java.io.ByteArrayOutputStream;
import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
/**
* Gets the parameters for the request.
*
+ * @param aParams Additional parameters to use, obtained from another page, most likely as
+ * hidden form fields.
* @return Request parameters.
*/
- protected NameValuePair[] getParameters() {
- return _params;
+ protected NameValuePair[] getParameters(NameValuePair[] aParams) {
+ List<NameValuePair> params = new ArrayList<NameValuePair>();
+ params.addAll(Arrays.asList(_params));
+ params.addAll(Arrays.asList(aParams));
+ return params.toArray(new NameValuePair[0]);
}
/**
try {
aMethod = executeWithRedirects(aClient, aMethod);
byte[] xhtmlData = getXhtml(aMethod);
+
Document transformed = _transformer.transform(xhtmlData,
_transformer.resolve(_xslt));