From 5e1a438a25e310910e9dfb89a44e0b1ea846bf6a Mon Sep 17 00:00:00 2001
From: Youn <yct@kereval.com>
Date: Thu, 3 Sep 2020 14:36:28 +0200
Subject: [PATCH] IUAINFRA-48 code review

---
 .../app/accesstokenproviderapi/adapter/README.txt |  5 -----
 .../accesstokenproviderapi/application/README.txt |  2 --
 .../application/TokenGenerator.java               |  5 +++--
 .../application/TokenRequestException.java        |  3 +++
 .../exception/UnsupportedAlgorithmException.java  |  4 +++-
 .../exception/UnsupportedTokenTypeException.java  |  3 +++
 .../accesstokenproviderapi/business/README.txt    |  2 --
 .../app/accesstokenproviderapi/adapter/README.txt |  1 -
 .../AudienceSecretRetrieverTestImpl.java          |  3 +++
 .../application/DummyAuthzServerSoapuiTest.java   | 15 ++++++++++-----
 .../accesstokenproviderapi/application/README.txt |  1 -
 .../accesstokenproviderapi/business/README.txt    |  1 -
 .../src/test/resources/README.txt                 |  1 -
 .../app/audienceretriever/adapter/README.txt      |  5 -----
 .../app/audienceretriever/application/README.txt  |  2 --
 .../app/audienceretriever/business/README.txt     |  2 --
 .../AudienceSecretRetrieverForSoapuiTest.java     |  3 +++
 .../app/audienceretriever/adapter/README.txt      |  1 -
 .../app/audienceretriever/application/README.txt  |  1 -
 .../app/audienceretriever/business/README.txt     |  1 -
 audience-retriever/src/test/resources/README.txt  |  1 -
 21 files changed, 28 insertions(+), 34 deletions(-)
 delete mode 100644 access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/adapter/README.txt
 delete mode 100644 access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/README.txt
 delete mode 100644 access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/business/README.txt
 delete mode 100644 access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/adapter/README.txt
 delete mode 100644 access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/README.txt
 delete mode 100644 access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/business/README.txt
 delete mode 100644 access-token-provider-api/src/test/resources/README.txt
 delete mode 100644 audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/adapter/README.txt
 delete mode 100644 audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/application/README.txt
 delete mode 100644 audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/business/README.txt
 delete mode 100644 audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/adapter/README.txt
 delete mode 100644 audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/application/README.txt
 delete mode 100644 audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/business/README.txt
 delete mode 100644 audience-retriever/src/test/resources/README.txt

diff --git a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/adapter/README.txt b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/adapter/README.txt
deleted file mode 100644
index f9f3a06..0000000
--- a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/adapter/README.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Put here classes from adapter layer :
-Data transformers, adapters, presenters or DAO. Abstraction of external libraries for
-application or business use.
-Web-services point, sockets, database connection and pool, GUI, file system, framework,
-external libraries.
\ No newline at end of file
diff --git a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/README.txt b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/README.txt
deleted file mode 100644
index 13b8d86..0000000
--- a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/README.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Put here classes from application layer :
-Use cases. Business elements applied in an application context or scenario.
\ No newline at end of file
diff --git a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenGenerator.java b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenGenerator.java
index 6889020..de715c8 100644
--- a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenGenerator.java
+++ b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenGenerator.java
@@ -15,13 +15,15 @@ import net.ihe.gazelle.sb.jwtstandardblock.business.jwt.JSONWebSignature;
 import net.ihe.gazelle.sb.jwtstandardblock.business.jwt.JSONWebToken;
 import net.ihe.gazelle.sb.jwtstandardblock.business.jwt.JSONWebTokenClaimSet;
 
-import javax.inject.Inject;
 import java.nio.charset.StandardCharsets;
 import java.time.Duration;
 import java.time.ZoneId;
 import java.time.ZonedDateTime;
 import java.util.UUID;
 
