public AlertDefinition updateAlert() {
    final Integer max = maximumValueTextBox.getNumberValue();
    final Integer min = minimumValueTextBox.getNumberValue();

    if (max == null && min == null) {
      throw new DCUserInputException(
          "Please enter a maximum or a minimum value for the selected metric.");
    }

    _alert.setMetricIdentifier(metricAnchor.getMetric());
    _alert.setDescription(descriptionTextBox.getText());
    _alert.setMaximumValue(max);
    _alert.setMinimumValue(min);
    _alert.setSeverity(getSelectedSeverity());
    return _alert;
  }