Code example for BigDecimal

Methods: multiply

0
	 
	@Override 
	public Object forDatastore(Object value, ConverterSaveContext ctx)
	{ 
		if (value instanceof BigDecimal)
			return ((BigDecimal)value).multiply(this.factor).longValueExact();
		else 
			return null; 
	} 
 
	@Override 
	public Object forPojo(Object value, Class<?> fieldType, ConverterLoadContext ctx, Object onPojo)
	{ 
		if (value instanceof Long && fieldType == BigDecimal.class)
			return new BigDecimal((Long)value).divide(this.factor);
		else 
			return null; 
	} 
}