package org.solmix.sgt.client.advanceds; import java.util.HashMap; import java.util.List; import java.util.Map; import com.smartgwt.client.core.DataClass; public class Request extends DataClass { public Request() { this(false); } public Request(boolean useSmartRPC) { if (!useSmartRPC) setAttribute("transactionNum", getTransactionNum()); } public native int getTransactionNum() /*-{ try { $wnd.slx.transactionNum = $wnd.slx.transactionNum + 1 return $wnd.slx.transactionNum; } catch (e) { $wnd.alert(e); } }-*/; public String getJscallback() { return getAttributeAsString("jscallback"); } public void setJscallback(String value) { setAttribute("jscallback", value); } public Boolean isOmitNullMapValuesInResponse() { return getAttributeAsBoolean("omitNullMapValuesInResponse"); } /** * Sets the value of the omitNullMapValuesInResponse property. * * @param value allowed object is {@link Boolean } * */ public void setOmitNullMapValuesInResponse(Boolean value) { setAttribute("omitNullMapValuesInResponse", value); } @SuppressWarnings({ "rawtypes", "unchecked" }) public void setRoperations(List<Roperation> operations) { Map map = new HashMap(); map.put("elem", operations); this.setAttribute("operations", map); } public void setRoperations(Roperation... operations) { DataClass ops = new DataClass(); ops.setAttribute("elem", operations); this.setAttribute("operations", ops); } }