@Override public void save( ValidationRule validationRule ) { PeriodType periodType = periodService.reloadPeriodType( validationRule.getPeriodType() ); validationRule.setPeriodType( periodType ); super.save( validationRule ); }
@Override public void update( ValidationRule validationRule ) { PeriodType periodType = periodService.reloadPeriodType( validationRule.getPeriodType() ); validationRule.setPeriodType( periodType ); super.save( validationRule ); }
/** * @param uniqueCharacter A unique character to identify the object. * @param operator The operator. * @param leftSide The left side expression. * @param rightSide The right side expression. * @param periodType The period-type. * @param skipFormValidation Skip when validating forms. */ public static ValidationRule createValidationRule( String uniqueCharacter, Operator operator, Expression leftSide, Expression rightSide, PeriodType periodType, boolean skipFormValidation ) { Assert.notNull( leftSide, "Left side expression must be specified" ); Assert.notNull( rightSide, "Rigth side expression must be specified" ); ValidationRule validationRule = new ValidationRule(); validationRule.setAutoFields(); validationRule.setName( "ValidationRule" + uniqueCharacter ); validationRule.setDescription( "Description" + uniqueCharacter ); validationRule.setOperator( operator ); validationRule.setLeftSide( leftSide ); validationRule.setRightSide( rightSide ); validationRule.setPeriodType( periodType ); validationRule.setSkipFormValidation( skipFormValidation ); return validationRule; }
object.setPeriodType( PeriodType.getByNameIgnoreCase( getSafe( values, 8, MonthlyPeriodType.NAME, 255 ) ) );