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 | 18 |
1 files changed, 18 insertions, 0 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 ed55d8a..349b023 100644 --- a/src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java +++ b/src/main/java/org/openslx/imagemaster/db/mappers/DbUser.java @@ -105,4 +105,22 @@ public class DbUser return new ArrayList<>( 0 ); } + public static boolean exists( UserInfo user ) + { + if ( user == null ) + return false; + return exists( user.userId ); + } + + private static boolean exists( String userId ) + { + if ( userId == null ) + return false; + try { + return forLogin( userId ) != null; + } catch ( SQLException e ) { + return false; + } + } + } |