@Test public void test() { final List<Tab> tabs = new ArrayList<Tab>(Collections.singletonList(tab)); final List<Gadget> gadgets = new ArrayList<Gadget>(Collections.singletonList(gadget)); context.checking(new Expectations() { { oneOf(person).getTabs(TabGroupType.START); will(returnValue(tabs)); oneOf(tab).getId(); will(returnValue(5L)); oneOf(tab).getTabIndex(); will(returnValue(1)); oneOf(tab).getTabLayout(); will(returnValue(Layout.ONECOLUMN)); oneOf(tab).getTabName(); will(returnValue("tabname")); oneOf(tab).getGadgets(); will(returnValue(gadgets)); oneOf(gadget).getId(); will(returnValue(4L)); oneOf(gadget).isMaximized(); will(returnValue(false)); oneOf(gadget).isMinimized(); will(returnValue(true)); oneOf(gadget).getZoneIndex(); will(returnValue(1)); oneOf(gadget).getZoneNumber(); will(returnValue(1)); oneOf(gadget).getGadgetUserPref(); will(returnValue("userPref")); oneOf(gadget).getGadgetDefinition(); will(returnValue(gadgetDef)); oneOf(gadgetDef).getId(); will(returnValue(3L)); oneOf(gadgetDef).getUrl(); will(returnValue("URL")); oneOf(gadgetDef).getUUID(); will(returnValue("UUID")); allowing(person).getTheme(); will(returnValue(theme)); oneOf(theme).getUUID(); will(returnValue("themeUUID")); } }); PersonPagePropertiesDTO ppp = sut.transform(person); assertEquals(5L, ppp.getTabDTOs().get(0).getId()); assertEquals(1, ppp.getTabDTOs().get(0).getTabIndex()); assertEquals(Layout.ONECOLUMN, ppp.getTabDTOs().get(0).getTabLayout()); assertEquals("tabname", ppp.getTabDTOs().get(0).getTabName()); assertEquals(4L, ppp.getTabDTOs().get(0).getGadgets().get(0).getId()); assertEquals(false, ppp.getTabDTOs().get(0).getGadgets().get(0).isMaximized()); assertEquals(true, ppp.getTabDTOs().get(0).getGadgets().get(0).isMinimized()); assertEquals(1, ppp.getTabDTOs().get(0).getGadgets().get(0).getZoneIndex()); assertEquals(1, ppp.getTabDTOs().get(0).getGadgets().get(0).getZoneNumber()); assertEquals("userPref", ppp.getTabDTOs().get(0).getGadgets().get(0).getGadgetUserPref()); assertEquals(3L, ppp.getTabDTOs().get(0).getGadgets().get(0).getGadgetDefinition().getId()); assertEquals("URL", ppp.getTabDTOs().get(0).getGadgets().get(0).getGadgetDefinition().getUrl()); assertEquals("UUID", ppp.getTabDTOs().get(0).getGadgets().get(0).getGadgetDefinition().getUuid()); assertEquals("themeuuid", ppp.getThemeUuid()); context.assertIsSatisfied(); }
@Override public PersonPagePropertiesDTO transform(final Person inPerson) { long start = System.currentTimeMillis(); List<TabDTO> tabDtos = new ArrayList<TabDTO>(); List<Tab> tabs = inPerson.getTabs(TabGroupType.START); for (Tab tab : tabs) { TabDTO tdto = new TabDTO(); tdto.setId(tab.getId()); tdto.setTabIndex(tab.getTabIndex()); tdto.setTabLayout(tab.getTabLayout()); tdto.setTabName(tab.getTabName()); List<GadgetDTO> gadgetDtos = new ArrayList<GadgetDTO>(); for (Gadget gadget : tab.getGadgets()) { GadgetDTO gdto = new GadgetDTO(); gdto.setId(gadget.getId()); gdto.setMaximized(gadget.isMaximized()); gdto.setMinimized(gadget.isMinimized()); gdto.setZoneIndex(gadget.getZoneIndex()); gdto.setZoneNumber(gadget.getZoneNumber()); gdto.setGadgetUserPref(gadget.getGadgetUserPref()); GadgetDefinition gadgetDef = gadget.getGadgetDefinition(); GadgetDefinitionDTO gadgetDefDto = new GadgetDefinitionDTO(); gadgetDefDto.setId(gadgetDef.getId()); gadgetDefDto.setUrl(gadgetDef.getUrl()); gadgetDefDto.setUuid(gadgetDef.getUUID()); gdto.setGadgetDefinition(gadgetDefDto); gadgetDtos.add(gdto); } tdto.setGadgets(gadgetDtos); tabDtos.add(tdto); } PersonPagePropertiesDTO ppp = new PersonPagePropertiesDTO(); ppp.setTabDTOs(tabDtos); Theme theme = inPerson.getTheme(); ppp.setThemeUuid(theme == null ? null : theme.getUUID().toLowerCase()); return ppp; }
PersonToPersonPagePropertiesTransformer implements Transformer<Person, PersonPagePropertiesDTO> { @Override public PersonPagePropertiesDTO transform(final Person inPerson) { long start = System.currentTimeMillis(); List<TabDTO> tabDtos = new ArrayList<TabDTO>(); List<Tab> tabs = inPerson.getTabs(TabGroupType.START); for (Tab tab : tabs) { TabDTO tdto = new TabDTO(); tdto.setId(tab.getId()); tdto.setTabIndex(tab.getTabIndex()); tdto.setTabLayout(tab.getTabLayout()); tdto.setTabName(tab.getTabName()); List<GadgetDTO> gadgetDtos = new ArrayList<GadgetDTO>(); for (Gadget gadget : tab.getGadgets()) { GadgetDTO gdto = new GadgetDTO(); gdto.setId(gadget.getId()); gdto.setMaximized(gadget.isMaximized()); gdto.setMinimized(gadget.isMinimized()); gdto.setZoneIndex(gadget.getZoneIndex()); gdto.setZoneNumber(gadget.getZoneNumber()); gdto.setGadgetUserPref(gadget.getGadgetUserPref()); GadgetDefinition gadgetDef = gadget.getGadgetDefinition(); GadgetDefinitionDTO gadgetDefDto = new GadgetDefinitionDTO(); gadgetDefDto.setId(gadgetDef.getId()); gadgetDefDto.setUrl(gadgetDef.getUrl()); gadgetDefDto.setUuid(gadgetDef.getUUID()); gdto.setGadgetDefinition(gadgetDefDto); gadgetDtos.add(gdto); } tdto.setGadgets(gadgetDtos); tabDtos.add(tdto); } PersonPagePropertiesDTO ppp = new PersonPagePropertiesDTO(); ppp.setTabDTOs(tabDtos); Theme theme = inPerson.getTheme(); ppp.setThemeUuid(theme == null ? null : theme.getUUID().toLowerCase()); return ppp; } }
PersonToPersonPagePropertiesTransformer implements Transformer<Person, PersonPagePropertiesDTO> { @Override public PersonPagePropertiesDTO transform(final Person inPerson) { long start = System.currentTimeMillis(); List<TabDTO> tabDtos = new ArrayList<TabDTO>(); List<Tab> tabs = inPerson.getTabs(TabGroupType.START); for (Tab tab : tabs) { TabDTO tdto = new TabDTO(); tdto.setId(tab.getId()); tdto.setTabIndex(tab.getTabIndex()); tdto.setTabLayout(tab.getTabLayout()); tdto.setTabName(tab.getTabName()); List<GadgetDTO> gadgetDtos = new ArrayList<GadgetDTO>(); for (Gadget gadget : tab.getGadgets()) { GadgetDTO gdto = new GadgetDTO(); gdto.setId(gadget.getId()); gdto.setMaximized(gadget.isMaximized()); gdto.setMinimized(gadget.isMinimized()); gdto.setZoneIndex(gadget.getZoneIndex()); gdto.setZoneNumber(gadget.getZoneNumber()); gdto.setGadgetUserPref(gadget.getGadgetUserPref()); GadgetDefinition gadgetDef = gadget.getGadgetDefinition(); GadgetDefinitionDTO gadgetDefDto = new GadgetDefinitionDTO(); gadgetDefDto.setId(gadgetDef.getId()); gadgetDefDto.setUrl(gadgetDef.getUrl()); gadgetDefDto.setUuid(gadgetDef.getUUID()); gdto.setGadgetDefinition(gadgetDefDto); gadgetDtos.add(gdto); } tdto.setGadgets(gadgetDtos); tabDtos.add(tdto); } PersonPagePropertiesDTO ppp = new PersonPagePropertiesDTO(); ppp.setTabDTOs(tabDtos); Theme theme = inPerson.getTheme(); ppp.setThemeUuid(theme == null ? null : theme.getUUID().toLowerCase()); return ppp; }  }
PersonToPersonPagePropertiesTransformer implements Transformer<Person, PersonPagePropertiesDTO> { @Override public PersonPagePropertiesDTO transform(final Person inPerson) { long start = System.currentTimeMillis(); List<TabDTO> tabDtos = new ArrayList<TabDTO>(); List<Tab> tabs = inPerson.getTabs(TabGroupType.START); for (Tab tab : tabs) { TabDTO tdto = new TabDTO(); tdto.setId(tab.getId()); tdto.setTabIndex(tab.getTabIndex()); tdto.setTabLayout(tab.getTabLayout()); tdto.setTabName(tab.getTabName()); List<GadgetDTO> gadgetDtos = new ArrayList<GadgetDTO>(); for (Gadget gadget : tab.getGadgets()) { GadgetDTO gdto = new GadgetDTO(); gdto.setId(gadget.getId()); gdto.setMaximized(gadget.isMaximized()); gdto.setMinimized(gadget.isMinimized()); gdto.setZoneIndex(gadget.getZoneIndex()); gdto.setZoneNumber(gadget.getZoneNumber()); gdto.setGadgetUserPref(gadget.getGadgetUserPref()); GadgetDefinition gadgetDef = gadget.getGadgetDefinition(); GadgetDefinitionDTO gadgetDefDto = new GadgetDefinitionDTO(); gadgetDefDto.setId(gadgetDef.getId()); gadgetDefDto.setUrl(gadgetDef.getUrl()); gadgetDefDto.setUuid(gadgetDef.getUUID()); gdto.setGadgetDefinition(gadgetDefDto); gadgetDtos.add(gdto); } tdto.setGadgets(gadgetDtos); tabDtos.add(tdto); } PersonPagePropertiesDTO ppp = new PersonPagePropertiesDTO(); ppp.setTabDTOs(tabDtos); Theme theme = inPerson.getTheme(); ppp.setThemeUuid(theme == null ? null : theme.getUUID().toLowerCase()); return ppp; }  @Override PersonPagePropertiesDTO transform(final Person inPerson); }
PersonToPersonPagePropertiesTransformer implements Transformer<Person, PersonPagePropertiesDTO> { @Override public PersonPagePropertiesDTO transform(final Person inPerson) { long start = System.currentTimeMillis(); List<TabDTO> tabDtos = new ArrayList<TabDTO>(); List<Tab> tabs = inPerson.getTabs(TabGroupType.START); for (Tab tab : tabs) { TabDTO tdto = new TabDTO(); tdto.setId(tab.getId()); tdto.setTabIndex(tab.getTabIndex()); tdto.setTabLayout(tab.getTabLayout()); tdto.setTabName(tab.getTabName()); List<GadgetDTO> gadgetDtos = new ArrayList<GadgetDTO>(); for (Gadget gadget : tab.getGadgets()) { GadgetDTO gdto = new GadgetDTO(); gdto.setId(gadget.getId()); gdto.setMaximized(gadget.isMaximized()); gdto.setMinimized(gadget.isMinimized()); gdto.setZoneIndex(gadget.getZoneIndex()); gdto.setZoneNumber(gadget.getZoneNumber()); gdto.setGadgetUserPref(gadget.getGadgetUserPref()); GadgetDefinition gadgetDef = gadget.getGadgetDefinition(); GadgetDefinitionDTO gadgetDefDto = new GadgetDefinitionDTO(); gadgetDefDto.setId(gadgetDef.getId()); gadgetDefDto.setUrl(gadgetDef.getUrl()); gadgetDefDto.setUuid(gadgetDef.getUUID()); gdto.setGadgetDefinition(gadgetDefDto); gadgetDtos.add(gdto); } tdto.setGadgets(gadgetDtos); tabDtos.add(tdto); } PersonPagePropertiesDTO ppp = new PersonPagePropertiesDTO(); ppp.setTabDTOs(tabDtos); Theme theme = inPerson.getTheme(); ppp.setThemeUuid(theme == null ? null : theme.getUUID().toLowerCase()); return ppp; }  @Override PersonPagePropertiesDTO transform(final Person inPerson);  }