|
1 | 1 | package com.skyflow.utils.validations; |
2 | 2 |
|
| 3 | +import com.skyflow.config.Credentials; |
| 4 | +import com.skyflow.config.VaultConfig; |
3 | 5 | import com.skyflow.enums.InterfaceName; |
4 | 6 | import com.skyflow.errors.ErrorCode; |
5 | 7 | import com.skyflow.errors.ErrorMessage; |
6 | 8 | import com.skyflow.errors.SkyflowException; |
7 | 9 | import com.skyflow.logs.ErrorLogs; |
| 10 | +import com.skyflow.utils.BaseUtils; |
8 | 11 | import com.skyflow.utils.Utils; |
9 | 12 | import com.skyflow.utils.logger.LogUtil; |
10 | 13 | import com.skyflow.vault.data.DetokenizeRequest; |
@@ -46,6 +49,9 @@ public static void validateInsertRequest(InsertRequest insertRequest) throws Sky |
46 | 49 | ErrorLogs.EMPTY_VALUES.getLog(), InterfaceName.INSERT.getName() |
47 | 50 | )); |
48 | 51 | throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.EmptyValues.getMessage()); |
| 52 | + } else if(values.size() > 10000) { |
| 53 | + LogUtil.printErrorLog(ErrorLogs.RECORD_SIZE_EXCEED.getLog()); |
| 54 | + throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.RecordSizeExceedError.getMessage()); |
49 | 55 | } else if (upsert != null && upsert.isEmpty()){ |
50 | 56 | LogUtil.printErrorLog(Utils.parameterizedString( |
51 | 57 | ErrorLogs.EMPTY_UPSERT.getLog(), InterfaceName.INSERT.getName() |
@@ -82,6 +88,10 @@ public static void validateDetokenizeRequest(DetokenizeRequest request) throws S |
82 | 88 | throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.DetokenizeRequestNull.getMessage()); |
83 | 89 | } |
84 | 90 | List<String> tokens = request.getTokens(); |
| 91 | + if(tokens.size() > 10000) { |
| 92 | + LogUtil.printErrorLog(ErrorLogs.TOKENS_SIZE_EXCEED.getLog()); |
| 93 | + throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.TokensSizeExceedError.getMessage()); |
| 94 | + } |
85 | 95 | if (tokens == null || tokens.isEmpty()) { |
86 | 96 | LogUtil.printErrorLog(Utils.parameterizedString( |
87 | 97 | ErrorLogs.EMPTY_DETOKENIZE_DATA.getLog(), InterfaceName.DETOKENIZE.getName() |
@@ -118,4 +128,26 @@ public static void validateDetokenizeRequest(DetokenizeRequest request) throws S |
118 | 128 |
|
119 | 129 | } |
120 | 130 |
|
| 131 | + public static void validateVaultConfiguration(VaultConfig vaultConfig) throws SkyflowException { |
| 132 | + String vaultId = vaultConfig.getVaultId(); |
| 133 | + String clusterId = vaultConfig.getClusterId(); |
| 134 | + Credentials credentials = vaultConfig.getCredentials(); |
| 135 | + if (vaultId == null) { |
| 136 | + LogUtil.printErrorLog(ErrorLogs.VAULT_ID_IS_REQUIRED.getLog()); |
| 137 | + throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.InvalidVaultId.getMessage()); |
| 138 | + } else if (vaultId.trim().isEmpty()) { |
| 139 | + LogUtil.printErrorLog(ErrorLogs.EMPTY_VAULT_ID.getLog()); |
| 140 | + throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.EmptyVaultId.getMessage()); |
| 141 | + } else if (Utils.getEnvVaultURL() == null) { |
| 142 | + if (clusterId == null) { |
| 143 | + LogUtil.printErrorLog(ErrorLogs.CLUSTER_ID_IS_REQUIRED.getLog()); |
| 144 | + throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.InvalidClusterId.getMessage()); |
| 145 | + } else if (clusterId.trim().isEmpty()) { |
| 146 | + LogUtil.printErrorLog(ErrorLogs.EMPTY_CLUSTER_ID.getLog()); |
| 147 | + throw new SkyflowException(ErrorCode.INVALID_INPUT.getCode(), ErrorMessage.EmptyClusterId.getMessage()); |
| 148 | + } |
| 149 | + } else if (credentials != null) { |
| 150 | + validateCredentials(credentials); |
| 151 | + } |
| 152 | + } |
121 | 153 | } |
0 commit comments