static RequestMeta convert(DeleteMeta deleteMeta) {
if(deleteMeta == null) {
return null;
}
RequestMeta rm = convert(new FetchMeta(deleteMeta.getR(), deleteMeta.getPr(), null, null, null, null, null,
null));
if (deleteMeta.hasW()) {
if (deleteMeta.getW().isSymbolic())
rm.setQueryParam(Constants.QP_W, deleteMeta.getW().getName());
else {
rm.setQueryParam( Constants.QP_W,
String.valueOf(deleteMeta.getW().getIntValue())
);
}
}
if (deleteMeta.hasPw()) {
if (deleteMeta.getPw().isSymbolic()) {
rm.setQueryParam(Constants.QP_PW, deleteMeta.getPw().getName());
} else {
rm.setQueryParam( Constants.QP_PW,
String.valueOf(deleteMeta.getPw().getIntValue())
);
}
}
if (deleteMeta.hasDw()) {
if (deleteMeta.getDw().isSymbolic()) {
rm.setQueryParam(Constants.QP_DW, deleteMeta.getDw().getName());
} else {
rm.setQueryParam( Constants.QP_DW,
String.valueOf(deleteMeta.getDw().getIntValue())
);
}
}
if (deleteMeta.hasRw()) {
if (deleteMeta.getRw().isSymbolic()) {
rm.setQueryParam(Constants.QP_RW, deleteMeta.getRw().getName());
} else {
rm.setQueryParam( Constants.QP_RW,
String.valueOf(deleteMeta.getRw().getIntValue())
);
}
}
if (deleteMeta.hasVclock()) {
rm.setHeader(Constants.HDR_VCLOCK, deleteMeta.getVclock().asString());
}
return rm;
}