Example #1
0
 /**
  * @param dim -- Dimension
  * @return Dimension
  */
 public static Dimension convertDim2Dim(Dimension dim) {
   StandardDimension rs = new StandardDimension(dim.getName());
   rs.setCaption(dim.getCaption());
   rs.setDescription(dim.getDescription());
   rs.setTableName(dim.getTableName());
   rs.setFacttableCaption(dim.getFacttableCaption());
   rs.setFacttableColumn(dim.getFacttableColumn());
   rs.setPrimaryKey(dim.getPrimaryKey());
   rs.setType(dim.getType());
   rs.setVisible(true);
   rs.setId(dim.getId());
   rs.setName(dim.getName());
   LinkedHashMap<String, Level> levels = Maps.newLinkedHashMap();
   dim.getLevels()
       .values()
       .forEach(
           level -> {
             level.setDimension(dim);
             levels.put(level.getName(), level);
           });
   rs.setLevels(levels);
   return rs;
 }