@Test public void test() { final Map<String, String> values = new HashMap<String, String>(); context.checking(new Expectations() { { oneOf(entityMapper).findOrCreateByPersonAndGadgetDefinitionIds(5L, "9"); will(returnValue(appData)); oneOf(appData).getValues(); will(returnValue(values)); } }); AppDataDTO result = sut.execute(new GetAppDataRequest(5L, "9")); assertEquals(5L, result.getGadgetDefinitionId()); assertEquals("9", result.getOpenSocialId()); assertEquals(values, result.getKeyValuePairs()); context.assertIsSatisfied(); }
@Override public AppDataDTO execute(final GetAppDataRequest inRequest) { long gadgetDefinitionId = inRequest.getApplicationId(); String openSocialId = inRequest.getOpenSocialId(); AppData appData = entityMapper.findOrCreateByPersonAndGadgetDefinitionIds(gadgetDefinitionId, openSocialId); return new AppDataDTO(openSocialId, gadgetDefinitionId, appData.getValues()); }
GetAppDataDTODbMapper implements DomainMapper<GetAppDataRequest, AppDataDTO> { @Override public AppDataDTO execute(final GetAppDataRequest inRequest) { long gadgetDefinitionId = inRequest.getApplicationId(); String openSocialId = inRequest.getOpenSocialId(); AppData appData = entityMapper.findOrCreateByPersonAndGadgetDefinitionIds(gadgetDefinitionId, openSocialId); return new AppDataDTO(openSocialId, gadgetDefinitionId, appData.getValues()); } }
GetAppDataDTODbMapper implements DomainMapper<GetAppDataRequest, AppDataDTO> { @Override public AppDataDTO execute(final GetAppDataRequest inRequest) { long gadgetDefinitionId = inRequest.getApplicationId(); String openSocialId = inRequest.getOpenSocialId(); AppData appData = entityMapper.findOrCreateByPersonAndGadgetDefinitionIds(gadgetDefinitionId, openSocialId); return new AppDataDTO(openSocialId, gadgetDefinitionId, appData.getValues()); } GetAppDataDTODbMapper(final AppDataMapper inEntityMapper); }
GetAppDataDTODbMapper implements DomainMapper<GetAppDataRequest, AppDataDTO> { @Override public AppDataDTO execute(final GetAppDataRequest inRequest) { long gadgetDefinitionId = inRequest.getApplicationId(); String openSocialId = inRequest.getOpenSocialId(); AppData appData = entityMapper.findOrCreateByPersonAndGadgetDefinitionIds(gadgetDefinitionId, openSocialId); return new AppDataDTO(openSocialId, gadgetDefinitionId, appData.getValues()); } GetAppDataDTODbMapper(final AppDataMapper inEntityMapper); @Override AppDataDTO execute(final GetAppDataRequest inRequest); }
GetAppDataDTODbMapper implements DomainMapper<GetAppDataRequest, AppDataDTO> { @Override public AppDataDTO execute(final GetAppDataRequest inRequest) { long gadgetDefinitionId = inRequest.getApplicationId(); String openSocialId = inRequest.getOpenSocialId(); AppData appData = entityMapper.findOrCreateByPersonAndGadgetDefinitionIds(gadgetDefinitionId, openSocialId); return new AppDataDTO(openSocialId, gadgetDefinitionId, appData.getValues()); } GetAppDataDTODbMapper(final AppDataMapper inEntityMapper); @Override AppDataDTO execute(final GetAppDataRequest inRequest);  }