Search in sources :

Example 1 with Type

use of eu.esdihumboldt.util.validator.NumberValidator.Type in project hale by halestudio.

the class NumberValidatorFactory method restore.

@Override
public Validator restore(Value value) throws Exception {
    ValueProperties props = value.as(ValueProperties.class);
    Type type = Type.valueOf(props.getSafe(P_TYPE).as(String.class));
    BigDecimal val = props.getSafe(P_VALUE).as(BigDecimal.class);
    return new NumberValidator(type, val);
}
Also used : Type(eu.esdihumboldt.util.validator.NumberValidator.Type) ValueProperties(eu.esdihumboldt.hale.common.core.io.ValueProperties) NumberValidator(eu.esdihumboldt.util.validator.NumberValidator) BigDecimal(java.math.BigDecimal)

Aggregations

ValueProperties (eu.esdihumboldt.hale.common.core.io.ValueProperties)1 NumberValidator (eu.esdihumboldt.util.validator.NumberValidator)1 Type (eu.esdihumboldt.util.validator.NumberValidator.Type)1 BigDecimal (java.math.BigDecimal)1