11
11
import mate .academy .service .MovieService ;
12
12
import mate .academy .service .MovieSessionService ;
13
13
import mate .academy .service .UserService ;
14
+ import mate .academy .util .HashUtil ;
14
15
15
16
public class Main {
16
17
private static final Injector injector
17
18
= Injector .getInstance ("mate.academy" );
18
19
19
20
public static void main (String [] args ) {
20
- UserService userService = (UserService ) injector .getInstance (UserService .class );
21
21
User user = new User ();
22
- user .setEmail ("username@.com" );
23
- user .setPassword ("password1111" );
22
+ user .setEmail ("username@example.com" );
23
+ user .setSalt (HashUtil .getSalt ());
24
+ user .setPassword (HashUtil .hashPassword ("password1111" , user .getSalt ()));
25
+ UserService userService = (UserService ) injector .getInstance (UserService .class );
24
26
userService .add (user );
25
27
26
- MovieService movieService
27
- = (MovieService ) injector .getInstance (MovieService .class );
28
+ MovieService movieService =
29
+ (MovieService ) injector .getInstance (MovieService .class );
28
30
Movie fastAndFurious = new Movie ("Fast and Furious" );
29
31
fastAndFurious .setDescription ("An action film about street racing, heists, and spies." );
30
32
movieService .add (fastAndFurious );
@@ -39,8 +41,8 @@ public static void main(String[] args) {
39
41
secondCinemaHall .setCapacity (200 );
40
42
secondCinemaHall .setDescription ("second hall with capacity 200" );
41
43
42
- CinemaHallService cinemaHallService
43
- = (CinemaHallService ) injector .getInstance (CinemaHallService .class );
44
+ CinemaHallService cinemaHallService =
45
+ (CinemaHallService ) injector .getInstance (CinemaHallService .class );
44
46
cinemaHallService .add (firstCinemaHall );
45
47
cinemaHallService .add (secondCinemaHall );
46
48
@@ -57,8 +59,8 @@ public static void main(String[] args) {
57
59
yesterdayMovieSession .setMovie (fastAndFurious );
58
60
yesterdayMovieSession .setShowTime (LocalDateTime .now ().minusDays (1L ));
59
61
60
- MovieSessionService movieSessionService
61
- = (MovieSessionService ) injector .getInstance (MovieSessionService .class );
62
+ MovieSessionService movieSessionService =
63
+ (MovieSessionService ) injector .getInstance (MovieSessionService .class );
62
64
movieSessionService .add (tomorrowMovieSession );
63
65
movieSessionService .add (yesterdayMovieSession );
64
66
0 commit comments