-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathErrorMessage.java
More file actions
137 lines (120 loc) · 11.2 KB
/
ErrorMessage.java
File metadata and controls
137 lines (120 loc) · 11.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
package com.skyflow.errors;
import com.skyflow.utils.Constants;
public enum ErrorMessage {
// client initialization
VaultIdAlreadyInConfigList("%s0 Validation error. VaultId is present in an existing config. Specify a new vaultId in config."),
VaultIdNotInConfigList("%s0 Validation error. VaultId is missing from the config. Specify the vaultIds from configs."),
ConnectionIdAlreadyInConfigList("%s0 Validation error. ConnectionId is present in an existing config. Specify a connectionId in config."),
ConnectionIdNotInConfigList("%s0 Validation error. ConnectionId is missing from the config. Specify the connectionIds from configs."),
EmptyCredentials("%s0 Validation error. Invalid credentials. Credentials must not be empty."),
// vault config
InvalidVaultId("%s0 Initialization failed. Invalid vault ID. Specify a valid vault ID."),
EmptyVaultId("%s0 Initialization failed. Invalid vault ID. Vault ID must not be empty."),
InvalidClusterId("%s0 Initialization failed. Invalid cluster ID. Specify cluster ID."),
EmptyClusterId("%s0 Initialization failed. Invalid cluster ID. Specify a valid cluster ID."),
// connection config
InvalidConnectionId("%s0 Initialization failed. Invalid connection ID. Specify a valid connection ID."),
EmptyConnectionId("%s0 Initialization failed. Invalid connection ID. Connection ID must not be empty."),
InvalidConnectionUrl("%s0 Initialization failed. Invalid connection URL. Specify a valid connection URL."),
EmptyConnectionUrl("%s0 Initialization failed. Invalid connection URL. Connection URL must not be empty."),
InvalidConnectionUrlFormat("%s0 Initialization failed. Connection URL is not a valid URL. Specify a valid connection URL."),
// credentials
MultipleTokenGenerationMeansPassed("%s0 Initialization failed. Invalid credentials. Specify only one from 'path', 'credentialsString', 'token' or 'apiKey'."),
NoTokenGenerationMeansPassed("%s0 Initialization failed. Invalid credentials. Specify any one from 'path', 'credentialsString', 'token' or 'apiKey'."),
EmptyCredentialFilePath("%s0 Initialization failed. Invalid credentials. Credentials file path must not be empty."),
EmptyCredentialsString("%s0 Initialization failed. Invalid credentials. Credentials string must not be empty."),
EmptyToken("%s0 Initialization failed. Invalid credentials. Token must not be empty."),
EmptyApikey("%s0 Initialization failed. Invalid credentials. Api key must not be empty."),
InvalidApikey("%s0 Initialization failed. Invalid credentials. Specify valid api key."),
EmptyRoles("%s0 Initialization failed. Invalid roles. Specify at least one role."),
EmptyRoleInRoles("%s0 Initialization failed. Invalid role. Specify a valid role."),
EmptyContext("%s0 Initialization failed. Invalid context. Specify a valid context."),
// bearer token generation
FileNotFound("%s0 Initialization failed. Credential file not found at %s1. Verify the file path."),
FileInvalidJson("%s0 Initialization failed. File at %s1 is not in valid JSON format. Verify the file contents."),
CredentialsStringInvalidJson("%s0 Initialization failed. Credentials string is not in valid JSON format. Verify the credentials string contents."),
InvalidCredentials("%s0 Initialization failed. Invalid credentials provided. Specify valid credentials."),
MissingPrivateKey("%s0 Initialization failed. Unable to read private key in credentials. Verify your private key."),
MissingClientId("%s0 Initialization failed. Unable to read client ID in credentials. Verify your client ID."),
MissingKeyId("%s0 Initialization failed. Unable to read key ID in credentials. Verify your key ID."),
MissingTokenUri("%s0 Initialization failed. Unable to read token URI in credentials. Verify your token URI."),
InvalidTokenUri("%s0 Initialization failed. Token URI in not a valid URL in credentials. Verify your token URI."),
JwtInvalidFormat("%s0 Initialization failed. Invalid private key format. Verify your credentials."),
InvalidAlgorithm("%s0 Initialization failed. Invalid algorithm to parse private key. Specify valid algorithm."),
InvalidKeySpec("%s0 Initialization failed. Unable to parse RSA private key. Verify your credentials."),
JwtDecodeError("%s0 Validation error. Invalid access token. Verify your credentials."),
MissingAccessToken("%s0 Validation error. Access token not present in the response from bearer token generation. Verify your credentials."),
MissingTokenType("%s0 Validation error. Token type not present in the response from bearer token generation. Verify your credentials."),
// insert
TableKeyError("%s0 Validation error. 'table' key is missing from the payload. Specify a 'table' key."),
EmptyTable("%s0 Validation error. 'table' can't be empty. Specify a table."),
ValuesKeyError("%s0 Validation error. 'values' key is missing from the payload. Specify a 'values' key."),
EmptyValues("%s0 Validation error. 'values' can't be empty. Specify values."),
EmptyKeyInValues("%s0 Validation error. Invalid key in values. Specify a valid key."),
EmptyValueInValues("%s0 Validation error. Invalid value in values. Specify a valid value."),
TokensKeyError("%s0 Validation error. 'tokens' key is missing from the payload. Specify a 'tokens' key."),
EmptyTokens("%s0 Validation error. The 'tokens' field is empty. Specify tokens for one or more fields."),
EmptyKeyInTokens("%s0 Validation error. Invalid key tokens. Specify a valid key."),
EmptyValueInTokens("%s0 Validation error. Invalid value in tokens. Specify a valid value."),
EmptyUpsert("%s0 Validation error. 'upsert' key can't be empty. Specify an upsert column."),
HomogenousNotSupportedWithUpsert("%s0 Validation error. 'homogenous' is not supported with 'upsert'. Specify either 'homogenous' or 'upsert'."),
TokensPassedForTokenModeDisable("%s0 Validation error. 'tokenMode' wasn't specified. Set 'tokenMode' to 'ENABLE' to insert tokens."),
NoTokensWithTokenMode("%s0 Validation error. Tokens weren't specified for records while 'tokenMode' was %s1. Specify tokens."),
MismatchOfFieldsAndTokens("%s0 Validation error. 'fields' and 'tokens' have different columns names. Verify that 'fields' and 'tokens' columns match."),
InsufficientTokensPassedForTokenModeEnableStrict("%s0 Validation error. 'tokenMode' is set to 'ENABLE_STRICT', but some fields are missing tokens. Specify tokens for all fields."),
BatchInsertPartialSuccess("%s0 Insert operation completed with partial success."),
BatchInsertFailure("%s0 Insert operation failed."),
// detokenize
InvalidDetokenizeData("%s0 Validation error. Invalid detokenize data. Specify valid detokenize data."),
EmptyDetokenizeData("%s0 Validation error. Invalid data tokens. Specify at least one data token."),
EmptyTokenInDetokenizeData("%s0 Validation error. Invalid data tokens. Specify a valid data token."),
// get interface
IdsKeyError("%s0 Validation error. 'ids' key is missing from the payload. Specify an 'ids' key."),
EmptyIds("%s0 Validation error. 'ids' can't be empty. Specify at least one id."),
EmptyIdInIds("%s0 Validation error. Invalid id in 'ids'. Specify a valid id."),
EmptyFields("%s0 Validation error. Fields are empty in get payload. Specify at least one field."),
EmptyFieldInFields("%s0 Validation error. Invalid field in 'fields'. Specify a valid field."),
RedactionKeyError("%s0 Validation error. 'redaction' key is missing from the payload. Specify a 'redaction' key."),
RedactionWithTokensNotSupported("%s0 Validation error. 'redaction' can't be used when 'returnTokens' is specified. Remove 'redaction' from payload if 'returnTokens' is specified."),
TokensGetColumnNotSupported("%s0 Validation error. Column name and/or column values can't be used when 'returnTokens' is specified. Remove unique column values or 'returnTokens' from the payload."),
EmptyOffset("%s0 Validation error. 'offset' can't be empty. Specify an offset."),
EmptyLimit("%s0 Validation error. 'limit' can't be empty. Specify a limit."),
UniqueColumnOrIdsKeyError("%s0 Validation error. 'ids' or 'columnName' key is missing from the payload. Specify the ids or unique 'columnName' in payload."),
BothIdsAndColumnDetailsSpecified("%s0 Validation error. Both Skyflow IDs and column details can't be specified. Either specify Skyflow IDs or unique column details."),
ColumnNameKeyError("%s0 Validation error. 'columnName' isn't specified whereas 'columnValues' are specified. Either add 'columnName' or remove 'columnValues'."),
EmptyColumnName("%s0 Validation error. 'columnName' can't be empty. Specify a column name."),
ColumnValuesKeyErrorGet("%s0 Validation error. 'columnValues' aren't specified whereas 'columnName' is specified. Either add 'columnValues' or remove 'columnName'."),
EmptyColumnValues("%s0 Validation error. 'columnValues' can't be empty. Specify at least one column value"),
EmptyValueInColumnValues("%s0 Validation error. Invalid value in column values. Specify a valid column value."),
TokenKeyError("%s0 Validation error. 'token' key is missing from the payload. Specify a 'token' key."),
PartialSuccess("%s0 Validation error. Check 'SkyflowError.data' for details."),
// update
DataKeyError("%s0 Validation error. 'data' key is missing from the payload. Specify a 'data' key."),
EmptyData("%s0 Validation error. 'data' can't be empty. Specify data."),
SkyflowIdKeyError("%s0 Validation error. 'skyflow_id' is missing from the data payload. Specify a 'skyflow_id'."),
InvalidSkyflowIdType("%s0 Validation error. Invalid type for 'skyflow_id' in data payload. Specify 'skyflow_id' as a string."),
EmptySkyflowId("%s0 Validation error. 'skyflow_id' can't be empty. Specify a skyflow id."),
// query
QueryKeyError("%s0 Validation error. 'query' key is missing from the payload. Specify a 'query' key."),
EmptyQuery("%s0 Validation error. 'query' can't be empty. Specify a query"),
// tokenize
ColumnValuesKeyErrorTokenize("%s0 Validation error. 'columnValues' key is missing from the payload. Specify a 'columnValues' key."),
EmptyColumnGroupInColumnValue("%s0 Validation error. Invalid column group in column value. Specify a valid column group."),
// connection
InvalidRequestHeaders("%s0 Validation error. Request headers aren't valid. Specify valid request headers."),
EmptyRequestHeaders("%s0 Validation error. Request headers are empty. Specify valid request headers."),
InvalidPathParams("%s0 Validation error. Path parameters aren't valid. Specify valid path parameters."),
EmptyPathParams("%s0 Validation error. Path parameters are empty. Specify valid path parameters."),
InvalidQueryParams("%s0 Validation error. Query parameters aren't valid. Specify valid query parameters."),
EmptyQueryParams("%s0 Validation error. Query parameters are empty. Specify valid query parameters."),
InvalidRequestBody("%s0 Validation error. Invalid request body. Specify the request body as an object."),
EmptyRequestBody("%s0 Validation error. Request body can't be empty. Specify a valid request body."),
;
private final String message;
ErrorMessage(String message) {
this.message = message.replace("%s0", Constants.SDK_PREFIX);
}
public String getMessage() {
return message;
}
}