diff --git a/.gitignore b/.gitignore
index 9e2927d..af9f367 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,50 +1,2 @@
-# Compiled source #
-###################
-*.com
-*.class
-*.dll
-*.exe
-*.o
-*.so
-.classpath
-.project
-.settings
-~*
-*.idea
-*.iml
-MANIFEST.MF
-
-# Packages #
-############
-# it's better to unpack these files and commit the raw source
-# git has its own built in compression methods
-*.7z
-*.dmg
-*.gz
-*.iso
-*.jar
-*.rar
-*.tar
-*.zip
-
-# Logs and databases #
-######################
-*.log
-*.sqlite
-
-# OS generated files #
-######################
-.DS_Store
-.DS_Store?
-._*
-.Spotlight-V100
-.Trashes
-ehthumbs.db
-Thumbs.db
-
-# Directory #
-#############
-bin/
-out/
-target/
-.vscode/launch.json
+/module-ejb/target/
+/module-web/target/
\ No newline at end of file
diff --git a/_gitignore b/_gitignore
new file mode 100644
index 0000000..40ab3c7
--- /dev/null
+++ b/_gitignore
@@ -0,0 +1,50 @@
+# Compiled source #
+###################
+*.com
+*.class
+*.dll
+*.exe
+*.o
+*.so
+.classpath
+.project
+.settings
+~*
+*.idea
+*.iml
+MANIFEST.MF
+
+# Packages #
+############
+# it's better to unpack these files and commit the raw source
+# git has its own built in compression methods
+*.7z
+*.dmg
+*.gz
+*.iso
+*.jar
+*.rar
+*.tar
+*.zip
+
+# Logs and databases #
+######################
+*.log
+*.sqlite
+
+# OS generated files #
+######################
+.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+ehthumbs.db
+Thumbs.db
+
+# Directory #
+#############
+bin/
+out/
+target/
+.vscode/launch.json
diff --git a/module-ejb/pom.xml b/module-ejb/pom.xml
index 712c355..5977e5f 100644
--- a/module-ejb/pom.xml
+++ b/module-ejb/pom.xml
@@ -1,21 +1,21 @@
-
-
- * Resources are served relative to the servlet path specified in the {@link ApplicationPath} - * annotation. - *
- */ -@ApplicationPath("/api/v1") -public class JaxRsActivator extends Application { - /* class body intentionally left blank */ -} +package pl.myboardgames; + +import javax.ws.rs.ApplicationPath; +import javax.ws.rs.core.Application; + +/** + * A class extending {@link Application} and annotated with @ApplicationPath is the Java EE 6 + * "no XML" approach to activating JAX-RS. + * + *+ * Resources are served relative to the servlet path specified in the {@link ApplicationPath} + * annotation. + *
+ */ +@ApplicationPath("/api/v1") +public class JaxRsActivator extends Application { + /* class body intentionally left blank */ +} diff --git a/module-web/src/main/java/pl/myboardgames/boardgame/BoardGameDto.java b/module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameDto.java similarity index 88% rename from module-web/src/main/java/pl/myboardgames/boardgame/BoardGameDto.java rename to module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameDto.java index 2167354..0aff455 100644 --- a/module-web/src/main/java/pl/myboardgames/boardgame/BoardGameDto.java +++ b/module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameDto.java @@ -3,12 +3,14 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package pl.myboardgames.boardgame; +package pl.myboardgames.boardgame.dto; import java.util.HashSet; import java.util.Set; import java.util.stream.Collectors; -import pl.myboardgames.user.UserShortDto; + +import pl.myboardgames.boardgame.model.BoardGameEntity; +import pl.myboardgames.user.dto.UserShortDto; /** diff --git a/module-web/src/main/java/pl/myboardgames/boardgame/BoardGameMapper.java b/module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameMapper.java similarity index 84% rename from module-web/src/main/java/pl/myboardgames/boardgame/BoardGameMapper.java rename to module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameMapper.java index f67336a..ce0053a 100644 --- a/module-web/src/main/java/pl/myboardgames/boardgame/BoardGameMapper.java +++ b/module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameMapper.java @@ -3,13 +3,15 @@ * To change ret template file, choose Tools | Templates * and open the template in the editor. */ -package pl.myboardgames.boardgame; +package pl.myboardgames.boardgame.dto; + +import pl.myboardgames.boardgame.model.BoardGameEntity; /** * * @author Nao */ -class BoardGameMapper { +public class BoardGameMapper { public BoardGameMapper() { } diff --git a/module-web/src/main/java/pl/myboardgames/boardgame/BoardGameShortDto.java b/module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameShortDto.java similarity index 83% rename from module-web/src/main/java/pl/myboardgames/boardgame/BoardGameShortDto.java rename to module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameShortDto.java index dadb6a0..52fa5a1 100644 --- a/module-web/src/main/java/pl/myboardgames/boardgame/BoardGameShortDto.java +++ b/module-web/src/main/java/pl/myboardgames/boardgame/dto/BoardGameShortDto.java @@ -3,7 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package pl.myboardgames.boardgame; +package pl.myboardgames.boardgame.dto; + +import pl.myboardgames.boardgame.model.BoardGameEntity; /** * diff --git a/module-web/src/main/java/pl/myboardgames/boardgame/BoardGameController.java b/module-web/src/main/java/pl/myboardgames/boardgame/resources/BoardGameResource.java similarity index 85% rename from module-web/src/main/java/pl/myboardgames/boardgame/BoardGameController.java rename to module-web/src/main/java/pl/myboardgames/boardgame/resources/BoardGameResource.java index 619079d..6048c32 100644 --- a/module-web/src/main/java/pl/myboardgames/boardgame/BoardGameController.java +++ b/module-web/src/main/java/pl/myboardgames/boardgame/resources/BoardGameResource.java @@ -1,4 +1,4 @@ -package pl.myboardgames.boardgame; +package pl.myboardgames.boardgame.resources; import java.util.stream.Collectors; import javax.ejb.EJB; @@ -13,9 +13,15 @@ import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.Response; +import pl.myboardgames.boardgame.db.BoardGameDao; +import pl.myboardgames.boardgame.dto.BoardGameDto; +import pl.myboardgames.boardgame.dto.BoardGameMapper; +import pl.myboardgames.boardgame.dto.BoardGameShortDto; +import pl.myboardgames.boardgame.model.BoardGameEntity; + @Path("/boardgame") @RequestScoped -public class BoardGameController { +public class BoardGameResource { @EJB BoardGameDao boardGameDatabase; diff --git a/module-web/src/main/java/pl/myboardgames/user/UserDto.java b/module-web/src/main/java/pl/myboardgames/user/dto/UserDto.java similarity index 88% rename from module-web/src/main/java/pl/myboardgames/user/UserDto.java rename to module-web/src/main/java/pl/myboardgames/user/dto/UserDto.java index c1c61cf..ad73f18 100644 --- a/module-web/src/main/java/pl/myboardgames/user/UserDto.java +++ b/module-web/src/main/java/pl/myboardgames/user/dto/UserDto.java @@ -3,13 +3,14 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package pl.myboardgames.user; +package pl.myboardgames.user.dto; import java.util.HashSet; import java.util.Set; import java.util.stream.Collectors; -import pl.myboardgames.boardgame.BoardGameShortDto; +import pl.myboardgames.boardgame.dto.BoardGameShortDto; +import pl.myboardgames.user.model.UserEntity; /** * diff --git a/module-web/src/main/java/pl/myboardgames/user/UserMapper.java b/module-web/src/main/java/pl/myboardgames/user/dto/UserMapper.java similarity index 83% rename from module-web/src/main/java/pl/myboardgames/user/UserMapper.java rename to module-web/src/main/java/pl/myboardgames/user/dto/UserMapper.java index 83ba82a..42b170d 100644 --- a/module-web/src/main/java/pl/myboardgames/user/UserMapper.java +++ b/module-web/src/main/java/pl/myboardgames/user/dto/UserMapper.java @@ -3,13 +3,15 @@ * To change ret template file, choose Tools | Templates * and open the template in the editor. */ -package pl.myboardgames.user; +package pl.myboardgames.user.dto; + +import pl.myboardgames.user.model.UserEntity; /** * * @author Nao */ -class UserMapper { +public class UserMapper { public UserMapper() { } diff --git a/module-web/src/main/java/pl/myboardgames/user/UserShortDto.java b/module-web/src/main/java/pl/myboardgames/user/dto/UserShortDto.java similarity index 89% rename from module-web/src/main/java/pl/myboardgames/user/UserShortDto.java rename to module-web/src/main/java/pl/myboardgames/user/dto/UserShortDto.java index 3f6aaf6..6e92479 100644 --- a/module-web/src/main/java/pl/myboardgames/user/UserShortDto.java +++ b/module-web/src/main/java/pl/myboardgames/user/dto/UserShortDto.java @@ -3,7 +3,9 @@ * To change this template file, choose Tools | Templates * and open the template in the editor. */ -package pl.myboardgames.user; +package pl.myboardgames.user.dto; + +import pl.myboardgames.user.model.UserEntity; /** * diff --git a/module-web/src/main/java/pl/myboardgames/user/UserController.java b/module-web/src/main/java/pl/myboardgames/user/resources/UserResource.java similarity index 87% rename from module-web/src/main/java/pl/myboardgames/user/UserController.java rename to module-web/src/main/java/pl/myboardgames/user/resources/UserResource.java index 1cf0602..b4008ee 100644 --- a/module-web/src/main/java/pl/myboardgames/user/UserController.java +++ b/module-web/src/main/java/pl/myboardgames/user/resources/UserResource.java @@ -1,4 +1,4 @@ -package pl.myboardgames.user; +package pl.myboardgames.user.resources; import java.util.stream.Collectors; import javax.ejb.EJB; @@ -12,11 +12,17 @@ import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.Response; -import pl.myboardgames.boardgame.BoardGameShortDto; + +import pl.myboardgames.boardgame.dto.BoardGameShortDto; +import pl.myboardgames.user.db.UserDao; +import pl.myboardgames.user.dto.UserDto; +import pl.myboardgames.user.dto.UserMapper; +import pl.myboardgames.user.dto.UserShortDto; +import pl.myboardgames.user.model.UserEntity; @Path("/user") @RequestScoped -public class UserController { +public class UserResource { @EJB UserDao userDatabase;