Example #1
0
  @Override
  protected void importMatching(ValidationRule object, ValidationRule match) {
    match.setName(object.getName());
    match.setDescription(object.getDescription());
    match.setOperator(object.getOperator());
    match.getLeftSide().setExpression(object.getLeftSide().getExpression());
    match.getLeftSide().setDescription(object.getLeftSide().getDescription());
    match
        .getLeftSide()
        .setDataElementsInExpression(object.getLeftSide().getDataElementsInExpression());
    match.getRightSide().setExpression(object.getRightSide().getExpression());
    match.getRightSide().setDescription(object.getRightSide().getDescription());
    match
        .getRightSide()
        .setDataElementsInExpression(object.getRightSide().getDataElementsInExpression());

    expressionService.updateExpression(match.getLeftSide());
    expressionService.updateExpression(match.getRightSide());

    validationRuleService.updateValidationRule(match);
  }