@@ -31,7 +31,7 @@ public final class MongoDbErrorCodes {
31
31
static HashMap <Integer , String > dataAccessResourceFailureCodes ;
32
32
static HashMap <Integer , String > dataIntegrityViolationCodes ;
33
33
static HashMap <Integer , String > duplicateKeyCodes ;
34
- static HashMap <Integer , String > invalidDataAccessApiUsageExeption ;
34
+ static HashMap <Integer , String > invalidDataAccessApiUsageException ;
35
35
static HashMap <Integer , String > permissionDeniedCodes ;
36
36
static HashMap <Integer , String > clientSessionCodes ;
37
37
static HashMap <Integer , String > transactionCodes ;
@@ -68,37 +68,37 @@ public final class MongoDbErrorCodes {
68
68
duplicateKeyCodes .put (11000 , "DuplicateKey" );
69
69
duplicateKeyCodes .put (11001 , "DuplicateKey" );
70
70
71
- invalidDataAccessApiUsageExeption = new HashMap <>(31 , 1f );
72
- invalidDataAccessApiUsageExeption .put (5 , "GraphContainsCycle" );
73
- invalidDataAccessApiUsageExeption .put (9 , "FailedToParse" );
74
- invalidDataAccessApiUsageExeption .put (14 , "TypeMismatch" );
75
- invalidDataAccessApiUsageExeption .put (15 , "Overflow" );
76
- invalidDataAccessApiUsageExeption .put (16 , "InvalidLength" );
77
- invalidDataAccessApiUsageExeption .put (20 , "IllegalOperation" );
78
- invalidDataAccessApiUsageExeption .put (21 , "EmptyArrayOperation" );
79
- invalidDataAccessApiUsageExeption .put (22 , "InvalidBSON" );
80
- invalidDataAccessApiUsageExeption .put (23 , "AlreadyInitialized" );
81
- invalidDataAccessApiUsageExeption .put (29 , "NonExistentPath" );
82
- invalidDataAccessApiUsageExeption .put (30 , "InvalidPath" );
83
- invalidDataAccessApiUsageExeption .put (40 , "ConflictingUpdateOperators" );
84
- invalidDataAccessApiUsageExeption .put (45 , "UserDataInconsistent" );
85
- invalidDataAccessApiUsageExeption .put (52 , "DollarPrefixedFieldName" );
86
- invalidDataAccessApiUsageExeption .put (53 , "InvalidIdField" );
87
- invalidDataAccessApiUsageExeption .put (54 , "NotSingleValueField" );
88
- invalidDataAccessApiUsageExeption .put (55 , "InvalidDBRef" );
89
- invalidDataAccessApiUsageExeption .put (56 , "EmptyFieldName" );
90
- invalidDataAccessApiUsageExeption .put (57 , "DottedFieldName" );
91
- invalidDataAccessApiUsageExeption .put (59 , "CommandNotFound" );
92
- invalidDataAccessApiUsageExeption .put (60 , "DatabaseNotFound" );
93
- invalidDataAccessApiUsageExeption .put (61 , "ShardKeyNotFound" );
94
- invalidDataAccessApiUsageExeption .put (62 , "OplogOperationUnsupported" );
95
- invalidDataAccessApiUsageExeption .put (66 , "ImmutableField" );
96
- invalidDataAccessApiUsageExeption .put (72 , "InvalidOptions" );
97
- invalidDataAccessApiUsageExeption .put (115 , "CommandNotSupported" );
98
- invalidDataAccessApiUsageExeption .put (116 , "DocTooLargeForCapped" );
99
- invalidDataAccessApiUsageExeption .put (130 , "SymbolNotFound" );
100
- invalidDataAccessApiUsageExeption .put (17280 , "KeyTooLong" );
101
- invalidDataAccessApiUsageExeption .put (13334 , "ShardKeyTooBig" );
71
+ invalidDataAccessApiUsageException = new HashMap <>(31 , 1f );
72
+ invalidDataAccessApiUsageException .put (5 , "GraphContainsCycle" );
73
+ invalidDataAccessApiUsageException .put (9 , "FailedToParse" );
74
+ invalidDataAccessApiUsageException .put (14 , "TypeMismatch" );
75
+ invalidDataAccessApiUsageException .put (15 , "Overflow" );
76
+ invalidDataAccessApiUsageException .put (16 , "InvalidLength" );
77
+ invalidDataAccessApiUsageException .put (20 , "IllegalOperation" );
78
+ invalidDataAccessApiUsageException .put (21 , "EmptyArrayOperation" );
79
+ invalidDataAccessApiUsageException .put (22 , "InvalidBSON" );
80
+ invalidDataAccessApiUsageException .put (23 , "AlreadyInitialized" );
81
+ invalidDataAccessApiUsageException .put (29 , "NonExistentPath" );
82
+ invalidDataAccessApiUsageException .put (30 , "InvalidPath" );
83
+ invalidDataAccessApiUsageException .put (40 , "ConflictingUpdateOperators" );
84
+ invalidDataAccessApiUsageException .put (45 , "UserDataInconsistent" );
85
+ invalidDataAccessApiUsageException .put (52 , "DollarPrefixedFieldName" );
86
+ invalidDataAccessApiUsageException .put (53 , "InvalidIdField" );
87
+ invalidDataAccessApiUsageException .put (54 , "NotSingleValueField" );
88
+ invalidDataAccessApiUsageException .put (55 , "InvalidDBRef" );
89
+ invalidDataAccessApiUsageException .put (56 , "EmptyFieldName" );
90
+ invalidDataAccessApiUsageException .put (57 , "DottedFieldName" );
91
+ invalidDataAccessApiUsageException .put (59 , "CommandNotFound" );
92
+ invalidDataAccessApiUsageException .put (60 , "DatabaseNotFound" );
93
+ invalidDataAccessApiUsageException .put (61 , "ShardKeyNotFound" );
94
+ invalidDataAccessApiUsageException .put (62 , "OplogOperationUnsupported" );
95
+ invalidDataAccessApiUsageException .put (66 , "ImmutableField" );
96
+ invalidDataAccessApiUsageException .put (72 , "InvalidOptions" );
97
+ invalidDataAccessApiUsageException .put (115 , "CommandNotSupported" );
98
+ invalidDataAccessApiUsageException .put (116 , "DocTooLargeForCapped" );
99
+ invalidDataAccessApiUsageException .put (130 , "SymbolNotFound" );
100
+ invalidDataAccessApiUsageException .put (17280 , "KeyTooLong" );
101
+ invalidDataAccessApiUsageException .put (13334 , "ShardKeyTooBig" );
102
102
103
103
permissionDeniedCodes = new HashMap <>(8 , 1f );
104
104
permissionDeniedCodes .put (11 , "UserNotFound" );
@@ -130,31 +130,32 @@ public final class MongoDbErrorCodes {
130
130
errorCodes .putAll (dataAccessResourceFailureCodes );
131
131
errorCodes .putAll (dataIntegrityViolationCodes );
132
132
errorCodes .putAll (duplicateKeyCodes );
133
- errorCodes .putAll (invalidDataAccessApiUsageExeption );
133
+ errorCodes .putAll (invalidDataAccessApiUsageException );
134
134
errorCodes .putAll (permissionDeniedCodes );
135
135
errorCodes .putAll (clientSessionCodes );
136
136
}
137
137
138
138
public static boolean isDataIntegrityViolationCode (@ Nullable Integer errorCode ) {
139
- return errorCode == null ? false : dataIntegrityViolationCodes .containsKey (errorCode );
139
+ return errorCode != null && dataIntegrityViolationCodes .containsKey (errorCode );
140
140
}
141
141
142
142
public static boolean isDataAccessResourceFailureCode (@ Nullable Integer errorCode ) {
143
- return errorCode == null ? false : dataAccessResourceFailureCodes .containsKey (errorCode );
143
+ return errorCode != null && dataAccessResourceFailureCodes .containsKey (errorCode );
144
144
}
145
145
146
146
public static boolean isDuplicateKeyCode (@ Nullable Integer errorCode ) {
147
- return errorCode == null ? false : duplicateKeyCodes .containsKey (errorCode );
147
+ return errorCode != null && duplicateKeyCodes .containsKey (errorCode );
148
148
}
149
149
150
150
public static boolean isPermissionDeniedCode (@ Nullable Integer errorCode ) {
151
- return errorCode == null ? false : permissionDeniedCodes .containsKey (errorCode );
151
+ return errorCode != null && permissionDeniedCodes .containsKey (errorCode );
152
152
}
153
153
154
154
public static boolean isInvalidDataAccessApiUsageCode (@ Nullable Integer errorCode ) {
155
- return errorCode == null ? false : invalidDataAccessApiUsageExeption .containsKey (errorCode );
155
+ return errorCode != null && invalidDataAccessApiUsageException .containsKey (errorCode );
156
156
}
157
157
158
+ @ Nullable
158
159
public static String getErrorDescription (@ Nullable Integer errorCode ) {
159
160
return errorCode == null ? null : errorCodes .get (errorCode );
160
161
}
@@ -167,7 +168,7 @@ public static String getErrorDescription(@Nullable Integer errorCode) {
167
168
* @since 2.1
168
169
*/
169
170
public static boolean isClientSessionFailureCode (@ Nullable Integer errorCode ) {
170
- return errorCode == null ? false : clientSessionCodes .containsKey (errorCode );
171
+ return errorCode != null && clientSessionCodes .containsKey (errorCode );
171
172
}
172
173
173
174
/**
@@ -178,6 +179,6 @@ public static boolean isClientSessionFailureCode(@Nullable Integer errorCode) {
178
179
* @since 2.1
179
180
*/
180
181
public static boolean isTransactionFailureCode (@ Nullable Integer errorCode ) {
181
- return errorCode == null ? false : transactionCodes .containsKey (errorCode );
182
+ return errorCode != null && transactionCodes .containsKey (errorCode );
182
183
}
183
184
}
0 commit comments