From db5fc3d8595e0017f1b00c9dc650af5e14fbd1de Mon Sep 17 00:00:00 2001 From: Dado555 Date: Sun, 4 Sep 2022 17:12:16 +0200 Subject: [PATCH] fixes for java and drools part .. ugh --- gleficu-frontend/package-lock.json | 11 + gleficu-frontend/package.json | 1 + gleficu-frontend/public/index.html | 1 + .../src/components/users/RecommendMeMovie.vue | 90 +++-- gleficu-frontend/src/routes.js | 8 +- .../src/services/javaMovieRecommend.js | 17 + gleficu-frontend/src/services/movieService.js | 9 + .../com/sbnz/rules/genreFilterFinal.drl | 3 + .../com/sbnz/rules/genreFilterRated.drl | 3 + .../com/sbnz/rules/genreFilterTag.drl | 3 + .../com/sbnz/rules/genreFilterWatched.drl | 3 + .../com/sbnz/rules/genreFilterWishlist.drl | 3 + .../com/sbnz/rules/genrebygenderandage.drl | 3 + .../com/sbnz/rules/movieFilterActors.drl | 39 +- .../com/sbnz/rules/movieFilterDirector.drl | 39 +- .../com/sbnz/rules/movieFilterRating.drl | 29 +- .../com/sbnz/rules/movieFilterWriter.drl | 39 +- .../com/sbnz/rules/movieFilterYear.drl | 97 ++--- .../main/resources/com/sbnz/rules/status.drl | 9 +- .../java/com/sbnz/gleficu/DbInitializer.java | 123 ------ .../com/sbnz/gleficu/config/BeanConfig.java | 4 +- .../gleficu/config/ListsDBAutoConfig.java | 66 ++++ .../gleficu/config/MovieDBAutoConfig.java | 66 ++++ .../gleficu/config/RestAuthEntryPoint.java | 35 -- .../sbnz/gleficu/config/SecurityConfig.java | 70 +--- .../sbnz/gleficu/config/UserDBAutoConfig.java | 66 ++++ .../GenreRecommendByTagsController.java | 8 +- .../gleficu/controller/UserController.java | 39 -- .../com/sbnz/gleficu/dto/AuthRequestDTO.java | 15 - .../com/sbnz/gleficu/dto/AuthResponseDTO.java | 14 - .../java/com/sbnz/gleficu/model/BaseUser.java | 13 +- .../java/com/sbnz/gleficu/model/Genre.java | 7 +- .../java/com/sbnz/gleficu/model/Movie.java | 39 -- .../com/sbnz/gleficu/model/RatedMovie.java | 4 +- .../sbnz/gleficu/model/RecommendRequest.java | 1 + .../main/java/com/sbnz/gleficu/model/Tag.java | 22 -- .../java/com/sbnz/gleficu/model/User.java | 72 ---- .../com/sbnz/gleficu/model/WatchedMovie.java | 25 -- .../com/sbnz/gleficu/model/WishlistMovie.java | 25 -- .../model/facts/MoviesFilterFilmCrewFact.java | 2 +- .../facts/MoviesFilterYearRatingFact.java | 2 +- .../gleficu/model/lists/WatchedMovie.java | 48 +++ .../gleficu/model/lists/WishlistMovie.java | 48 +++ .../com/sbnz/gleficu/model/movie/Movie.java | 84 ++++ .../com/sbnz/gleficu/model/movie/Tag.java | 36 ++ .../model/phases/GenresFilterByTagsPhase.java | 2 +- ...GenresFilterRatedWatchedWishlistPhase.java | 8 +- .../phases/MovieFilterByFilmCrewPhase.java | 2 +- .../phases/MovieFilterByYearRatingPhase.java | 2 +- .../com/sbnz/gleficu/model/user/User.java | 17 + .../com/sbnz/gleficu/model/user/UserDb.java | 46 +++ .../sbnz/gleficu/repository/GenreRepo.java | 9 - .../sbnz/gleficu/repository/RequestRepo.java | 9 - .../com/sbnz/gleficu/repository/UserRepo.java | 12 - .../{ => lists}/WatchedMovieRepo.java | 4 +- .../{ => lists}/WishlistMovieRepo.java | 4 +- .../repository/{ => movie}/MovieRepo.java | 4 +- .../repository/{ => movie}/TagRepo.java | 4 +- .../gleficu/repository/user/UserRepo.java | 12 + .../service/GenreRecommendByTagsService.java | 361 +++++++++--------- .../com/sbnz/gleficu/service/UserService.java | 23 -- .../java/com/sbnz/gleficu/util/JwtFilter.java | 83 ---- .../java/com/sbnz/gleficu/util/JwtUtil.java | 75 ---- .../com/sbnz/gleficu/util/TokenBasedAuth.java | 36 -- .../src/main/resources/application.properties | 23 +- .../main/resources/templates/ageTemplate.drt | 5 +- ...enreDistributionByGenderAndAgeTemplate.drt | 3 + scrape-movie-service/api/tags.go | 6 +- scrape-movie-service/models/tags.go | 27 +- scrape-movie-service/routes/routes.go | 2 +- 70 files changed, 1030 insertions(+), 1090 deletions(-) create mode 100644 gleficu-frontend/src/services/javaMovieRecommend.js delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/DbInitializer.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/config/ListsDBAutoConfig.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/config/MovieDBAutoConfig.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/config/RestAuthEntryPoint.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/config/UserDBAutoConfig.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/controller/UserController.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/dto/AuthRequestDTO.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/dto/AuthResponseDTO.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/Movie.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/Tag.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/User.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/WatchedMovie.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/WishlistMovie.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/lists/WatchedMovie.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/lists/WishlistMovie.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/movie/Movie.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/movie/Tag.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/user/User.java create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/model/user/UserDb.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/repository/GenreRepo.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/repository/RequestRepo.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/repository/UserRepo.java rename gleficu/src/main/java/com/sbnz/gleficu/repository/{ => lists}/WatchedMovieRepo.java (75%) rename gleficu/src/main/java/com/sbnz/gleficu/repository/{ => lists}/WishlistMovieRepo.java (75%) rename gleficu/src/main/java/com/sbnz/gleficu/repository/{ => movie}/MovieRepo.java (69%) rename gleficu/src/main/java/com/sbnz/gleficu/repository/{ => movie}/TagRepo.java (69%) create mode 100644 gleficu/src/main/java/com/sbnz/gleficu/repository/user/UserRepo.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/service/UserService.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/util/JwtFilter.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/util/JwtUtil.java delete mode 100644 gleficu/src/main/java/com/sbnz/gleficu/util/TokenBasedAuth.java diff --git a/gleficu-frontend/package-lock.json b/gleficu-frontend/package-lock.json index 59c77b3..a80033f 100644 --- a/gleficu-frontend/package-lock.json +++ b/gleficu-frontend/package-lock.json @@ -12,6 +12,7 @@ "@fortawesome/free-regular-svg-icons": "^6.1.2", "@fortawesome/free-solid-svg-icons": "^6.1.2", "@fortawesome/vue-fontawesome": "^2.0.8", + "@voerro/vue-tagsinput": "^2.7.1", "autoprefixer": "^9.8.6", "awesome-vue-star-rating": "^1.0.9", "axios": "^0.21.4", @@ -2266,6 +2267,11 @@ "node": ">=0.10.0" } }, + "node_modules/@voerro/vue-tagsinput": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@voerro/vue-tagsinput/-/vue-tagsinput-2.7.1.tgz", + "integrity": "sha512-G7ClILHgtc/D1vEw9qp6dlsAstlhwLDkPvEp6w1iY/dmSzu4hhxaMk8jyahjxQRDgiLlrAikESOsfkVhy18YwQ==" + }, "node_modules/@vue/babel-helper-vue-jsx-merge-props": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", @@ -18914,6 +18920,11 @@ } } }, + "@voerro/vue-tagsinput": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@voerro/vue-tagsinput/-/vue-tagsinput-2.7.1.tgz", + "integrity": "sha512-G7ClILHgtc/D1vEw9qp6dlsAstlhwLDkPvEp6w1iY/dmSzu4hhxaMk8jyahjxQRDgiLlrAikESOsfkVhy18YwQ==" + }, "@vue/babel-helper-vue-jsx-merge-props": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz", diff --git a/gleficu-frontend/package.json b/gleficu-frontend/package.json index bfbf9e5..69ada2b 100644 --- a/gleficu-frontend/package.json +++ b/gleficu-frontend/package.json @@ -14,6 +14,7 @@ "@fortawesome/free-regular-svg-icons": "^6.1.2", "@fortawesome/free-solid-svg-icons": "^6.1.2", "@fortawesome/vue-fontawesome": "^2.0.8", + "@voerro/vue-tagsinput": "^2.7.1", "autoprefixer": "^9.8.6", "awesome-vue-star-rating": "^1.0.9", "axios": "^0.21.4", diff --git a/gleficu-frontend/public/index.html b/gleficu-frontend/public/index.html index 8f255fc..f2624a0 100644 --- a/gleficu-frontend/public/index.html +++ b/gleficu-frontend/public/index.html @@ -5,6 +5,7 @@ + <%= htmlWebpackPlugin.options.title %> diff --git a/gleficu-frontend/src/components/users/RecommendMeMovie.vue b/gleficu-frontend/src/components/users/RecommendMeMovie.vue index c0a98ac..8e68c7d 100644 --- a/gleficu-frontend/src/components/users/RecommendMeMovie.vue +++ b/gleficu-frontend/src/components/users/RecommendMeMovie.vue @@ -1,6 +1,9 @@