public EntityBean create(EntityBean eb) { ExpressionBean expressionBean = (ExpressionBean) eb; HashMap<Integer, Object> variables = new HashMap<Integer, Object>(); HashMap<Integer, Object> nullVars = new HashMap<Integer, Object>(); variables.put(new Integer(1), expressionBean.getContext().getCode()); variables.put(new Integer(2), expressionBean.getValue()); variables.put(new Integer(3), new Integer(expressionBean.getOwnerId())); variables.put(new Integer(4), new Integer(Status.AVAILABLE.getId())); execute(digester.getQuery("create"), variables, nullVars); if (isQuerySuccessful()) { expressionBean.setId(getCurrentPK()); } return expressionBean; }
public EntityBean update(EntityBean eb) { ExpressionBean expressionBean = (ExpressionBean) eb; expressionBean.setActive(false); HashMap<Integer, Object> variables = new HashMap<Integer, Object>(); HashMap nullVars = new HashMap(); variables.put(new Integer(1), expressionBean.getContext().getCode()); variables.put(new Integer(2), expressionBean.getValue()); variables.put(new Integer(3), expressionBean.getUpdaterId()); variables.put(new Integer(4), expressionBean.getId()); this.execute(digester.getQuery("update"), variables, nullVars); if (isQuerySuccessful()) { expressionBean.setActive(true); } return expressionBean; }