diff options
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java')
-rw-r--r-- | src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java b/src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java index b6040e7..00ec45e 100644 --- a/src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java +++ b/src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java @@ -73,7 +73,18 @@ public class DbUser throw new TNotFoundException(); return user.toUserInfo(); } - + + static UserInfo getUserInfoOrNull( MysqlConnection connection, String userId ) throws SQLException + { + MysqlStatement stmt = connection.prepareStatement( localUserSql + + " WHERE user.userid = :userid" ); + stmt.setString( "userid", userId ); + ResultSet rs = stmt.executeQuery(); + if ( !rs.next() ) + return null; + return localFromRs( rs ).toUserInfo(); + } + public static List<UserInfo> findUser( String organizationId, String searchTerm ) { // TODO Implement @@ -84,7 +95,7 @@ public class DbUser { return exists( user, false ); } - + public static boolean exists( UserInfo user, boolean withIdentity ) { if ( user == null ) |