Example #1
0
 /**
  * 这里获取全部数据
  *
  * @param field
  * @return
  */
 public Release fill(Fields field) {
   Release tb = null;
   if (null != field) {
     tb = new Release();
     tb.setId(field.getString("_id"));
     if (null != field.get(Meta.STATUS)) tb.setStatus(field.getInt(Meta.STATUS));
     if (null != field.get(Meta.TID)) tb.setTid(field.getString(Meta.TID));
     if (null != field.get(Meta.NAME)) tb.setName(field.getString(Meta.NAME));
     if (null != field.get(Meta.OWNER)) tb.setOwner(field.getString(Meta.OWNER));
     if (null != field.get(Meta.VERSION)) tb.setVersion(field.getString(Meta.VERSION));
     if (null != field.get(Meta.URL)) tb.setUrl(field.getString(Meta.URL));
     if (null != field.get(Meta.CRTAT)) tb.setCrtAt(field.getLong(Meta.CRTAT));
     if (null != field.get(Meta.UPDAT)) tb.setUpdAt(field.getLong(Meta.UPDAT));
     if (null != field.get(Meta.LEVEL)) tb.setLevel(field.getInt(Meta.LEVEL));
     if (null != field.get(Meta.COPYRIGHT)) tb.setCopyright(field.getInt(Meta.COPYRIGHT));
     if (null != field.get(Meta.OPERATOR)) tb.setOperator(field.getString(Meta.OPERATOR));
     if (null != field.get(Meta.RELEASEEXPLAIN))
       tb.setReleaseExplain(field.getString(Meta.RELEASEEXPLAIN));
     if (null != field.get(Meta.UPDATEEXPLAIN))
       tb.setUpdateExplain(field.getString(Meta.UPDATEEXPLAIN));
     List<Server> listCover = new ArrayList<Server>();
     if (null != field.get(Meta.SERVER)) {
       BasicBSONList listC = (BasicBSONList) field.get(Meta.SERVER);
       for (int j = 0; listC.size() > j; j++) {
         BasicBSONObject bd = (BasicBSONObject) listC.get(j);
         Server s = new Server();
         s.setAddr(bd.getString(Meta.ADDR));
         s.setContent(bd.getString(Meta.CONTENT));
         s.setDownAt(bd.getLong(Meta.DOWNAT));
         s.setId(bd.getString(Meta.ID));
         s.setName(bd.getString(Meta.NAME));
         s.setNo(bd.getString(Meta.NO));
         s.setReleaseAt(bd.getLong(Meta.RELEASEAT));
         s.setReleaseOwner(bd.getString(Meta.RELEASEOWNER));
         s.setStauts(bd.getInt(Meta.STATUS));
         s.setSummary(bd.getString(Meta.SUMMARY));
         listCover.add(s);
       }
       tb.setServer(listCover);
     }
   }
   return tb;
 }