public FormBuilderDTOHelper getSubDto(String key) { return new FormBuilderDTOHelper(getMap(key)); }
public FormBuilderDTOHelper getSubDto(String key) { return new FormBuilderDTOHelper(getMap(key)); }
public List<FormBuilderDTOHelper> getListOfDtoHelpers(String key) { List<Object> objs = getList(key); if (objs == null) { return null; } List<FormBuilderDTOHelper> retval = new ArrayList<FormBuilderDTOHelper>(objs.size()); for (Object obj : objs) { if (obj == null) { retval.add(null); } else if (obj instanceof Map) { Map<String, Object> item = (Map<String, Object>) obj; retval.add(new FormBuilderDTOHelper(item)); } else { throw new IllegalArgumentException("parameter['"+key+"'] subitems should be a map but it is of type " + obj.getClass().getName()); } } return retval; }
public List<FormBuilderDTOHelper> getListOfDtoHelpers(String key) { List<Object> objs = getList(key); if (objs == null) { return null; } List<FormBuilderDTOHelper> retval = new ArrayList<FormBuilderDTOHelper>(objs.size()); for (Object obj : objs) { if (obj == null) { retval.add(null); } else if (obj instanceof Map) { Map<String, Object> item = (Map<String, Object>) obj; retval.add(new FormBuilderDTOHelper(item)); } else { throw new IllegalArgumentException("parameter['"+key+"'] subitems should be a map but it is of type " + obj.getClass().getName()); } } return retval; }
@Override public Map<String, Object> getDataMap() { FormBuilderDTOHelper helper = new FormBuilderDTOHelper(); helper.setString("html", html); helper.setString("commandClass", commandClass); if (subMenu != null) { List<Object> subItems = new ArrayList<Object>(); for (MenuOptionDescription option : subMenu) { subItems.add(option.getDataMap()); } helper.setList("subMenu", subItems); } return helper.getMap(); }
@Override public Map<String, Object> getDataMap() { FormBuilderDTOHelper helper = new FormBuilderDTOHelper(); helper.setString("html", html); helper.setString("commandClass", commandClass); if (subMenu != null) { List<Object> subItems = new ArrayList<Object>(); for (MenuOptionDescription option : subMenu) { subItems.add(option.getDataMap()); } helper.setList("subMenu", subItems); } return helper.getMap(); }
@Override public void setDataMap(Map<String, Object> dataMap) throws FormEncodingException { FormBuilderDTOHelper helper = new FormBuilderDTOHelper(dataMap); this.html = helper.getString("html"); this.commandClass = helper.getString("commandClass"); List<FormBuilderDTOHelper> subItems = helper.getListOfDtoHelpers("subMenu"); this.subMenu.clear(); if (subItems != null) { for (FormBuilderDTOHelper subHelper : subItems) { MenuOptionDescription option = new MenuOptionDescription(); option.setDataMap(subHelper.getMap()); this.subMenu.add(option); } } } }
@Override public void setDataMap(Map<String, Object> dataMap) throws FormEncodingException { FormBuilderDTOHelper helper = new FormBuilderDTOHelper(dataMap); this.html = helper.getString("html"); this.commandClass = helper.getString("commandClass"); List<FormBuilderDTOHelper> subItems = helper.getListOfDtoHelpers("subMenu"); this.subMenu.clear(); if (subItems != null) { for (FormBuilderDTOHelper subHelper : subItems) { MenuOptionDescription option = new MenuOptionDescription(); option.setDataMap(subHelper.getMap()); this.subMenu.add(option); } } } }
@Override public Map<String, Object> getDataMap() { FormBuilderDTOHelper helper = new FormBuilderDTOHelper(); helper.setString("name", name); helper.setString("taskId", taskId);
@Override public Map<String, Object> getDataMap() { FormBuilderDTOHelper helper = new FormBuilderDTOHelper(); helper.setString("name", name); helper.setString("taskId", taskId);
@Override public void setDataMap(Map<String, Object> dataMap) throws FormEncodingException { FormBuilderDTOHelper helper = new FormBuilderDTOHelper(dataMap); setName(helper.getString("name")); setTaskId(helper.getString("taskId"));
@Override public void setDataMap(Map<String, Object> dataMap) throws FormEncodingException { FormBuilderDTOHelper helper = new FormBuilderDTOHelper(dataMap); setName(helper.getString("name")); setTaskId(helper.getString("taskId"));