Package org.butor.attrset.common

Examples of org.butor.attrset.common.AttrSet


  @Override
  public void updateAttr(Context<AttrSet> ctx, AttrSet attr) {
    ResponseHandler<AttrSet> rh = ctx.getResponseHandler();
    CommonRequestArgs cra = ctx.getRequest();
    AttrSet as = updateAttr(attr, cra);
    rh.addRow(as);
  }
View Full Code Here


    AttrSetCriteria asc = new AttrSetCriteria();
    asc.setId(cra.getUserId());
    asc.setType("user");
    asc.setK1(attr.getK1());
    asc.setK2(attr.getK2());
    AttrSet as = attrSetDao.readAttrSet(asc, cra);
    if (as != null) {
      attrSetDao.deleteAttrSet(asc, cra);
    }
  }
View Full Code Here

    AttrSetCriteria asc = new AttrSetCriteria();
    asc.setId(cra.getUserId());
    asc.setK1(attr.getK1());
    asc.setK2(attr.getK2());
    asc.setType("user");
    AttrSet as = attrSetDao.readAttrSet(asc, cra);
    if (as != null) {
      as.setValue(attr.getValue());
      return attrSetDao.updateAttrSet(as, cra);
    } else {
      attr.setType("user");
      return attrSetDao.insertAttrSet(attr, cra);
    }
View Full Code Here

   */
  @Override
  public Collection<AttrSet> list() {
    List<AttrSet> list = new ArrayList<AttrSet>();
    for (AttrSetWithAction as : attributeMap.values()) {
      AttrSet newAs = new AttrSet();
      BeanUtils.copyProperties(as.attrSet, newAs);
      list.add(newAs);
    }
    Collections.sort(list,new Comparator<AttrSet>() {
      @Override
View Full Code Here

  @Override
  public AttrSet getAttr(String k1, String k2) {
    AttributeKey ak = new AttributeKey(k1,k2);
    AttrSetWithAction as = attributeMap.get(ak);
    if (as != null && as.action != Action.DELETE) {
      AttrSet asc = new AttrSet();
      BeanUtils.copyProperties(as.attrSet, asc);
      return asc;
    }
    return null;
  }
View Full Code Here

  public boolean set(String k1, String k2, int seq, String value) {
    AttributeKey ak = new AttributeKey(k1,k2);
    AttrSetWithAction as = attributeMap.get(ak);
    // new attribute
    if (as == null)  {
      AttrSet newAs = new AttrSet();
      newAs.setType(type);
      newAs.setId(id);
      newAs.setK1(k1);
      newAs.setK2(k2);
      newAs.setSeq(seq);
      newAs.setValue(value);
      AttrSetWithAction insertAs = new AttrSetWithAction(newAs);
      insertAs.action=Action.ADD;
      attributeMap.put(ak, insertAs);
      changePersisted=false;
      return true;
View Full Code Here

    if (!changePersisted) {
      for (Entry<AttributeKey, AttrSetWithAction> entry  : attributeMap.entrySet()) {
        CommonRequestArgs request = createCommonRequestArgs();
        AttributeKey ak = entry.getKey();
        AttrSetWithAction attrSetAction = entry.getValue();
        AttrSet as  = attrSetAction.attrSet;
        switch (attrSetAction.action) {
        case ADD:
          dao.insertAttrSet(as, request);
          break;
        case MODIFY:
View Full Code Here

  @Transactional
  public void updateAttrSet(final Context ctx, final List<AttrSet> attrSet) {
    CommonRequestArgs cra = ctx.getRequest();
    ResponseHandler<Object> rh = ctx.getResponseHandler();
    for (AttrSet a : attrSet) {
      AttrSet updated = dao.updateAttrSet(a, cra);
      rh.addRow(updated);
    }
  }
View Full Code Here

  @Transactional
  public void insertAttrSet(final Context ctx, final List<AttrSet> attrSet) {
    CommonRequestArgs cra = ctx.getRequest();
    ResponseHandler<Object> rh = ctx.getResponseHandler();
    for (AttrSet a : attrSet) {
      AttrSet inserted = dao.insertAttrSet(a, cra);
      rh.addRow(inserted);
    }
  }
View Full Code Here

TOP

Related Classes of org.butor.attrset.common.AttrSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.