35 String userAttributeTableName =
database.correctObjectName(
"USER_ATTRIBUTE", Table.class);
41 ResultSet resultSet = statement.executeQuery();
43 while (resultSet.next()) {
44 String name = resultSet.getString(1);
45 String userId = resultSet.getString(2);
47 UpdateStatement updateStatement =
new UpdateStatement(null, null, userAttributeTableName)
48 .addNewColumnValue(
"ID", KeycloakModelUtils.generateId())
49 .setWhereClause(
"NAME='" + name +
"' AND USER_ID='" + userId +
"'");
60 }
catch (Exception e) {
61 throw new CustomChangeException(
getTaskId() +
": Exception when updating data from previous version", e);
JdbcConnection jdbcConnection
Definition: CustomKeycloakTask.java:52
String getTableName(String tableName)
Definition: CustomKeycloakTask.java:132
List< SqlStatement > statements
Definition: CustomKeycloakTask.java:55
Database database
Definition: CustomKeycloakTask.java:51
String getTaskId()
Definition: JpaUpdate1_4_0_Final.java:66
StringBuilder confirmationMessage
Definition: CustomKeycloakTask.java:54