summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java
diff options
context:
space:
mode:
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.java15
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 )