1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib.types;
20
21 public enum EntityViolationType {
22
23 Standard,
24 InvalidAnyType,
25 InvalidADynMemberships,
26 InvalidConnInstanceLocation,
27 InvalidConnPoolConf,
28 InvalidMapping,
29 InvalidKey,
30 InvalidName,
31 InvalidPassword,
32 InvalidPolicy,
33 InvalidPropagationTask,
34 InvalidRealm,
35 InvalidDynRealm,
36 InvalidReport,
37 InvalidResource,
38 InvalidGroupOwner,
39 InvalidSchemaEncrypted,
40 InvalidSchemaEnum,
41 InvalidSchemaMultivalueUnique,
42 InvalidSchedTask,
43 InvalidProvisioningTask,
44 InvalidPlainAttr,
45 InvalidUsername,
46 InvalidValueList,
47 InvalidRemediation,
48 MoreThanOneNonNull;
49
50 private String message;
51
52 private String propertyPath;
53
54 private Object invalidValue;
55
56 public void setMessage(final String message) {
57 this.message = message;
58 }
59
60 public String getMessage() {
61 return message;
62 }
63
64 public String getPropertyPath() {
65 return propertyPath;
66 }
67
68 public void setPropertyPath(final String propertyPath) {
69 this.propertyPath = propertyPath;
70 }
71
72 public void setInvalidValue(final Object invalidValue) {
73 this.invalidValue = invalidValue;
74 }
75
76 public Object getInvalidValue() {
77 return invalidValue;
78 }
79
80 @Override
81 public String toString() {
82 return name() + "{"
83 + "message=" + message
84 + ", propertyPath=" + propertyPath
85 + ", invalidValue=" + invalidValue
86 + '}';
87 }
88 }