public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { try { return converter.convertSourceToTargetClass(source, targetType.getObjectType()); } catch (Exception e) { throw new IllegalArgumentException(e); } }
public Object convert(Object source, TypeDescriptor sourceType, TypeDescriptor targetType) { try { return converter.convertSourceToTargetClass(source, targetType.getObjectType()); } catch (Exception e) { throw new IllegalArgumentException(e); } }
public Object execute(Object source) throws ConversionExecutionException { if (source != null && !sourceClass.isInstance(source)) { throw new ConversionExecutionException(source, getSourceClass(), getTargetClass(), "Source object " + source + " to convert is expected to be an instance of [" + getSourceClass().getName() + "]"); } try { return converter.convertSourceToTargetClass(source, targetClass); } catch (Exception e) { throw new ConversionExecutionException(source, getSourceClass(), getTargetClass(), e); } }
public Object execute(Object source) throws ConversionExecutionException { if (source != null && !sourceClass.isInstance(source)) { throw new ConversionExecutionException(source, getSourceClass(), getTargetClass(), "Source object " + source + " to convert is expected to be an instance of [" + getSourceClass().getName() + "]"); } try { return converter.convertSourceToTargetClass(source, targetClass); } catch (Exception e) { throw new ConversionExecutionException(source, getSourceClass(), getTargetClass(), e); } }
public Object execute(Object source) throws ConversionExecutionException { if (source != null && !sourceClass.isInstance(source)) { throw new ConversionExecutionException(source, getSourceClass(), getTargetClass(), "Source object " + source + " to convert is expected to be an instance of " + getSourceClass()); } try { return converter.convertSourceToTargetClass(source, targetClass); } catch (Exception e) { throw new ConversionExecutionException(source, getSourceClass(), getTargetClass(), e); } }
@SuppressWarnings("unchecked") public void testConvertListToDataModel() throws Exception { List<Object> sourceList = new ArrayList<>(); DataModel<Object> resultModel = (DataModel<Object>) this.converter.convertSourceToTargetClass(sourceList, DataModel.class); assertNotNull(resultModel); assertSame(sourceList, resultModel.getWrappedData()); }
@SuppressWarnings("unchecked") public void testConvertListToListDataModel() throws Exception { List<Object> sourceList = new ArrayList<>(); DataModel<Object> resultModel = (DataModel<Object>) this.converter.convertSourceToTargetClass(sourceList, ListDataModel.class); assertNotNull(resultModel); assertSame(sourceList, resultModel.getWrappedData()); }
@SuppressWarnings("unchecked") public void testConvertListToSerializableListDataModel() throws Exception { List<Object> sourceList = new ArrayList<>(); DataModel<Object> resultModel = (DataModel<Object>) this.converter.convertSourceToTargetClass(sourceList, SerializableListDataModel.class); assertNotNull(resultModel); assertSame(sourceList, resultModel.getWrappedData()); assertTrue(resultModel instanceof Serializable); }
@SuppressWarnings("unchecked") public void testConvertListToSerializableListDataModelNullSource() throws Exception { List<Object> sourceList = null; DataModel<Object> resultModel = (DataModel<Object>) this.converter.convertSourceToTargetClass(sourceList, SerializableListDataModel.class); assertNotNull(resultModel); assertTrue(resultModel instanceof Serializable); assertEquals(0, resultModel.getRowCount()); } }