Examples of GroupPersistence


Examples of com.taobao.zeus.store.mysql.persistence.GroupPersistence

 
  public static GroupPersistence convert(GroupDescriptor gd){
    if(gd==null){
      return null;
    }
    GroupPersistence persist=new GroupPersistence();
    JSONArray resArray=new JSONArray();
    for(Map<String, String> map:gd.getResources()){
      JSONObject o=new JSONObject();
      for(String key:map.keySet()){
        o.put(key, map.get(key));
      }
      resArray.add(o);
    }
    persist.setResources(resArray.toString());
    JSONObject object=new JSONObject();
    for(Object key:gd.getProperties().keySet()){
      object.put(key, gd.getProperties().get(key.toString()));
    }
    persist.setConfigs(object.toString());
    persist.setDescr(gd.getDesc());
    persist.setDirectory(gd.isDirectory()?0:1);
    if(gd.getId()!=null){
      persist.setId(Integer.valueOf(gd.getId()));
    }
    persist.setName(gd.getName());
    persist.setOwner(gd.getOwner());
    persist.setParent(gd.getParent()==null?null:Integer.valueOf(gd.getParent()));
    return persist;
  }
View Full Code Here

Examples of com.taobao.zeus.store.mysql.persistence.GroupPersistence

    return result;
  }

  @Override
  public GroupDescriptor getGroupDescriptor(String groupId) {
    GroupPersistence persist=(GroupPersistence)getHibernateTemplate().get(GroupPersistence.class, Integer.valueOf(groupId));
    if(persist!=null){
      return PersistenceAndBeanConvert.convert(persist);
    }
    return null;
  }
View Full Code Here

Examples of com.taobao.zeus.store.mysql.persistence.GroupPersistence

          SQLException {
        Query query=session.createQuery("from com.taobao.zeus.store.mysql.persistence.GroupPersistence g order by g.id asc");
        query.setMaxResults(1);
        List<GroupPersistence> list=query.list();
        if(list==null || list.size()==0){
          GroupPersistence persist=new GroupPersistence();
          persist.setName("众神之神");
          persist.setOwner(ZeusUser.ADMIN.getUid());
          persist.setDirectory(0);
          session.save(persist);
          if(persist.getId()==null){
            return null;
          }
          return String.valueOf(persist.getId());
        }
        return String.valueOf(list.get(0).getId());
      }
    });
  }
View Full Code Here

Examples of com.taobao.zeus.store.mysql.persistence.GroupPersistence

    return GroupManagerTool.getUpstreamJobBean(jobId, this);
  }

  @Override
  public void updateGroup(String user,GroupDescriptor group) throws ZeusException{
    GroupPersistence old=(GroupPersistence) getHibernateTemplate().get(GroupPersistence.class, Integer.valueOf(group.getId()));
    updateGroup(user, group, old.getOwner(),old.getParent()==null?null:old.getParent().toString());
  }
View Full Code Here

Examples of com.taobao.zeus.store.mysql.persistence.GroupPersistence

    updateGroup(user, group, old.getOwner(),old.getParent()==null?null:old.getParent().toString());
  }
 
  public void updateGroup(String user,GroupDescriptor group,String owner,String parent) throws ZeusException{
   
    GroupPersistence old=(GroupPersistence) getHibernateTemplate().get(GroupPersistence.class, Integer.valueOf(group.getId()));
   
    GroupPersistence persist=PersistenceAndBeanConvert.convert(group);
   
    persist.setOwner(owner);
    if(parent!=null){
      persist.setParent(Integer.valueOf(parent));
    }
   
   
    //以下属性不允许修改,强制采用老的数据
    persist.setDirectory(old.getDirectory());
    persist.setGmtCreate(old.getGmtCreate());
    persist.setGmtModified(new Date());
   
    getHibernateTemplate().update(persist);
  }
View Full Code Here

Examples of com.taobao.zeus.store.mysql.persistence.GroupPersistence

   
   
   
    GroupValidate.valide(group);
   
    GroupPersistence persist=PersistenceAndBeanConvert.convert(group);
    persist.setGmtCreate(new Date());
    persist.setGmtModified(new Date());
   
    getHibernateTemplate().save(persist);
    return PersistenceAndBeanConvert.convert(persist);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.