@PostConstruct @Override public void ensureEncrypted() { this.userName = stripToNull(this.userName); setPasswordIfNotBlank(password); if (encryptedPassword != null) { setEncryptedPassword(goCipher.maybeReEncryptForPostConstructWithoutExceptions(encryptedPassword)); } }
public static SvnMaterialConfig fromJSON(JsonReader jsonReader, ConfigHelperOptions options) { SvnMaterialConfig svnMaterialConfig = new SvnMaterialConfig(); ScmMaterialRepresenter.fromJSON(jsonReader, svnMaterialConfig); jsonReader.optBoolean("check_externals").ifPresent(svnMaterialConfig::setCheckExternals); jsonReader.readStringIfPresent("username", svnMaterialConfig::setUserName); String password = null, encryptedPassword = null; if (jsonReader.hasJsonObject("password")) { password = jsonReader.getString("password"); } if (jsonReader.hasJsonObject("encrypted_password")) { encryptedPassword = jsonReader.getString("encrypted_password"); } PasswordDeserializer passwordDeserializer = options.getPasswordDeserializer(); String encryptedPasswordValue = passwordDeserializer.deserialize(password, encryptedPassword, svnMaterialConfig); svnMaterialConfig.setEncryptedPassword(encryptedPasswordValue); return svnMaterialConfig; } }
public static SvnMaterialConfig fromJSON(JsonReader jsonReader, ConfigHelperOptions options) { SvnMaterialConfig svnMaterialConfig = new SvnMaterialConfig(); ScmMaterialRepresenter.fromJSON(jsonReader, svnMaterialConfig); jsonReader.optBoolean("check_externals").ifPresent(svnMaterialConfig::setCheckExternals); jsonReader.readStringIfPresent("username", svnMaterialConfig::setUserName); String password = null, encryptedPassword = null; if (jsonReader.hasJsonObject("password")) { password = jsonReader.getString("password"); } if (jsonReader.hasJsonObject("encrypted_password")) { encryptedPassword = jsonReader.getString("encrypted_password"); } PasswordDeserializer passwordDeserializer = options.getPasswordDeserializer(); String encryptedPasswordValue = passwordDeserializer.deserialize(password, encryptedPassword, svnMaterialConfig); svnMaterialConfig.setEncryptedPassword(encryptedPasswordValue); return svnMaterialConfig; } }
static SvnMaterialConfig fromJSON(JsonReader json) { SvnMaterialConfig materialConfig = new SvnMaterialConfig(); json.readStringIfPresent("name", materialConfig::setName); json.readBooleanIfPresent("auto_update", materialConfig::setAutoUpdate); json.readStringIfPresent("url", materialConfig::setUrl); json.readBooleanIfPresent("check_externals", materialConfig::setCheckExternals); json.readStringIfPresent("username", materialConfig::setUserName); String password = json.getStringOrDefault("password", null); String encryptedPassword = json.getStringOrDefault("encrypted_password", null); materialConfig.setEncryptedPassword(PASSWORD_DESERIALIZER.deserialize(password, encryptedPassword, materialConfig)); return materialConfig; } }
crSvnMaterial.getUrl(), crSvnMaterial.getUserName(), crSvnMaterial.isCheckExternals(), cipher); if (crSvnMaterial.getEncryptedPassword() != null) { svnMaterialConfig.setEncryptedPassword(crSvnMaterial.getEncryptedPassword()); } else { svnMaterialConfig.setPassword(crSvnMaterial.getPassword());