Ejemplo n.º 1
0
  public static void toContainer(Container model, UIContainer uiContainer) {
    model.setId(uiContainer.getId());
    model.setName(uiContainer.getName());
    model.setTitle(uiContainer.getTitle());
    model.setIcon(uiContainer.getIcon());
    model.setDescription(uiContainer.getDescription());
    model.setHeight(uiContainer.getHeight());
    model.setWidth(uiContainer.getWidth());
    model.setTemplate(uiContainer.getTemplate());
    model.setFactoryId(uiContainer.getFactoryId());
    model.setAccessPermissions(uiContainer.getAccessPermissions());
    model.setMoveAppsPermissions(uiContainer.getMoveAppsPermissions());
    model.setMoveContainersPermissions(uiContainer.getMoveContainersPermissions());

    List<UIComponent> uiChildren = uiContainer.getChildren();
    if (uiChildren == null) return;
    ArrayList<ModelObject> children = new ArrayList<ModelObject>();
    for (UIComponent child : uiChildren) {
      ModelObject component = buildModelObject(child);
      if (component != null) children.add(component);
    }
    model.setChildren(children);
  }