private Object create(long initValue) throws IOException { if (initValue == Long.MIN_VALUE) throw new IOException(_cl.getName() + " expects name."); try { return _constructor.newInstance(new Object[]{new Long(initValue)}); } catch (Exception e) { throw new IOExceptionWrapper(e); } } }
@Generates private Long generateLongObject() { return new Long(generateLong()); }
private static BeanDefinition createScriptFactoryPostProcessor(boolean isRefreshable) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(ScriptFactoryPostProcessor.class); if (isRefreshable) { builder.addPropertyValue("defaultRefreshCheckDelay", new Long(1)); } return builder.getBeanDefinition(); }
public void testEqualsAndHashCode() { new EqualsTester() .addEqualityGroup(Optional.absent(), reserialize(Optional.absent())) .addEqualityGroup(Optional.of(new Long(5)), reserialize(Optional.of(new Long(5)))) .addEqualityGroup(Optional.of(new Long(42)), reserialize(Optional.of(new Long(42)))) .testEquals(); }
@Test public void testGenericListOfMaps() throws MalformedURLException { GenericBean<String> gb = new GenericBean<>(); List<Map<Integer, Long>> list = new LinkedList<>(); list.add(new HashMap<>()); gb.setListOfMaps(list); BeanWrapper bw = new BeanWrapperImpl(gb); bw.setPropertyValue("listOfMaps[0][10]", new Long(5)); assertEquals(new Long(5), bw.getPropertyValue("listOfMaps[0][10]")); assertEquals(new Long(5), gb.getListOfMaps().get(0).get(10)); }
@Test public void testGenericMapOfMaps() throws MalformedURLException { GenericBean<String> gb = new GenericBean<>(); Map<String, Map<Integer, Long>> map = new HashMap<>(); map.put("mykey", new HashMap<>()); gb.setMapOfMaps(map); BeanWrapper bw = new BeanWrapperImpl(gb); bw.setPropertyValue("mapOfMaps[mykey][10]", new Long(5)); assertEquals(new Long(5), bw.getPropertyValue("mapOfMaps[mykey][10]")); assertEquals(new Long(5), gb.getMapOfMaps().get("mykey").get(10)); }
@Test public void testComplexGenericIndexedMapEntry() { List<String> inputValue = new LinkedList<>(); inputValue.add("10"); ComplexMapHolder holder = new ComplexMapHolder(); BeanWrapper bw = new BeanWrapperImpl(holder); bw.setPropertyValue("genericIndexedMap[1]", inputValue); assertEquals(new Integer(1), holder.getGenericIndexedMap().keySet().iterator().next()); assertEquals(new Long(10), holder.getGenericIndexedMap().values().iterator().next().get(0)); }
@Test public void testComplexGenericIndexedMapEntryWithCollectionConversion() { Set<String> inputValue = new HashSet<>(); inputValue.add("10"); ComplexMapHolder holder = new ComplexMapHolder(); BeanWrapper bw = new BeanWrapperImpl(holder); bw.setPropertyValue("genericIndexedMap[1]", inputValue); assertEquals(new Integer(1), holder.getGenericIndexedMap().keySet().iterator().next()); assertEquals(new Long(10), holder.getGenericIndexedMap().values().iterator().next().get(0)); }
@Test @Deprecated public void hashCodeWithLong() { long lng = 883L; int expected = (new Long(lng)).hashCode(); assertEquals(expected, ObjectUtils.hashCode(lng)); }
@Test public void testGenericMapWithKeyType() { GenericBean<?> gb = new GenericBean<>(); BeanWrapper bw = new BeanWrapperImpl(gb); Map<String, String> input = new HashMap<>(); input.put("4", "5"); input.put("6", "7"); bw.setPropertyValue("longMap", input); assertEquals("5", gb.getLongMap().get(new Long("4"))); assertEquals("7", gb.getLongMap().get(new Long("6"))); }
@Test public void testGenericListOfMapsWithElementConversion() throws MalformedURLException { GenericBean<String> gb = new GenericBean<>(); List<Map<Integer, Long>> list = new LinkedList<>(); list.add(new HashMap<>()); gb.setListOfMaps(list); BeanWrapper bw = new BeanWrapperImpl(gb); bw.setPropertyValue("listOfMaps[0][10]", "5"); assertEquals(new Long(5), bw.getPropertyValue("listOfMaps[0][10]")); assertEquals(new Long(5), gb.getListOfMaps().get(0).get(10)); }
@Test public void testGenericMapOfMapsWithElementConversion() throws MalformedURLException { GenericBean<String> gb = new GenericBean<>(); Map<String, Map<Integer, Long>> map = new HashMap<>(); map.put("mykey", new HashMap<>()); gb.setMapOfMaps(map); BeanWrapper bw = new BeanWrapperImpl(gb); bw.setPropertyValue("mapOfMaps[mykey][10]", "5"); assertEquals(new Long(5), bw.getPropertyValue("mapOfMaps[mykey][10]")); assertEquals(new Long(5), gb.getMapOfMaps().get("mykey").get(10)); }
@Test public void testComplexDerivedIndexedMapEntryWithCollectionConversion() { Set<String> inputValue = new HashSet<>(); inputValue.add("10"); ComplexMapHolder holder = new ComplexMapHolder(); BeanWrapper bw = new BeanWrapperImpl(holder); bw.setPropertyValue("derivedIndexedMap[1]", inputValue); assertEquals(new Integer(1), holder.getDerivedIndexedMap().keySet().iterator().next()); assertEquals(new Long(10), holder.getDerivedIndexedMap().values().iterator().next().get(0)); }
@Test public void testComplexDerivedIndexedMapEntry() { List<String> inputValue = new LinkedList<>(); inputValue.add("10"); ComplexMapHolder holder = new ComplexMapHolder(); BeanWrapper bw = new BeanWrapperImpl(holder); bw.setPropertyValue("derivedIndexedMap[1]", inputValue); assertEquals(new Integer(1), holder.getDerivedIndexedMap().keySet().iterator().next()); assertEquals(new Long(10), holder.getDerivedIndexedMap().values().iterator().next().get(0)); }
@Test public void testGenericMapWithKeyTypeConstructor() { DefaultListableBeanFactory bf = new DefaultListableBeanFactory(); RootBeanDefinition rbd = new RootBeanDefinition(GenericBean.class); Map<String, String> input = new HashMap<>(); input.put("4", "5"); input.put("6", "7"); rbd.getConstructorArgumentValues().addGenericArgumentValue(input); bf.registerBeanDefinition("genericBean", rbd); GenericBean<?> gb = (GenericBean<?>) bf.getBean("genericBean"); assertEquals("5", gb.getLongMap().get(new Long("4"))); assertEquals("7", gb.getLongMap().get(new Long("6"))); }
@Test public void uriTemplateWithObjectConversion() throws Exception { Map<String, Object> model = new HashMap<>(); model.put("foo", new Long(611)); RedirectView redirectView = new RedirectView("/foo/{foo}"); redirectView.renderMergedOutputModel(model, this.request, this.response); assertEquals("/foo/611", this.response.getRedirectedUrl()); }
@Test public void resolveWiringInfo() { ClassNameBeanWiringInfoResolver resolver = new ClassNameBeanWiringInfoResolver(); Long beanInstance = new Long(1); BeanWiringInfo info = resolver.resolveWiringInfo(beanInstance); assertNotNull(info); assertEquals("Not resolving bean name to the class name of the supplied bean instance as per class contract.", beanInstance.getClass().getName(), info.getBeanName()); }
@Test public void testSettingLongPropertyWithGenericInterface() { Promotion bean = new Promotion(); BeanWrapper bw = new BeanWrapperImpl(bean); bw.setPropertyValue("id", "10"); assertEquals(new Long(10), bean.getId()); }
@Test public void testGenericMapElementWithKeyType() { GenericBean<?> gb = new GenericBean<>(); gb.setLongMap(new HashMap<Long, Integer>()); BeanWrapper bw = new BeanWrapperImpl(gb); bw.setPropertyValue("longMap[4]", "5"); assertEquals("5", gb.getLongMap().get(new Long("4"))); assertEquals("5", bw.getPropertyValue("longMap[4]")); }