Skip to content

Commit 0e15769

Browse files
committedFeb 17, 2014
Revert "TRUNK-3850"
This reverts commit 956e3f5.
1 parent 9f8c016 commit 0e15769

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed
 

‎api/src/main/java/org/openmrs/validator/ProgramValidator.java

+8-6
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,14 @@ public void validate(Object obj, Errors errors) {
6161
} else {
6262
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "error.name");
6363
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "description", "error.description.required");
64-
Program program = Context.getProgramWorkflowService().getProgramByName(p.getName());
65-
if (program != null && !program.equals(p)) {
66-
errors.rejectValue("name", "general.error.nameAlreadyInUse");
67-
68-
} else {
69-
Context.evictFromSession(program);
64+
List<Program> programs = Context.getProgramWorkflowService().getAllPrograms(false);
65+
for (Program program : programs) {
66+
if (program.getName().equals(p.getName()) && !program.getProgramId().equals(p.getProgramId())) {
67+
errors.rejectValue("name", "general.error.nameAlreadyInUse");
68+
break;
69+
} else {
70+
Context.evictFromSession(program);
71+
}
7072
}
7173

7274
ValidationUtils.rejectIfEmptyOrWhitespace(errors, "concept", "error.concept");

0 commit comments

Comments
 (0)
Please sign in to comment.