1 package ca.uhn.fhir.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import ca.uhn.fhir.rest.server.exceptions.InvalidRequestException;
24 import ca.uhn.fhir.rest.server.exceptions.UnprocessableEntityException;
25
26 import static org.apache.commons.lang3.StringUtils.isBlank;
27
28 public class ValidateUtil {
29
30
31
32
33 public static void isGreaterThan(long theValue, long theMinimum, String theMessage) {
34 if (theValue <= theMinimum) {
35 throw new IllegalArgumentException(theMessage);
36 }
37 }
38
39
40
41
42 public static void isGreaterThanOrEqualTo(long theValue, long theMinimum, String theMessage) {
43 if (theValue < theMinimum) {
44 throw new IllegalArgumentException(theMessage);
45 }
46 }
47
48 public static void isNotBlankOrThrowInvalidRequest(String theString, String theMessage) {
49 if (isBlank(theString)) {
50 throw new InvalidRequestException(theMessage);
51 }
52 }
53
54 public static void isNotBlankOrThrowUnprocessableEntity(String theString, String theMessage) {
55 if (isBlank(theString)) {
56 throw new UnprocessableEntityException(theMessage);
57 }
58 }
59
60 public static void isTrueOrThrowInvalidRequest(boolean theSuccess, String theMessage) {
61 if (theSuccess == false) {
62 throw new InvalidRequestException(theMessage);
63 }
64 }
65
66 }