コード例 #1
0
  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;
  }
コード例 #2
0
  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;
  }