@@ -35,7 +35,8 @@ public abstract class AbstractUserFedToComponent extends CustomKeycloakTask {
3535 private final Logger logger = Logger .getLogger (getClass ());
3636 protected void convertFedProviderToComponent (String providerId , String newMapperType ) throws CustomChangeException {
3737 try {
38- PreparedStatement statement = jdbcConnection .prepareStatement ("select ID, REALM_ID, PRIORITY, DISPLAY_NAME, FULL_SYNC_PERIOD, CHANGED_SYNC_PERIOD, LAST_SYNC from " + getTableName ("USER_FEDERATION_PROVIDER" ) + " WHERE PROVIDER_NAME='" + providerId + "'" );
38+ PreparedStatement statement = jdbcConnection .prepareStatement ("select ID, REALM_ID, PRIORITY, DISPLAY_NAME, FULL_SYNC_PERIOD, CHANGED_SYNC_PERIOD, LAST_SYNC from " + getTableName ("USER_FEDERATION_PROVIDER" ) + " WHERE PROVIDER_NAME=?" );
39+ statement .setString (1 , providerId );
3940
4041 try {
4142 ResultSet resultSet = statement .executeQuery ();
@@ -88,10 +89,13 @@ protected void convertFedProviderToComponent(String providerId, String newMapper
8889 }
8990
9091 DeleteStatement configDelete = new DeleteStatement (null , null , database .correctObjectName ("USER_FEDERATION_CONFIG" , Table .class ));
91- configDelete .setWhere ("USER_FEDERATION_PROVIDER_ID='" + id + "'" );
92+ configDelete .setWhere ("USER_FEDERATION_PROVIDER_ID=?" );
93+ configDelete .addWhereParameters (id );
94+
9295 statements .add (configDelete );
9396 DeleteStatement deleteStatement = new DeleteStatement (null , null , database .correctObjectName ("USER_FEDERATION_PROVIDER" , Table .class ));
94- deleteStatement .setWhere ("ID='" + id + "'" );
97+ deleteStatement .setWhere ("ID=?" );
98+ deleteStatement .addWhereParameters (id );
9599 statements .add (deleteStatement );
96100
97101 }
@@ -118,7 +122,8 @@ protected InsertStatement componentConfigStatement(String componentId, String na
118122
119123 protected void convertFedMapperToComponent (String realmId , String parentId , String newMapperType ) throws CustomChangeException {
120124 try {
121- PreparedStatement statement = jdbcConnection .prepareStatement ("select ID, NAME, FEDERATION_MAPPER_TYPE from " + getTableName ("USER_FEDERATION_MAPPER" ) + " WHERE FEDERATION_PROVIDER_ID='" + parentId + "'" );
125+ PreparedStatement statement = jdbcConnection .prepareStatement ("select ID, NAME, FEDERATION_MAPPER_TYPE from " + getTableName ("USER_FEDERATION_MAPPER" ) + " WHERE FEDERATION_PROVIDER_ID=?" );
126+ statement .setString (1 , parentId );
122127
123128 try {
124129 ResultSet resultSet = statement .executeQuery ();
@@ -157,10 +162,12 @@ protected void convertFedMapperToComponent(String realmId, String parentId, Stri
157162 configStatement .close ();
158163 }
159164 DeleteStatement configDelete = new DeleteStatement (null , null , database .correctObjectName ("USER_FEDERATION_MAPPER_CONFIG" , Table .class ));
160- configDelete .setWhere ("USER_FEDERATION_MAPPER_ID='" + id + "'" );
165+ configDelete .setWhere ("USER_FEDERATION_MAPPER_ID=?" );
166+ configDelete .addWhereParameters (id );
161167 statements .add (configDelete );
162168 DeleteStatement deleteStatement = new DeleteStatement (null , null , database .correctObjectName ("USER_FEDERATION_MAPPER" , Table .class ));
163- deleteStatement .setWhere ("ID='" + id + "'" );
169+ deleteStatement .setWhere ("ID=?" );
170+ deleteStatement .addWhereParameters (id );
164171 statements .add (deleteStatement );
165172
166173
0 commit comments