* the {@link StoreMeta} to convert
* @return a {@link RequestMeta} populated with <code>w/dw/returnBody</code>
* params from <code>storeMeta</code>
*/
static RequestMeta convert(StoreMeta storeMeta) {
RequestMeta requestMeta = RequestMeta.writeParams(storeMeta.getW(), storeMeta.getDw());
if (storeMeta.hasReturnBody() && storeMeta.getReturnBody()) {
requestMeta.setQueryParam(Constants.QP_RETURN_BODY, Boolean.toString(true));
requestMeta.setQueryParam(Constants.QP_RETURNVALUE, Boolean.toString(true));
} else {
requestMeta.setQueryParam(Constants.QP_RETURN_BODY, Boolean.toString(false));
requestMeta.setQueryParam(Constants.QP_RETURNVALUE, Boolean.toString(false));
}
if (storeMeta.hasPw()) {
if (storeMeta.getPw().isSymbolic())
{
requestMeta.setQueryParam(Constants.QP_PW, storeMeta.getPw().getName());
} else {
requestMeta.setQueryParam(Constants.QP_PW,
Integer.toString(storeMeta.getPw().getIntValue()));
}
}
if (storeMeta.hasIfNoneMatch() && storeMeta.getIfNoneMatch()) {
requestMeta.setIfNoneMatch(storeMeta.getEtags());
}
if (storeMeta.hasIfNotModified() && storeMeta.getIfNotModified()) {
requestMeta.setIfUnmodifiedSince(storeMeta.getLastModified());
}
if (storeMeta.hasAsis()) {
requestMeta.setAsis(storeMeta.getAsis());
}
if (storeMeta.hasTimeout()) {
requestMeta.setTimeout(storeMeta.getTimeout());
}
return requestMeta;
}