Class JdbcUserDirectory.SelectUserJdbcQueryExecutor<T>
java.lang.Object
org.ametys.plugins.core.impl.user.directory.JdbcUserDirectory.AbstractJdbcQueryExecutor<T>
org.ametys.plugins.core.impl.user.directory.JdbcUserDirectory.SelectUserJdbcQueryExecutor<T>
- Type Parameters:
T
- The type of the queried object
- Enclosing class:
- JdbcUserDirectory
protected class JdbcUserDirectory.SelectUserJdbcQueryExecutor<T>
extends JdbcUserDirectory.AbstractJdbcQueryExecutor<T>
Query executor in order to select an user
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
The constructorprotected
SelectUserJdbcQueryExecutor
(String value, String searchColumn) The constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getSqlQuery
(Connection connection) Must return the SQL query to executeprotected PreparedStatement
prepareStatement
(Connection connection, String sql) Prepare the statement to executeMethods inherited from class org.ametys.plugins.core.impl.user.directory.JdbcUserDirectory.AbstractJdbcQueryExecutor
executeQuery, processResultSet, run, runWithException
-
Field Details
-
_value
The user login -
_searchColumn
The search column
-
-
Constructor Details
-
SelectUserJdbcQueryExecutor
The constructor- Parameters:
value
- The strict value to search for
-
SelectUserJdbcQueryExecutor
The constructor- Parameters:
value
- The strict value to search forsearchColumn
- The name of search column
-
-
Method Details
-
getSqlQuery
Description copied from class:JdbcUserDirectory.AbstractJdbcQueryExecutor
Must return the SQL query to execute- Specified by:
getSqlQuery
in classJdbcUserDirectory.AbstractJdbcQueryExecutor<T>
- Parameters:
connection
- The pool connection- Returns:
- The SQL query
-
prepareStatement
Description copied from class:JdbcUserDirectory.AbstractJdbcQueryExecutor
Prepare the statement to execute- Overrides:
prepareStatement
in classJdbcUserDirectory.AbstractJdbcQueryExecutor<T>
- Parameters:
connection
- The pool connectionsql
- The SQL query- Returns:
- The prepared statement, ready to be executed
- Throws:
SQLException
- If an SQL Exception occurs
-