@@ -117,7 +117,7 @@ protected final void addVaultConfigTemplate(V vaultConfig) throws SkyflowExcepti
117117 validateVaultConfig (vaultConfig );
118118 V vaultConfigCopy = cloneVaultConfig (vaultConfig );
119119 String vaultId = extractVaultId (vaultConfigCopy );
120- if (this . vaultConfigMap . containsKey (vaultId )) {
120+ if (hasVaultClient (vaultId )) {
121121 LogUtil .printErrorLog (BaseUtils .parameterizedString (
122122 ErrorLogs .VAULT_CONFIG_EXISTS .getLog (), vaultId
123123 ));
@@ -132,7 +132,7 @@ protected final void updateVaultConfigTemplate(V vaultConfig) throws SkyflowExce
132132 LogUtil .printInfoLog (InfoLogs .VALIDATING_VAULT_CONFIG .getLog ());
133133 validateVaultConfig (vaultConfig );
134134 String vaultId = extractVaultId (vaultConfig );
135- if (!this . vaultConfigMap . containsKey (vaultId )) {
135+ if (!hasVaultClient (vaultId )) {
136136 LogUtil .printErrorLog (BaseUtils .parameterizedString (
137137 ErrorLogs .VAULT_CONFIG_DOES_NOT_EXIST .getLog (), vaultId
138138 ));
@@ -144,7 +144,7 @@ protected final void updateVaultConfigTemplate(V vaultConfig) throws SkyflowExce
144144 }
145145
146146 protected final void removeVaultConfigTemplate (String vaultId ) throws SkyflowException {
147- if (!this . vaultConfigMap . containsKey (vaultId )) {
147+ if (!hasVaultClient (vaultId )) {
148148 LogUtil .printErrorLog (BaseUtils .parameterizedString (ErrorLogs .VAULT_CONFIG_DOES_NOT_EXIST .getLog (), vaultId ));
149149 throw new SkyflowException (ErrorCode .INVALID_INPUT .getCode (), ErrorMessage .VaultIdNotInConfigList .getMessage ());
150150 }
@@ -166,6 +166,8 @@ protected final void addSkyflowCredentialsTemplate(Credentials credentials) thro
166166
167167 protected abstract void validateVaultConfig (V vaultConfig ) throws SkyflowException ;
168168
169+ protected abstract boolean hasVaultClient (String vaultId );
170+
169171 @ SuppressWarnings ("unchecked" )
170172 protected final V cloneVaultConfig (V vaultConfig ) {
171173 try {
0 commit comments