+/**
+ * Class to generate the token
+ */
 public class TokenGenerator {
 
     private static final String ALGORITHM = "HS256";
@@ -31,7 +33,6 @@ public class TokenGenerator {
 
     private AudienceSecretRetriever audienceSecretRetriever;
 
-    @Inject
     public void setAudienceSecretRetriever(AudienceSecretRetriever audienceSecretRetriever) {
         this.audienceSecretRetriever = audienceSecretRetriever;
     }
diff --git a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenRequestException.java b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenRequestException.java
index 31af84d..a22ea5c 100644
--- a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenRequestException.java
+++ b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/TokenRequestException.java
@@ -1,5 +1,8 @@
 package net.ihe.gazelle.app.accesstokenproviderapi.application;
 
+/**
+ * Class to manage token request exception
+ */
 public class TokenRequestException extends Exception {
 
     /**
diff --git a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/exception/UnsupportedAlgorithmException.java b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/exception/UnsupportedAlgorithmException.java
index 2ac7835..078073b 100644
--- a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/exception/UnsupportedAlgorithmException.java
+++ b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/exception/UnsupportedAlgorithmException.java
@@ -1,7 +1,9 @@
 package net.ihe.gazelle.app.accesstokenproviderapi.application.exception;
 
+/**
+ * Class to manage unsupported algorithm exception
+ */
 public class UnsupportedAlgorithmException extends Exception {
 
 
-
 }
diff --git a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/exception/UnsupportedTokenTypeException.java b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/exception/UnsupportedTokenTypeException.java
index 41d342f..829eb6d 100644
--- a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/exception/UnsupportedTokenTypeException.java
+++ b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/application/exception/UnsupportedTokenTypeException.java
@@ -1,4 +1,7 @@
 package net.ihe.gazelle.app.accesstokenproviderapi.application.exception;
 
+/**
+ * Class to manage unsupported token exception
+ */
 public class UnsupportedTokenTypeException extends Exception {
 }
diff --git a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/business/README.txt b/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/business/README.txt
deleted file mode 100644
index 277b09a..0000000
--- a/access-token-provider-api/src/main/java/net/ihe/gazelle/app/accesstokenproviderapi/business/README.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Put here classes from business layer :
-Business model, rules and constraints. Always true. Independent from the application.
\ No newline at end of file
diff --git a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/adapter/README.txt b/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/adapter/README.txt
deleted file mode 100644
index ddaf15e..0000000
--- a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/adapter/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Put here test classes for adapter layer.
\ No newline at end of file
diff --git a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/AudienceSecretRetrieverTestImpl.java b/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/AudienceSecretRetrieverTestImpl.java
index 766019c..30d64ac 100644
--- a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/AudienceSecretRetrieverTestImpl.java
+++ b/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/AudienceSecretRetrieverTestImpl.java
@@ -5,6 +5,9 @@ import net.ihe.gazelle.app.audienceretriever.application.AudienceSecretRetriever
 import java.util.HashMap;
 import java.util.Map;
 
+/**
+ * Class to test the retriever of the audience secret
+ */
 public class AudienceSecretRetrieverTestImpl implements AudienceSecretRetriever {
 
     private Map<String, String> registry = new HashMap<>();
diff --git a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/DummyAuthzServerSoapuiTest.java b/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/DummyAuthzServerSoapuiTest.java
index d580ad3..1fb14a9 100644
--- a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/DummyAuthzServerSoapuiTest.java
+++ b/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/DummyAuthzServerSoapuiTest.java
@@ -1,8 +1,13 @@
 package net.ihe.gazelle.app.accesstokenproviderapi.application;
 
 import org.junit.jupiter.api.Test;
-import static org.junit.jupiter.api.Assertions.*;
 
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+
+/**
+ * Class to test the soapui authorization server
+ */
 class DummyAuthzServerSoapuiTest {
 
     private static final String SUBJECT = "aamrein";
@@ -13,11 +18,11 @@ class DummyAuthzServerSoapuiTest {
      */
     @Test
     public void getAccessTokenWithPathAudienceTest() {
-        DummyAuthzServerSoapui dummyAuthzServer = new DummyAuthzServerSoapui("src/test/resources/audience.properties");
+        DummyAuthzServerSoapui dummyAuthzServer = new DummyAuthzServerSoapui();
         dummyAuthzServer.setAudienceSecretRetriever((String audience) -> "myBeautifulKeyWhichIsAJWTSecretSoSecret");
 
 
-        assertNotNull(dummyAuthzServer.getAccessToken(SUBJECT, AUDIENCE, null, null));
+        assertNotNull(dummyAuthzServer.getAccessToken(SUBJECT, AUDIENCE, null, null), "check that the access token is not null");
     }
 
     /**
@@ -28,7 +33,7 @@ class DummyAuthzServerSoapuiTest {
         DummyAuthzServerSoapui dummyAuthzServer = new DummyAuthzServerSoapui();
         dummyAuthzServer.setAudienceSecretRetriever((String audience) -> "myBeautifulKeyWhichIsAJWTSecretSoSecret");
 
-        assertNotNull(dummyAuthzServer.getAccessToken(SUBJECT, AUDIENCE, null, null));
+        assertNotNull(dummyAuthzServer.getAccessToken(SUBJECT, AUDIENCE, null, null), "check that the access token is not null");
     }
 
     /**
@@ -37,6 +42,6 @@ class DummyAuthzServerSoapuiTest {
     @Test
     public void getAccessTokenWithBadPathAudienceTest() {
         DummyAuthzServerSoapui dummyAuthzServer = new DummyAuthzServerSoapui("test.properties");
-        assertNull(dummyAuthzServer.getAccessToken(SUBJECT, AUDIENCE, null, null));
+        assertNull(dummyAuthzServer.getAccessToken(SUBJECT, AUDIENCE, null, null), "check that the access token is null");
     }
 }
diff --git a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/README.txt b/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/README.txt
deleted file mode 100644
index fe1a7ed..0000000
--- a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/application/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Put here test classes for application layer.
\ No newline at end of file
diff --git a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/business/README.txt b/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/business/README.txt
deleted file mode 100644
index 9ab90c5..0000000
--- a/access-token-provider-api/src/test/java/net/ihe/gazelle/app/accesstokenproviderapi/business/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Put here test classes for business layer.
\ No newline at end of file
diff --git a/access-token-provider-api/src/test/resources/README.txt b/access-token-provider-api/src/test/resources/README.txt
deleted file mode 100644
index c6f818d..0000000
--- a/access-token-provider-api/src/test/resources/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Put here your test resources.
\ No newline at end of file
diff --git a/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/adapter/README.txt b/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/adapter/README.txt
deleted file mode 100644
index f9f3a06..0000000
--- a/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/adapter/README.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-Put here classes from adapter layer :
-Data transformers, adapters, presenters or DAO. Abstraction of external libraries for
-application or business use.
-Web-services point, sockets, database connection and pool, GUI, file system, framework,
-external libraries.
\ No newline at end of file
diff --git a/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/application/README.txt b/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/application/README.txt
deleted file mode 100644
index 13b8d86..0000000
--- a/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/application/README.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Put here classes from application layer :
-Use cases. Business elements applied in an application context or scenario.
\ No newline at end of file
diff --git a/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/business/README.txt b/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/business/README.txt
deleted file mode 100644
index 277b09a..0000000
--- a/audience-retriever/src/main/java/net/ihe/gazelle/app/audienceretriever/business/README.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-Put here classes from business layer :
-Business model, rules and constraints. Always true. Independent from the application.
\ No newline at end of file
diff --git a/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/adapter/AudienceSecretRetrieverForSoapuiTest.java b/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/adapter/AudienceSecretRetrieverForSoapuiTest.java
index c78f92d..1bd78af 100644
--- a/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/adapter/AudienceSecretRetrieverForSoapuiTest.java
+++ b/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/adapter/AudienceSecretRetrieverForSoapuiTest.java
@@ -5,6 +5,9 @@ import org.junit.jupiter.api.Test;
 
 import static org.junit.jupiter.api.Assertions.assertNull;
 
+/**
+ * Class to test the retrieve of the audience secret
+ */
 class AudienceSecretRetrieverForSoapuiTest {
 
     @Test
diff --git a/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/adapter/README.txt b/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/adapter/README.txt
deleted file mode 100644
index ddaf15e..0000000
--- a/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/adapter/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Put here test classes for adapter layer.
\ No newline at end of file
diff --git a/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/application/README.txt b/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/application/README.txt
deleted file mode 100644
index fe1a7ed..0000000
--- a/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/application/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Put here test classes for application layer.
\ No newline at end of file
diff --git a/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/business/README.txt b/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/business/README.txt
deleted file mode 100644
index 9ab90c5..0000000
--- a/audience-retriever/src/test/java/net/ihe/gazelle/app/audienceretriever/business/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Put here test classes for business layer.
\ No newline at end of file
diff --git a/audience-retriever/src/test/resources/README.txt b/audience-retriever/src/test/resources/README.txt
deleted file mode 100644
index c6f818d..0000000
--- a/audience-retriever/src/test/resources/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Put here your test resources.
\ No newline at end of file
-- 
GitLab