/** true if this transaction is a request and has parameters */ public boolean hasQueryString() { Content c = contentObj(); if (c != null) { FormContent fc; if (c instanceof FormContent) { fc = (FormContent) c; return (fc.size() > 0) ? true : false; } else return false; } else return false; }
// protected void setParam(){ public void setParam() { String mymethod = method(); FormContent fc = null; fc = (contentObj() instanceof FormContent) ? (FormContent) contentObj() : new FormContent(); if (queryString() != null && mymethod.equalsIgnoreCase("GET")) { String qs = queryString().substring(1); Pia.debug(this, "Before setting parameters, query string w/o ? is" + qs); fc.setParameters(qs); } else { if (mymethod.equalsIgnoreCase("POST")) fc.setParameters(null); } }
/** return parameters associated with a request( urlencoded ). i. e. text=Dalai%27s+Llama */ public String queryString() { if (queryString != null) return queryString; Content c = contentObj(); if (c != null) { FormContent fc; if (c instanceof FormContent) { fc = (FormContent) c; queryString = fc.queryString(); return queryString; } else return null; } else return null; }
/** return parameters associated with a request in a table urldecoded. */ public Table getParameters() { Table zTable = null; Content c = contentObj(); if (c != null) { FormContent fc; if (c instanceof FormContent) { fc = (FormContent) c; zTable = fc.getParameters(); return zTable; } else return null; } else return null; }