Portfolio Code | Clement Colmerauer
Repositories
Site
Web server Pokemon
Code
Commits
Branches
Tags
Search
Tree:
446efab
Branches
Tags
master
Web server Pokemon
build
classes
java
main
com
uca
dao
UserDAO.class
initial commit
ClementColmerauer
commited
446efab
at 2024-10-20 08:22:05
UserDAO.class
Blame
History
Raw
��� 76 S � � � R � � � � n � o � � � � o � � � o � � � � � � � o � � 3 � � � � � � � � � n � R � � � � � � R � � � � n � � � � � � � � / � / � � / � � � � � 3 � n � n � � � 9 � � � 9 � � 9 � � 9 � R � R � � � � � � � � � � � � � � � R � R � � � <init> ()V Code LineNumberTable LocalVariableTable this Lcom/uca/dao/UserDAO; getAllUsers ()Ljava/util/ArrayList; utilDate Ljava/util/Date; entity Lcom/uca/entity/UserEntity; sqlDate Ljava/sql/Date; preparedStatement Ljava/sql/PreparedStatement; resultSet Ljava/sql/ResultSet; e Ljava/sql/SQLException; entities Ljava/util/ArrayList; LocalVariableTypeTable 2Ljava/util/ArrayList<Lcom/uca/entity/UserEntity;>; StackMapTable � � Signature 4()Ljava/util/ArrayList<Lcom/uca/entity/UserEntity;>; getUserById (I)Lcom/uca/entity/UserEntity; id I getUserIdByMail '(Ljava/lang/String;)Ljava/lang/Integer; mail Ljava/lang/String; pswdCheck 9(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Boolean; hashedPassword pswd exist Ljava/lang/Boolean; � firstCo (I)Ljava/lang/Boolean; lastCoDate lastCoCal Ljava/util/Calendar; actualDateCal date result userEmailExist '(Ljava/lang/String;)Ljava/lang/Boolean; � getUserInfo #(I)Lcom/uca/entity/UserInfosEntity; userInfo Lcom/uca/entity/UserInfosEntity; login '(Ljava/lang/String;Ljava/lang/String;)I email bool lvlup possible userSearch )(Ljava/lang/String;)Ljava/util/ArrayList; search F(Ljava/lang/String;)Ljava/util/ArrayList<Lcom/uca/entity/UserEntity;>; userExist updateLvlUp create 8(Lcom/uca/entity/UserEntity;)Lcom/uca/entity/UserEntity; salt user delete (Lcom/uca/entity/UserEntity;)V obj (Ljava/lang/Object;)V &(Ljava/lang/Object;)Ljava/lang/Object; 3Lcom/uca/dao/_Generic<Lcom/uca/entity/UserEntity;>; SourceFile UserDAO.java T U java/util/ArrayList � � 'SELECT * FROM users ORDER BY login ASC; � � � � � � com/uca/entity/UserEntity pseudo hashpswd last_date_co java/util/Date T java/sql/SQLException U &SELECT * FROM users WHERE login = (?); � � *SELECT login FROM users WHERE email = (?); v w 3SELECT salt,hashpswd FROM users WHERE login = (?) ; !"#$%&' java/util/Calendar() 6UPDATE USERS SET LAST_DATE_CO = (?) WHERE LOGIN = (?); java/sql/Date*+, %SELECT * FROM users WHERE email = ? ; com/uca/entity/UserInfosEntity 5SELECT count(*) as count FROM own WHERE idowner = ? ; count- BSELECT count(distinct idpkm) as count FROM own WHERE idowner = ? ;. ESELECT count(*) as count FROM own WHERE idowner = ? AND shiny = true;/ z { � � +SELECT lvlup FROM users WHERE login = (?) ; /UPDATE USERS SET lvlup = (?) WHERE LOGIN = (?); ISELECT * FROM users WHERE pseudo = (?) OR login = (?) ORDER BY login ASC;0 %SELECT * FROM users WHERE login = ? ; UPDATE USERS SET lvlup = 5; ZINSERT INTO users(pseudo, email, salt, hashpswd, last_date_co, lvlup) VALUES(?,?,?,?,?,?);12324252 � � � � com/uca/dao/UserDAO com/uca/dao/_Generic java/sql/PreparedStatement java/sql/ResultSet java/lang/Boolean java/lang/String connect Ljava/sql/Connection; java/sql/Connection prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; executeQuery ()Ljava/sql/ResultSet; next ()Z getInt (Ljava/lang/String;)I setLogin (I)V getString &(Ljava/lang/String;)Ljava/lang/String; setPseudo (Ljava/lang/String;)V setEmail setHashpswd getDate #(Ljava/lang/String;)Ljava/sql/Date; getTime ()J (J)V setLastCoDate (Ljava/util/Date;)V add (Ljava/lang/Object;)Z printStackTrace valueOf (I)Ljava/lang/String; setString (ILjava/lang/String;)V booleanValue java/lang/Integer (I)Ljava/lang/Integer; intValue ()I setInt (II)V org/mindrot/jbcrypt/BCrypt hashpw 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; equals (Z)Ljava/lang/Boolean; getInstance ()Ljava/util/Calendar; setTime get (I)I setDate (ILjava/sql/Date;)V executeUpdate setPkm setDistinctPkm setShiny parseInt getPseudo ()Ljava/lang/String; getEmail gensalt getHashpswd ! R S T U V / *� � W X Y Z [ \ V � �� Y� L*� � M,� N-� � n� Y� :-� � -� � -� � -� � -� :� � Y� � :� +� W���� M,� +� � � W N $ - : G T a k p ~ � "