String drugID = (String) drugWidget.getValue(context, submission); Drug drug = Context.getConceptService().getDrug(drugID); if ((drug.getMinimumDailyDose() != null && dose < drug.getMinimumDailyDose()) || (drug.getMaximumDailyDose() != null && dose > drug.getMaximumDailyDose())) { throw new IllegalArgumentException("htmlformentry.error.doseOutOfRange");
@Override public void validateDefaultRepresentation() throws Exception { super.validateDefaultRepresentation(); assertPropEquals("name", getObject().getName()); assertPropEquals("description", getObject().getDescription()); assertPropEquals("retired", getObject().isRetired()); assertPropEquals("doseStrength", getObject().getDoseStrength()); assertPropEquals("maximumDailyDose", getObject().getMaximumDailyDose()); assertPropEquals("minimumDailyDose", getObject().getMinimumDailyDose()); assertPropEquals("units", getObject().getUnits()); assertPropEquals("combination", getObject().getCombination()); assertPropPresent("concept"); assertPropPresent("route"); assertPropPresent("dosageForm"); }
@Override public void validateFullRepresentation() throws Exception { super.validateFullRepresentation(); assertPropEquals("name", getObject().getName()); assertPropEquals("description", getObject().getDescription()); assertPropEquals("retired", getObject().isRetired()); assertPropEquals("doseStrength", getObject().getDoseStrength()); assertPropEquals("maximumDailyDose", getObject().getMaximumDailyDose()); assertPropEquals("minimumDailyDose", getObject().getMinimumDailyDose()); assertPropEquals("units", getObject().getUnits()); assertPropEquals("combination", getObject().getCombination()); assertPropPresent("concept"); assertPropPresent("route"); assertPropPresent("dosageForm"); assertPropPresent("auditInfo"); }