diff --git a/JGit/src/test/java/com/baeldung/jgit/JGitBugTest.java b/JGit/src/test/java/com/baeldung/jgit/JGitBugIntegrationTest.java
similarity index 96%
rename from JGit/src/test/java/com/baeldung/jgit/JGitBugTest.java
rename to JGit/src/test/java/com/baeldung/jgit/JGitBugIntegrationTest.java
index acad4e395f..ed7168b2c2 100644
--- a/JGit/src/test/java/com/baeldung/jgit/JGitBugTest.java
+++ b/JGit/src/test/java/com/baeldung/jgit/JGitBugIntegrationTest.java
@@ -11,7 +11,7 @@ import static org.junit.Assert.assertNotNull;
/**
* Tests which show issues with JGit that we reported upstream.
*/
-public class JGitBugTest {
+public class JGitBugIntegrationTest {
@Test
public void testRevWalkDisposeClosesReader() throws IOException {
try (Repository repo = Helper.openJGitRepository()) {
diff --git a/JGit/src/test/java/com/baeldung/jgit/porcelain/PorcelainTest.java b/JGit/src/test/java/com/baeldung/jgit/porcelain/PorcelainUnitTest.java
similarity index 91%
rename from JGit/src/test/java/com/baeldung/jgit/porcelain/PorcelainTest.java
rename to JGit/src/test/java/com/baeldung/jgit/porcelain/PorcelainUnitTest.java
index ce3a41e657..d3b3358664 100644
--- a/JGit/src/test/java/com/baeldung/jgit/porcelain/PorcelainTest.java
+++ b/JGit/src/test/java/com/baeldung/jgit/porcelain/PorcelainUnitTest.java
@@ -2,7 +2,7 @@ package com.baeldung.jgit.porcelain;
import org.junit.Test;
-public class PorcelainTest {
+public class PorcelainUnitTest {
@Test
public void runSamples() throws Exception {
// simply call all the samples to see any severe problems with the samples
diff --git a/Twitter4J/src/test/java/com/baeldung/ApplicationTest.java b/Twitter4J/src/test/java/com/baeldung/ApplicationIntegrationTest.java
similarity index 95%
rename from Twitter4J/src/test/java/com/baeldung/ApplicationTest.java
rename to Twitter4J/src/test/java/com/baeldung/ApplicationIntegrationTest.java
index a1c778679c..4696283faa 100644
--- a/Twitter4J/src/test/java/com/baeldung/ApplicationTest.java
+++ b/Twitter4J/src/test/java/com/baeldung/ApplicationIntegrationTest.java
@@ -9,7 +9,7 @@ import org.junit.Test;
import twitter4j.TwitterException;
-public class ApplicationTest {
+public class ApplicationIntegrationTest {
/**
* In order run this jUnit test you need to configure your API details in the twitter4j.properties
diff --git a/algorithms/pom.xml b/algorithms/pom.xml
index 2fa5ba12f8..967bcbc706 100644
--- a/algorithms/pom.xml
+++ b/algorithms/pom.xml
@@ -1,24 +1,24 @@
- 4.0.0
- com.baeldung
- algorithms
- 0.0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ algorithms
+ 0.0.1-SNAPSHOT
-
- 1.5.0
- 1.16.12
- 3.6.1
-
+
+ 1.5.0
+ 1.16.12
+ 3.6.1
+
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
-
+
+
org.apache.commons
commons-math3
${commons-math3.version}
@@ -30,40 +30,40 @@
provided
- io.jenetics
- jenetics
- 3.7.0
-
-
+ io.jenetics
+ jenetics
+ 3.7.0
+
+
-
-
-
-
- org.codehaus.mojo
- exec-maven-plugin
- ${exec-maven-plugin.version}
-
-
-
-
-
-
-
- org.codehaus.mojo
- cobertura-maven-plugin
- 2.7
-
-
-
- com/baeldung/algorithms/dijkstra/*
-
-
- com/baeldung/algorithms/dijkstra/*
-
-
-
-
-
-
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ ${exec-maven-plugin.version}
+
+
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ 2.7
+
+
+
+ com/baeldung/algorithms/dijkstra/*
+
+
+ com/baeldung/algorithms/dijkstra/*
+
+
+
+
+
+
diff --git a/algorithms/src/test/java/com/baeldung/algorithms/primechecker/PrimeCheckerTest.java b/algorithms/src/test/java/com/baeldung/algorithms/primechecker/PrimeCheckerUnitTest.java
similarity index 98%
rename from algorithms/src/test/java/com/baeldung/algorithms/primechecker/PrimeCheckerTest.java
rename to algorithms/src/test/java/com/baeldung/algorithms/primechecker/PrimeCheckerUnitTest.java
index 95602340a6..9203131397 100644
--- a/algorithms/src/test/java/com/baeldung/algorithms/primechecker/PrimeCheckerTest.java
+++ b/algorithms/src/test/java/com/baeldung/algorithms/primechecker/PrimeCheckerUnitTest.java
@@ -5,7 +5,7 @@ import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class PrimeCheckerTest {
+public class PrimeCheckerUnitTest {
private final BigIntegerPrimeChecker primeChecker = new BigIntegerPrimeChecker();
diff --git a/annotations/annotation-processing/pom.xml b/annotations/annotation-processing/pom.xml
index e88e441b3e..df6f9d44b7 100644
--- a/annotations/annotation-processing/pom.xml
+++ b/annotations/annotation-processing/pom.xml
@@ -1,7 +1,7 @@
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
diff --git a/annotations/annotation-user/pom.xml b/annotations/annotation-user/pom.xml
index a365f35c11..eb827b2ea5 100644
--- a/annotations/annotation-user/pom.xml
+++ b/annotations/annotation-user/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
@@ -13,11 +12,6 @@
annotation-user
-
- 4.12
- 3.6.0
-
-
@@ -26,31 +20,6 @@
${project.parent.version}
-
- junit
- junit
- ${junit.version}
- test
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/annotations/annotation-user/src/test/java/com/baeldung/annotation/PersonBuilderTest.java b/annotations/annotation-user/src/test/java/com/baeldung/annotation/PersonBuilderUnitTest.java
similarity index 90%
rename from annotations/annotation-user/src/test/java/com/baeldung/annotation/PersonBuilderTest.java
rename to annotations/annotation-user/src/test/java/com/baeldung/annotation/PersonBuilderUnitTest.java
index 8d01f8a517..d5f758089a 100644
--- a/annotations/annotation-user/src/test/java/com/baeldung/annotation/PersonBuilderTest.java
+++ b/annotations/annotation-user/src/test/java/com/baeldung/annotation/PersonBuilderUnitTest.java
@@ -4,7 +4,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
-public class PersonBuilderTest {
+public class PersonBuilderUnitTest {
@Test
public void whenBuildPersonWithBuilder_thenObjectHasPropertyValues() {
diff --git a/apache-bval/src/test/java/com/baeldung/validation/ValidationTest.java b/apache-bval/src/test/java/com/baeldung/validation/ValidationIntegrationTest.java
similarity index 98%
rename from apache-bval/src/test/java/com/baeldung/validation/ValidationTest.java
rename to apache-bval/src/test/java/com/baeldung/validation/ValidationIntegrationTest.java
index cd58d4460a..ecbcd100da 100644
--- a/apache-bval/src/test/java/com/baeldung/validation/ValidationTest.java
+++ b/apache-bval/src/test/java/com/baeldung/validation/ValidationIntegrationTest.java
@@ -17,7 +17,7 @@ import static org.junit.Assert.*;
import com.baeldung.model.User;
-public class ValidationTest {
+public class ValidationIntegrationTest {
private static ValidatorFactory validatorFactory;
private static Validator validator;
diff --git a/apache-cxf/cxf-aegis/pom.xml b/apache-cxf/cxf-aegis/pom.xml
index b436b03305..6d8aa85679 100644
--- a/apache-cxf/cxf-aegis/pom.xml
+++ b/apache-cxf/cxf-aegis/pom.xml
@@ -8,7 +8,7 @@
0.0.1-SNAPSHOT
- 3.1.8
+ 3.1.8
diff --git a/apache-cxf/cxf-aegis/src/test/java/com/baeldung/cxf/aegis/BaeldungTest.java b/apache-cxf/cxf-aegis/src/test/java/com/baeldung/cxf/aegis/BaeldungIntegrationTest.java
similarity index 99%
rename from apache-cxf/cxf-aegis/src/test/java/com/baeldung/cxf/aegis/BaeldungTest.java
rename to apache-cxf/cxf-aegis/src/test/java/com/baeldung/cxf/aegis/BaeldungIntegrationTest.java
index 935b283cb4..b28b987cfa 100644
--- a/apache-cxf/cxf-aegis/src/test/java/com/baeldung/cxf/aegis/BaeldungTest.java
+++ b/apache-cxf/cxf-aegis/src/test/java/com/baeldung/cxf/aegis/BaeldungIntegrationTest.java
@@ -26,7 +26,7 @@ import org.apache.cxf.aegis.AegisReader;
import org.apache.cxf.aegis.AegisWriter;
import org.apache.cxf.aegis.type.AegisType;
-public class BaeldungTest {
+public class BaeldungIntegrationTest {
private AegisContext context;
private String fileName = "baeldung.xml";
diff --git a/apache-cxf/cxf-introduction/pom.xml b/apache-cxf/cxf-introduction/pom.xml
index 6e0ceaba7e..1b9ba22230 100644
--- a/apache-cxf/cxf-introduction/pom.xml
+++ b/apache-cxf/cxf-introduction/pom.xml
@@ -4,18 +4,18 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
cxf-introduction
-
+
com.baeldung
apache-cxf
0.0.1-SNAPSHOT
-
+
3.1.8
- 2.19.1
+ 2.19.1
-
+
@@ -36,7 +36,7 @@
-
+
org.apache.cxf
diff --git a/apache-cxf/cxf-jaxrs-implementation/pom.xml b/apache-cxf/cxf-jaxrs-implementation/pom.xml
index 61a5132f19..981e0ef7aa 100644
--- a/apache-cxf/cxf-jaxrs-implementation/pom.xml
+++ b/apache-cxf/cxf-jaxrs-implementation/pom.xml
@@ -4,20 +4,20 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
cxf-jaxrs-implementation
-
+
com.baeldung
apache-cxf
0.0.1-SNAPSHOT
-
+
UTF-8
3.1.8
4.5.2
- 2.19.1
+ 2.19.1
-
+
@@ -38,7 +38,7 @@
-
+
org.apache.cxf
diff --git a/apache-cxf/cxf-spring/pom.xml b/apache-cxf/cxf-spring/pom.xml
index dffcc3ee1b..2cd700680b 100644
--- a/apache-cxf/cxf-spring/pom.xml
+++ b/apache-cxf/cxf-spring/pom.xml
@@ -8,7 +8,7 @@
apache-cxf
0.0.1-SNAPSHOT
-
+
org.apache.cxf
@@ -42,7 +42,7 @@
${javax.servlet-api.version}
-
+
@@ -63,7 +63,7 @@
-
+
live
@@ -102,7 +102,7 @@
-
+
maven-surefire-plugin
${surefire.version}
@@ -123,17 +123,17 @@
-
+
-
+
3.1.8
4.3.4.RELEASE
3.1.0
-
- 2.6
+
+ 2.6
2.19.1
- 1.6.1
+ 1.6.1
-
+
diff --git a/apache-cxf/pom.xml b/apache-cxf/pom.xml
index 37ee279ce2..3bc3853f2b 100644
--- a/apache-cxf/pom.xml
+++ b/apache-cxf/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
cxf-introduction
cxf-spring
diff --git a/apache-fop/pom.xml b/apache-fop/pom.xml
index bb2552ec5b..f7439dc244 100644
--- a/apache-fop/pom.xml
+++ b/apache-fop/pom.xml
@@ -11,41 +11,10 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
-
org.apache.xmlgraphics
fop
@@ -62,7 +31,7 @@
commons-logging
commons-logging
-
+
@@ -80,7 +49,7 @@
commons-logging
commons-logging
-
+
@@ -154,11 +123,6 @@
4.3
8.0.2
r938
-
-
- 1.3
- 1.10.19
-
\ No newline at end of file
diff --git a/apache-poi/pom.xml b/apache-poi/pom.xml
index a747dc6952..22c0cd156a 100644
--- a/apache-poi/pom.xml
+++ b/apache-poi/pom.xml
@@ -9,8 +9,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
3.15
1.0.6
@@ -31,7 +31,7 @@
commons-logging
commons-logging
-
-
+
+
diff --git a/apache-poi/src/test/java/com/baeldung/jexcel/JExcelTest.java b/apache-poi/src/test/java/com/baeldung/jexcel/JExcelIntegrationTest.java
similarity index 97%
rename from apache-poi/src/test/java/com/baeldung/jexcel/JExcelTest.java
rename to apache-poi/src/test/java/com/baeldung/jexcel/JExcelIntegrationTest.java
index 72272913d5..41efd9d9ba 100644
--- a/apache-poi/src/test/java/com/baeldung/jexcel/JExcelTest.java
+++ b/apache-poi/src/test/java/com/baeldung/jexcel/JExcelIntegrationTest.java
@@ -21,7 +21,7 @@ import org.junit.Test;
import org.junit.Before;
import org.junit.After;
-public class JExcelTest {
+public class JExcelIntegrationTest {
private JExcelHelper jExcelHelper;
private static String FILE_NAME = "temp.xls";
diff --git a/apache-poi/src/test/java/com/baeldung/poi/excel/ExcelTest.java b/apache-poi/src/test/java/com/baeldung/poi/excel/ExcelIntegrationTest.java
similarity index 97%
rename from apache-poi/src/test/java/com/baeldung/poi/excel/ExcelTest.java
rename to apache-poi/src/test/java/com/baeldung/poi/excel/ExcelIntegrationTest.java
index ad36f46f02..5d7ccb9b94 100644
--- a/apache-poi/src/test/java/com/baeldung/poi/excel/ExcelTest.java
+++ b/apache-poi/src/test/java/com/baeldung/poi/excel/ExcelIntegrationTest.java
@@ -18,7 +18,7 @@ import org.junit.Test;
import org.junit.Before;
import org.junit.After;
-public class ExcelTest {
+public class ExcelIntegrationTest {
private ExcelPOIHelper excelPOIHelper;
private static String FILE_NAME = "temp.xlsx";
diff --git a/apache-poi/src/test/java/com/baeldung/poi/word/WordTest.java b/apache-poi/src/test/java/com/baeldung/poi/word/WordIntegrationTest.java
similarity index 94%
rename from apache-poi/src/test/java/com/baeldung/poi/word/WordTest.java
rename to apache-poi/src/test/java/com/baeldung/poi/word/WordIntegrationTest.java
index bc1011a03a..98b5c5b520 100644
--- a/apache-poi/src/test/java/com/baeldung/poi/word/WordTest.java
+++ b/apache-poi/src/test/java/com/baeldung/poi/word/WordIntegrationTest.java
@@ -14,12 +14,12 @@ import org.apache.poi.xwpf.usermodel.XWPFRun;
import org.junit.BeforeClass;
import org.junit.Test;
-public class WordTest {
+public class WordIntegrationTest {
static WordDocument wordDocument;
@BeforeClass
public static void generateMSWordFile() throws Exception {
- WordTest.wordDocument = new WordDocument();
+ WordIntegrationTest.wordDocument = new WordDocument();
wordDocument.handleSimpleDoc();
}
diff --git a/apache-solrj/pom.xml b/apache-solrj/pom.xml
index 0c7eaababf..ea696b024b 100644
--- a/apache-solrj/pom.xml
+++ b/apache-solrj/pom.xml
@@ -1,9 +1,9 @@
- 4.0.0
- com.baeldung
- apache-solrj
- 0.0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ apache-solrj
+ 0.0.1-SNAPSHOT
jar
apache-solrj
@@ -11,13 +11,13 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
-
-
- org.apache.solr
- solr-solrj
- 6.4.0
-
-
+
+
+ org.apache.solr
+ solr-solrj
+ 6.4.0
+
+
\ No newline at end of file
diff --git a/apache-thrift/pom.xml b/apache-thrift/pom.xml
index 271dfeb88f..91e51a7092 100644
--- a/apache-thrift/pom.xml
+++ b/apache-thrift/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
1.8
0.10.0
@@ -28,7 +28,7 @@
commons-logging
commons-logging
-
+
@@ -48,7 +48,9 @@
generate-sources
- add-source
+
+ add-source
+
generated
diff --git a/apache-thrift/src/test/java/com/baeldung/thrift/CrossPlatformServiceTest.java b/apache-thrift/src/test/java/com/baeldung/thrift/CrossPlatformServiceIntegrationTest.java
similarity index 94%
rename from apache-thrift/src/test/java/com/baeldung/thrift/CrossPlatformServiceTest.java
rename to apache-thrift/src/test/java/com/baeldung/thrift/CrossPlatformServiceIntegrationTest.java
index 4ba9ef2914..7d4b41c400 100644
--- a/apache-thrift/src/test/java/com/baeldung/thrift/CrossPlatformServiceTest.java
+++ b/apache-thrift/src/test/java/com/baeldung/thrift/CrossPlatformServiceIntegrationTest.java
@@ -6,7 +6,7 @@ import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
-public class CrossPlatformServiceTest {
+public class CrossPlatformServiceIntegrationTest {
private CrossPlatformServiceServer server = new CrossPlatformServiceServer();
diff --git a/apache-velocity/pom.xml b/apache-velocity/pom.xml
index 593ae6c188..69633ebbab 100644
--- a/apache-velocity/pom.xml
+++ b/apache-velocity/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
com.baeldung
@@ -13,8 +13,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
1.8
1.2
@@ -33,12 +33,7 @@
org.apache.velocity
velocity-tools
- ${velocity-tools-version}
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
+ ${velocity-tools-version}
org.apache.httpcomponents
@@ -50,7 +45,7 @@
commons-logging
commons-logging
-
+
diff --git a/autovalue/pom.xml b/autovalue/pom.xml
index 0f75261504..9e6aeff866 100644
--- a/autovalue/pom.xml
+++ b/autovalue/pom.xml
@@ -10,7 +10,7 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
diff --git a/aws/pom.xml b/aws/pom.xml
index 10a2835763..8d60240c87 100644
--- a/aws/pom.xml
+++ b/aws/pom.xml
@@ -1,81 +1,81 @@
- 4.0.0
- com.baeldung
- aws
- 0.1.0-SNAPSHOT
- jar
- aws
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ aws
+ 0.1.0-SNAPSHOT
+ jar
+ aws
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- 2.5
- 1.3.0
- 1.1.0
- 2.8.0
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
-
- com.amazonaws
- aws-lambda-java-core
- ${aws-lambda-java-core.version}
-
-
- commons-logging
- commons-logging
-
-
-
+
+ 2.5
+ 1.3.0
+ 1.1.0
+ 2.8.0
+
-
- com.amazonaws
- aws-lambda-java-events
- ${aws-lambda-java-events.version}
-
-
- commons-logging
- commons-logging
-
-
-
+
+
+ com.amazonaws
+ aws-lambda-java-core
+ ${aws-lambda-java-core.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
-
- commons-io
- commons-io
- ${commons-io.version}
-
+
+ com.amazonaws
+ aws-lambda-java-events
+ ${aws-lambda-java-events.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
-
- com.google.code.gson
- gson
- ${gson.version}
-
-
+
+ commons-io
+ commons-io
+ ${commons-io.version}
+
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
- 3.0.0
-
- false
-
-
-
- package
-
- shade
-
-
-
-
-
-
+
+ com.google.code.gson
+ gson
+ ${gson.version}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.0.0
+
+ false
+
+
+
+ package
+
+ shade
+
+
+
+
+
+
\ No newline at end of file
diff --git a/axon/pom.xml b/axon/pom.xml
index 3f9106e0d5..97fe607cad 100644
--- a/axon/pom.xml
+++ b/axon/pom.xml
@@ -1,7 +1,6 @@
-
+
parent-modules
com.baeldung
diff --git a/axon/src/test/java/com/baeldung/axon/MessagesAggregateTest.java b/axon/src/test/java/com/baeldung/axon/MessagesAggregateIntegrationTest.java
similarity index 96%
rename from axon/src/test/java/com/baeldung/axon/MessagesAggregateTest.java
rename to axon/src/test/java/com/baeldung/axon/MessagesAggregateIntegrationTest.java
index bbeff18f27..ad099d2c2b 100644
--- a/axon/src/test/java/com/baeldung/axon/MessagesAggregateTest.java
+++ b/axon/src/test/java/com/baeldung/axon/MessagesAggregateIntegrationTest.java
@@ -12,7 +12,7 @@ import org.junit.Test;
import java.util.UUID;
-public class MessagesAggregateTest {
+public class MessagesAggregateIntegrationTest {
private FixtureConfiguration fixture;
diff --git a/cdi/pom.xml b/cdi/pom.xml
index 6b7a360760..da0672afde 100644
--- a/cdi/pom.xml
+++ b/cdi/pom.xml
@@ -11,13 +11,13 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
org.springframework
spring-core
- ${spring.version}
+ ${spring.version}
org.springframework
diff --git a/core-java-9/src/test/java/com/baeldung/java9/Java9OptionalsStreamTest.java b/core-java-9/src/test/java/com/baeldung/java9/Java9OptionalsStreamUnitTest.java
similarity index 97%
rename from core-java-9/src/test/java/com/baeldung/java9/Java9OptionalsStreamTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/Java9OptionalsStreamUnitTest.java
index a6060b1a9d..7a28a4b977 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/Java9OptionalsStreamTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/Java9OptionalsStreamUnitTest.java
@@ -10,7 +10,7 @@ import java.util.stream.Stream;
import org.junit.Test;
-public class Java9OptionalsStreamTest {
+public class Java9OptionalsStreamUnitTest {
private static List> listOfOptionals = Arrays.asList(Optional.empty(), Optional.of("foo"), Optional.empty(), Optional.of("bar"));
diff --git a/core-java-9/src/test/java/com/baeldung/java9/MultiResultionImageTest.java b/core-java-9/src/test/java/com/baeldung/java9/MultiResultionImageUnitTest.java
similarity index 94%
rename from core-java-9/src/test/java/com/baeldung/java9/MultiResultionImageTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/MultiResultionImageUnitTest.java
index c0a5042b58..2c383a44b4 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/MultiResultionImageTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/MultiResultionImageUnitTest.java
@@ -11,7 +11,7 @@ import java.util.List;
import org.junit.Test;
-public class MultiResultionImageTest {
+public class MultiResultionImageUnitTest {
@Test
public void baseMultiResImageTest() {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/OptionalToStreamTest.java b/core-java-9/src/test/java/com/baeldung/java9/OptionalToStreamUnitTest.java
similarity index 93%
rename from core-java-9/src/test/java/com/baeldung/java9/OptionalToStreamTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/OptionalToStreamUnitTest.java
index 56b4bb7b8c..adb3171eec 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/OptionalToStreamTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/OptionalToStreamUnitTest.java
@@ -6,7 +6,7 @@ import java.util.stream.Stream;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
-public class OptionalToStreamTest {
+public class OptionalToStreamUnitTest {
@Test
public void testOptionalToStream() {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/SetExamplesTest.java b/core-java-9/src/test/java/com/baeldung/java9/SetExamplesUnitTest.java
similarity index 94%
rename from core-java-9/src/test/java/com/baeldung/java9/SetExamplesTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/SetExamplesUnitTest.java
index 0f8db83d9c..9e7e8e6e4b 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/SetExamplesTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/SetExamplesUnitTest.java
@@ -5,7 +5,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
-public class SetExamplesTest {
+public class SetExamplesUnitTest {
@Test
public void testUnmutableSet() {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/concurrent/future/CompletableFutureTest.java b/core-java-9/src/test/java/com/baeldung/java9/concurrent/future/CompletableFutureUnitTest.java
similarity index 98%
rename from core-java-9/src/test/java/com/baeldung/java9/concurrent/future/CompletableFutureTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/concurrent/future/CompletableFutureUnitTest.java
index b71c211177..5d52acb284 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/concurrent/future/CompletableFutureTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/concurrent/future/CompletableFutureUnitTest.java
@@ -9,7 +9,7 @@ import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
-public class CompletableFutureTest {
+public class CompletableFutureUnitTest {
@Test
public void testDelay () throws Exception {
Object input = new Object();
diff --git a/core-java-9/src/test/java/com/baeldung/java9/httpclient/SimpleHttpRequestsTest.java b/core-java-9/src/test/java/com/baeldung/java9/httpclient/SimpleHttpRequestsUnitTest.java
similarity index 96%
rename from core-java-9/src/test/java/com/baeldung/java9/httpclient/SimpleHttpRequestsTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/httpclient/SimpleHttpRequestsUnitTest.java
index 442a18cbf3..4a704139a1 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/httpclient/SimpleHttpRequestsTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/httpclient/SimpleHttpRequestsUnitTest.java
@@ -24,7 +24,7 @@ import javax.net.ssl.SSLParameters;
import org.junit.Before;
import org.junit.Test;
-public class SimpleHttpRequestsTest {
+public class SimpleHttpRequestsUnitTest {
private URI httpURI;
diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/DiamondTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/DiamondUnitTest.java
similarity index 92%
rename from core-java-9/src/test/java/com/baeldung/java9/language/DiamondTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/language/DiamondUnitTest.java
index 33da6486f4..4868d37b6a 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/language/DiamondTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/language/DiamondUnitTest.java
@@ -2,7 +2,7 @@ package com.baeldung.java9.language;
import org.junit.Test;
-public class DiamondTest {
+public class DiamondUnitTest {
static class FooClass {
FooClass(X x) {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/PrivateInterfaceTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/PrivateInterfaceUnitTest.java
similarity index 82%
rename from core-java-9/src/test/java/com/baeldung/java9/language/PrivateInterfaceTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/language/PrivateInterfaceUnitTest.java
index 29ef3930f8..fb00fe45c3 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/language/PrivateInterfaceTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/language/PrivateInterfaceUnitTest.java
@@ -3,7 +3,7 @@ package com.baeldung.java9.language;
import com.baeldung.java9.language.PrivateInterface;
import org.junit.Test;
-public class PrivateInterfaceTest {
+public class PrivateInterfaceUnitTest {
@Test
public void test() {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/TryWithResourcesTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/TryWithResourcesUnitTest.java
similarity index 94%
rename from core-java-9/src/test/java/com/baeldung/java9/language/TryWithResourcesTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/language/TryWithResourcesUnitTest.java
index 6bec3125cc..d623bd9965 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/language/TryWithResourcesTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/language/TryWithResourcesUnitTest.java
@@ -3,7 +3,7 @@ package com.baeldung.java9.language;
import static org.junit.Assert.assertEquals;
import org.junit.Test;
-public class TryWithResourcesTest {
+public class TryWithResourcesUnitTest {
static int closeCount = 0;
diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/collections/ListFactoryMethodsTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/collections/ListFactoryMethodsUnitTest.java
similarity index 97%
rename from core-java-9/src/test/java/com/baeldung/java9/language/collections/ListFactoryMethodsTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/language/collections/ListFactoryMethodsUnitTest.java
index 8e19d00b6a..8f7c588c15 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/language/collections/ListFactoryMethodsTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/language/collections/ListFactoryMethodsUnitTest.java
@@ -9,7 +9,7 @@ import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
-public class ListFactoryMethodsTest {
+public class ListFactoryMethodsUnitTest {
@Test
public void whenListCreated_thenSuccess() {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/collections/MapFactoryMethodsTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/collections/MapFactoryMethodsUnitTest.java
similarity index 97%
rename from core-java-9/src/test/java/com/baeldung/java9/language/collections/MapFactoryMethodsTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/language/collections/MapFactoryMethodsUnitTest.java
index 13469ff93d..dba5b76dfb 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/language/collections/MapFactoryMethodsTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/language/collections/MapFactoryMethodsUnitTest.java
@@ -8,7 +8,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
-public class MapFactoryMethodsTest {
+public class MapFactoryMethodsUnitTest {
@Test
public void whenMapCreated_thenSuccess() {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/collections/SetFactoryMethodsTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/collections/SetFactoryMethodsUnitTest.java
similarity index 97%
rename from core-java-9/src/test/java/com/baeldung/java9/language/collections/SetFactoryMethodsTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/language/collections/SetFactoryMethodsUnitTest.java
index b8537d7c82..82e0fed917 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/language/collections/SetFactoryMethodsTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/language/collections/SetFactoryMethodsUnitTest.java
@@ -9,7 +9,7 @@ import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
-public class SetFactoryMethodsTest {
+public class SetFactoryMethodsUnitTest {
@Test
public void whenSetCreated_thenSuccess() {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementUnitTest.java
similarity index 97%
rename from core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementUnitTest.java
index ea76a76a5f..b3bef5edec 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementUnitTest.java
@@ -8,7 +8,7 @@ import java.util.function.Function;
import static org.junit.Assert.assertEquals;
-public class CollectorImprovementTest {
+public class CollectorImprovementUnitTest {
@Test
public void givenList_whenSatifyPredicate_thenMapValueWithOccurences() {
List numbers = List.of(1, 2, 3, 5, 5);
diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/stream/StreamFeaturesTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/stream/StreamFeaturesUnitTest.java
similarity index 98%
rename from core-java-9/src/test/java/com/baeldung/java9/language/stream/StreamFeaturesTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/language/stream/StreamFeaturesUnitTest.java
index 72d17498a9..97e391e5b0 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/language/stream/StreamFeaturesTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/language/stream/StreamFeaturesUnitTest.java
@@ -12,7 +12,7 @@ import java.util.stream.Stream;
import static java.lang.Integer.*;
import static org.junit.Assert.assertEquals;
-public class StreamFeaturesTest {
+public class StreamFeaturesUnitTest {
public static class TakeAndDropWhileTest {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/process/ProcessAPIEnhancementsTest.java b/core-java-9/src/test/java/com/baeldung/java9/process/ProcessAPIEnhancementsUnitTest.java
similarity index 99%
rename from core-java-9/src/test/java/com/baeldung/java9/process/ProcessAPIEnhancementsTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/process/ProcessAPIEnhancementsUnitTest.java
index 1129a10d17..9a227a9c8f 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/process/ProcessAPIEnhancementsTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/process/ProcessAPIEnhancementsUnitTest.java
@@ -16,7 +16,7 @@ import org.slf4j.LoggerFactory;
* Created by sanaulla on 2/23/2017.
*/
-public class ProcessAPIEnhancementsTest {
+public class ProcessAPIEnhancementsUnitTest {
Logger log = LoggerFactory.getLogger(ProcessAPIEnhancementsTest.class);
diff --git a/core-java-9/src/test/java/com/baeldung/java9/process/ProcessApi.java b/core-java-9/src/test/java/com/baeldung/java9/process/ProcessApiUnitTest.java
similarity index 96%
rename from core-java-9/src/test/java/com/baeldung/java9/process/ProcessApi.java
rename to core-java-9/src/test/java/com/baeldung/java9/process/ProcessApiUnitTest.java
index 9c9951bc54..e125f10da7 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/process/ProcessApi.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/process/ProcessApiUnitTest.java
@@ -20,7 +20,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class ProcessApi {
+public class ProcessApiUnitTest {
@Before
public void init() {
diff --git a/core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungBatchSubscriberImplTest.java b/core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungBatchSubscriberImplIntegrationTest.java
similarity index 94%
rename from core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungBatchSubscriberImplTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungBatchSubscriberImplIntegrationTest.java
index 388d3efdd8..cbc3946999 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungBatchSubscriberImplTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungBatchSubscriberImplIntegrationTest.java
@@ -13,7 +13,7 @@ import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.Stopwatch;
-public class BaeldungBatchSubscriberImplTest {
+public class BaeldungBatchSubscriberImplIntegrationTest {
private static final int ITEM_SIZE = 10;
private SubmissionPublisher publisher;
diff --git a/core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungSubscriberImplTest.java b/core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungSubscriberImplIntegrationTest.java
similarity index 95%
rename from core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungSubscriberImplTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungSubscriberImplIntegrationTest.java
index 5638c0a431..6fd093b362 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungSubscriberImplTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/reactive/BaeldungSubscriberImplIntegrationTest.java
@@ -13,7 +13,7 @@ import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.Stopwatch;
-public class BaeldungSubscriberImplTest {
+public class BaeldungSubscriberImplIntegrationTest {
private static final int ITEM_SIZE = 10;
private SubmissionPublisher publisher;
diff --git a/core-java-9/src/test/java/com/baeldung/java9/stackwalker/StackWalkerDemoTest.java b/core-java-9/src/test/java/com/baeldung/java9/stackwalker/StackWalkerDemoUnitTest.java
similarity index 89%
rename from core-java-9/src/test/java/com/baeldung/java9/stackwalker/StackWalkerDemoTest.java
rename to core-java-9/src/test/java/com/baeldung/java9/stackwalker/StackWalkerDemoUnitTest.java
index b523b7dfb2..584d59d9cd 100644
--- a/core-java-9/src/test/java/com/baeldung/java9/stackwalker/StackWalkerDemoTest.java
+++ b/core-java-9/src/test/java/com/baeldung/java9/stackwalker/StackWalkerDemoUnitTest.java
@@ -2,7 +2,7 @@ package com.baeldung.java9.stackwalker;
import org.junit.Test;
-public class StackWalkerDemoTest {
+public class StackWalkerDemoUnitTest {
@Test
public void giveStalkWalker_whenWalkingTheStack_thenShowStackFrames() {
diff --git a/core-java/README.md b/core-java/README.md
index ead65ab166..c17677c23c 100644
--- a/core-java/README.md
+++ b/core-java/README.md
@@ -101,3 +101,4 @@
- [HashSet and TreeSet Comparison](http://www.baeldung.com/java-hashset-vs-treeset)
- [How to Perform a Simple HTTP Request in Java](http://www.baeldung.com/java-http-request)
- [Call Methods at Runtime Using Java Reflection](http://www.baeldung.com/java-method-reflection)
+- [Guide to DelayQueue](http://www.baeldung.com/java-delay-queue)
diff --git a/core-java/pom.xml b/core-java/pom.xml
index 6f00618330..bcec20b1e1 100644
--- a/core-java/pom.xml
+++ b/core-java/pom.xml
@@ -1,363 +1,392 @@
- 4.0.0
- com.baeldung
- core-java
- 0.1.0-SNAPSHOT
- jar
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ core-java
+ 0.1.0-SNAPSHOT
+ jar
- core-java
+ core-java
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
-
-
-
- net.sourceforge.collections
- collections-generic
- ${collections-generic.version}
-
-
- com.google.guava
- guava
- ${guava.version}
-
+
-
- org.apache.commons
- commons-collections4
- ${commons-collections4.version}
-
+
+
+ net.sourceforge.collections
+ collections-generic
+ ${collections-generic.version}
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
-
- commons-io
- commons-io
- ${commons-io.version}
-
+
+ org.apache.commons
+ commons-collections4
+ ${commons-collections4.version}
+
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
+
+ commons-io
+ commons-io
+ ${commons-io.version}
+
-
- org.apache.commons
- commons-math3
- ${commons-math3.version}
-
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
-
- org.bouncycastle
- bcprov-jdk15on
- ${bouncycastle.version}
-
+
+ org.apache.commons
+ commons-math3
+ ${commons-math3.version}
+
-
- org.unix4j
- unix4j-command
- ${unix4j.version}
-
+
+ org.bouncycastle
+ bcprov-jdk15on
+ ${bouncycastle.version}
+
-
- com.googlecode.grep4j
- grep4j
- ${grep4j.version}
-
-
+
+ org.unix4j
+ unix4j-command
+ ${unix4j.version}
+
-
+
+ com.googlecode.grep4j
+ grep4j
+ ${grep4j.version}
+
+
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson.version}
-
+
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
- org.projectlombok
- lombok
- ${lombok.version}
- provided
-
-
-
-
- mysql
- mysql-connector-java
- ${mysql.version}
-
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson.version}
+
-
+
-
- org.hamcrest
- hamcrest-all
- 1.3
- test
-
+
+ org.slf4j
+ slf4j-api
+ ${org.slf4j.version}
+
+
+ ch.qos.logback
+ logback-classic
+ ${logback.version}
+
+
+
+ org.slf4j
+ jcl-over-slf4j
+ ${org.slf4j.version}
+
+
+
+ org.slf4j
+ log4j-over-slf4j
+ ${org.slf4j.version}
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ provided
+
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
+
-
- org.assertj
- assertj-core
- ${assertj.version}
- test
-
+
+ org.hamcrest
+ hamcrest-all
+ 1.3
+ test
+
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
- com.jayway.awaitility
- awaitility
- ${avaitility.version}
- test
-
+
+ junit
+ junit
+ ${junit.version}
+ test
+
+
+
+ org.hamcrest
+ hamcrest-core
+ ${org.hamcrest.version}
+ test
+
+
+ org.hamcrest
+ hamcrest-library
+ ${org.hamcrest.version}
+ test
+
+
+
+ org.assertj
+ assertj-core
+ ${assertj.version}
+ test
+
+
+
+ org.mockito
+ mockito-core
+ ${mockito.version}
+ test
+
+
+ com.jayway.awaitility
+ awaitility
+ ${avaitility.version}
+ test
+
+
+
+ commons-codec
+ commons-codec
+ ${commons-codec.version}
+
+
+
+ org.javamoney
+ moneta
+ 1.1
+
-
- commons-codec
- commons-codec
- ${commons-codec.version}
-
-
-
- org.javamoney
- moneta
- 1.1
-
org.owasp.esapi
esapi
2.1.0.1
-
-
- commons-logging
- commons-logging
-
-
-
+
-
- org.owasp.esapi
- esapi
- 2.1.0.1
-
-
- commons-logging
- commons-logging
-
-
-
+
-
+
+ core-java
+
+
+ src/main/resources
+ true
+
+
-
- core-java
-
-
- src/main/resources
- true
-
-
+
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- copy-dependencies
- prepare-package
-
- copy-dependencies
-
-
- ${project.build.directory}/libs
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ 1.8
+ 1.8
+
+
-
- org.apache.maven.plugins
- maven-jar-plugin
-
-
-
- true
- libs/
- org.baeldung.executable.ExecutableMavenJar
-
-
-
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
-
-
- package
-
- single
-
-
- ${project.basedir}
-
-
- org.baeldung.executable.ExecutableMavenJar
-
-
-
- jar-with-dependencies
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
-
-
-
- shade
-
-
- true
-
-
- org.baeldung.executable.ExecutableMavenJar
-
-
-
-
-
-
-
- com.jolira
- onejar-maven-plugin
-
-
-
- org.baeldung.executable.ExecutableMavenJar
- true
- ${project.build.finalName}-onejar.${project.packaging}
-
-
- one-jar
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- repackage
-
-
- spring-boot
- org.baeldung.executable.ExecutableMavenJar
-
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ **/*IntegrationTest.java
+ **/*LongRunningUnitTest.java
+ **/*ManualTest.java
+
+ true
+
+
-
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ copy-dependencies
+ prepare-package
+
+ copy-dependencies
+
+
+ ${project.build.directory}/libs
+
+
+
+
-
-
- integration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*ManualTest.java
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
- json
-
-
-
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+ true
+ libs/
+ org.baeldung.executable.ExecutableMavenJar
+
+
+
+
-
-
- 2.8.5
-
-
- 6.0.6
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ package
+
+ single
+
+
+ ${project.basedir}
+
+
+ org.baeldung.executable.ExecutableMavenJar
+
+
+
+ jar-with-dependencies
+
+
+
+
+
-
- 21.0
- 3.5
- 1.55
- 1.10
- 3.6.1
- 2.5
- 4.1
- 4.01
- 0.4
- 1.8.7
- 1.16.12
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+
+
+
+ shade
+
+
+ true
+
+
+ org.baeldung.executable.ExecutableMavenJar
+
+
+
+
+
+
-
- 1.3
- 1.10.19
- 3.6.1
- 1.7.0
+
+ com.jolira
+ onejar-maven-plugin
+
+
+
+ org.baeldung.executable.ExecutableMavenJar
+ true
+ ${project.build.finalName}-onejar.${project.packaging}
+
+
+ one-jar
+
+
+
+
-
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ repackage
+
+
+ spring-boot
+ org.baeldung.executable.ExecutableMavenJar
+
+
+
+
-
+
+
+
+
+
+
+ integration
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ **/*ManualTest.java
+
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
+ json
+
+
+
+
+
+
+
+
+
+
+ 2.8.5
+
+
+ 1.7.21
+ 1.1.7
+
+
+ 21.0
+ 3.5
+ 1.55
+ 1.10
+ 3.6.1
+ 2.5
+ 4.1
+ 4.01
+ 0.4
+ 1.8.7
+ 1.16.12
+
+
+ 1.3
+ 4.12
+ 1.10.19
+ 3.6.1
+ 1.7.0
+
+
+ 3.6.0
+ 2.19.1
+
+
+
+
\ No newline at end of file
diff --git a/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayObject.java b/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayObject.java
new file mode 100644
index 0000000000..aa4ca58d6a
--- /dev/null
+++ b/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayObject.java
@@ -0,0 +1,35 @@
+package com.baeldung.concurrent.delayqueue;
+
+import com.google.common.primitives.Ints;
+
+import java.util.concurrent.Delayed;
+import java.util.concurrent.TimeUnit;
+
+public class DelayObject implements Delayed {
+ private String data;
+ private long startTime;
+
+ public DelayObject(String data, long delayInMilliseconds) {
+ this.data = data;
+ this.startTime = System.currentTimeMillis() + delayInMilliseconds;
+ }
+
+ @Override
+ public long getDelay(TimeUnit unit) {
+ long diff = startTime - System.currentTimeMillis();
+ return unit.convert(diff, TimeUnit.MILLISECONDS);
+ }
+
+ @Override
+ public int compareTo(Delayed o) {
+ return Ints.saturatedCast(this.startTime - ((DelayObject) o).startTime);
+ }
+
+ @Override
+ public String toString() {
+ return "{" +
+ "data='" + data + '\'' +
+ ", startTime=" + startTime +
+ '}';
+ }
+}
\ No newline at end of file
diff --git a/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayQueueConsumer.java b/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayQueueConsumer.java
new file mode 100644
index 0000000000..8a969bf7aa
--- /dev/null
+++ b/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayQueueConsumer.java
@@ -0,0 +1,30 @@
+package com.baeldung.concurrent.delayqueue;
+
+import java.util.concurrent.BlockingQueue;
+import java.util.concurrent.atomic.AtomicInteger;
+
+
+public class DelayQueueConsumer implements Runnable {
+ private BlockingQueue queue;
+ private final Integer numberOfElementsToTake;
+ public final AtomicInteger numberOfConsumedElements = new AtomicInteger();
+
+ public DelayQueueConsumer(BlockingQueue queue, Integer numberOfElementsToTake) {
+ this.queue = queue;
+ this.numberOfElementsToTake = numberOfElementsToTake;
+ }
+
+
+ @Override
+ public void run() {
+ for (int i = 0; i < numberOfElementsToTake; i++) {
+ try {
+ DelayObject object = queue.take();
+ numberOfConsumedElements.incrementAndGet();
+ System.out.println("Consumer take: " + object);
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayQueueProducer.java b/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayQueueProducer.java
new file mode 100644
index 0000000000..617f19b9ac
--- /dev/null
+++ b/core-java/src/main/java/com/baeldung/concurrent/delayqueue/DelayQueueProducer.java
@@ -0,0 +1,34 @@
+package com.baeldung.concurrent.delayqueue;
+
+import java.util.UUID;
+import java.util.concurrent.BlockingQueue;
+
+
+public class DelayQueueProducer implements Runnable {
+ private BlockingQueue queue;
+ private final Integer numberOfElementsToProduce;
+ private final Integer delayOfEachProducedMessageMilliseconds;
+
+ public DelayQueueProducer(BlockingQueue queue,
+ Integer numberOfElementsToProduce,
+ Integer delayOfEachProducedMessageMilliseconds) {
+ this.queue = queue;
+ this.numberOfElementsToProduce = numberOfElementsToProduce;
+ this.delayOfEachProducedMessageMilliseconds = delayOfEachProducedMessageMilliseconds;
+ }
+
+ @Override
+ public void run() {
+ for (int i = 0; i < numberOfElementsToProduce; i++) {
+ DelayObject object
+ = new DelayObject(UUID.randomUUID().toString(), delayOfEachProducedMessageMilliseconds);
+ System.out.println("Put object = " + object);
+ try {
+ queue.put(object);
+ Thread.sleep(500);
+ } catch (InterruptedException ie) {
+ ie.printStackTrace();
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/core-java/src/main/java/com/baeldung/serialization/Address.java b/core-java/src/main/java/com/baeldung/serialization/Address.java
new file mode 100644
index 0000000000..524ecb1ffc
--- /dev/null
+++ b/core-java/src/main/java/com/baeldung/serialization/Address.java
@@ -0,0 +1,15 @@
+package com.baeuldung.serialization;
+
+public class Address {
+
+ private int houseNumber;
+
+ public int getHouseNumber() {
+ return houseNumber;
+ }
+
+ public void setHouseNumber(int houseNumber) {
+ this.houseNumber = houseNumber;
+ }
+
+}
diff --git a/core-java/src/main/java/com/baeldung/serialization/Employee.java b/core-java/src/main/java/com/baeldung/serialization/Employee.java
new file mode 100644
index 0000000000..69beeb0b49
--- /dev/null
+++ b/core-java/src/main/java/com/baeldung/serialization/Employee.java
@@ -0,0 +1,44 @@
+package com.baeuldung.serialization;
+
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+import java.io.Serializable;
+
+public class Employee implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ private transient Address address; // not an serializable object
+ private Person person;
+
+ public Address getAddress() {
+ return address;
+ }
+
+ public void setAddress(Address address) {
+ this.address = address;
+ }
+
+ public Person getPerson() {
+ return person;
+ }
+
+ public void setPerson(Person person) {
+ this.person = person;
+ }
+
+ private void writeObject(ObjectOutputStream oos) throws IOException {
+ oos.defaultWriteObject();
+ oos.writeObject(address.getHouseNumber());
+ }
+
+ private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException {
+ ois.defaultReadObject();
+ Integer houseNumber = (Integer) ois.readObject();
+ Address a = new Address();
+ a.setHouseNumber(houseNumber);
+ this.setAddress(a);
+ }
+
+}
diff --git a/core-java/src/main/java/com/baeldung/serialization/Person.java b/core-java/src/main/java/com/baeldung/serialization/Person.java
new file mode 100644
index 0000000000..23d0601e03
--- /dev/null
+++ b/core-java/src/main/java/com/baeldung/serialization/Person.java
@@ -0,0 +1,30 @@
+package com.baeuldung.serialization;
+import java.io.Serializable;
+
+public class Person implements Serializable {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private int age;
+ private String name;
+
+ public int getAge() {
+ return age;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+}
diff --git a/core-java/src/main/java/com/baeldung/stackoverflowerror/RecursionWithCorrectTerminationCondition.java b/core-java/src/main/java/com/baeldung/stackoverflowerror/RecursionWithCorrectTerminationCondition.java
index 0c0c392532..16d771f389 100644
--- a/core-java/src/main/java/com/baeldung/stackoverflowerror/RecursionWithCorrectTerminationCondition.java
+++ b/core-java/src/main/java/com/baeldung/stackoverflowerror/RecursionWithCorrectTerminationCondition.java
@@ -1,7 +1,7 @@
package com.baeldung.stackoverflowerror;
public class RecursionWithCorrectTerminationCondition {
- public static int calculateFactorial(final int number) {
+ public int calculateFactorial(final int number) {
return number <= 1 ? 1 : number * calculateFactorial(number - 1);
}
}
diff --git a/core-java/src/main/java/com/baeldung/string/StringHelper.java b/core-java/src/main/java/com/baeldung/string/StringHelper.java
index ad2a0b3419..adf8d70531 100644
--- a/core-java/src/main/java/com/baeldung/string/StringHelper.java
+++ b/core-java/src/main/java/com/baeldung/string/StringHelper.java
@@ -21,6 +21,10 @@ public class StringHelper {
public static String removeLastCharRegexOptional(String s) {
return Optional.ofNullable(s)
.map(str -> str.replaceAll(".$", ""))
+<<<<<<< HEAD
.orElse(s);
+=======
+ .orElse(null);
+>>>>>>> refs/remotes/eugenp/master
}
}
diff --git a/core-java/src/main/resources/datasource.properties b/core-java/src/main/resources/datasource.properties
new file mode 100644
index 0000000000..61df0d45f7
--- /dev/null
+++ b/core-java/src/main/resources/datasource.properties
@@ -0,0 +1,6 @@
+dataSourceClassName=//TBD
+dataSource.user=//TBD
+dataSource.password=//TBD
+dataSource.databaseName=//TBD
+dataSource.portNumber=//TBD
+dataSource.serverName=//TBD
\ No newline at end of file
diff --git a/core-java/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilTest.java b/core-java/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilUnitTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilTest.java
rename to core-java/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilUnitTest.java
index 2235e55338..6b6f5dbe2a 100644
--- a/core-java/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilTest.java
+++ b/core-java/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilUnitTest.java
@@ -9,7 +9,7 @@ import org.junit.Test;
import java.util.Arrays;
-public class ArrayCopyUtilTest {
+public class ArrayCopyUtilUnitTest {
private static Employee[] employees;
private static final int MAX = 2;
diff --git a/core-java/src/test/java/com/baeldung/concurrent/accumulator/LongAccumulatorTest.java b/core-java/src/test/java/com/baeldung/concurrent/accumulator/LongAccumulatorUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/concurrent/accumulator/LongAccumulatorTest.java
rename to core-java/src/test/java/com/baeldung/concurrent/accumulator/LongAccumulatorUnitTest.java
index 3a0092cf24..11c27ff980 100644
--- a/core-java/src/test/java/com/baeldung/concurrent/accumulator/LongAccumulatorTest.java
+++ b/core-java/src/test/java/com/baeldung/concurrent/accumulator/LongAccumulatorUnitTest.java
@@ -11,7 +11,7 @@ import java.util.stream.IntStream;
import static junit.framework.TestCase.assertEquals;
-public class LongAccumulatorTest {
+public class LongAccumulatorUnitTest {
@Test
public void givenLongAccumulator_whenApplyActionOnItFromMultipleThrads_thenShouldProduceProperResult() throws InterruptedException {
diff --git a/core-java/src/test/java/com/baeldung/concurrent/adder/LongAdderTest.java b/core-java/src/test/java/com/baeldung/concurrent/adder/LongAdderUnitTest.java
similarity index 98%
rename from core-java/src/test/java/com/baeldung/concurrent/adder/LongAdderTest.java
rename to core-java/src/test/java/com/baeldung/concurrent/adder/LongAdderUnitTest.java
index 77d1e9de27..34428a153c 100644
--- a/core-java/src/test/java/com/baeldung/concurrent/adder/LongAdderTest.java
+++ b/core-java/src/test/java/com/baeldung/concurrent/adder/LongAdderUnitTest.java
@@ -11,7 +11,7 @@ import java.util.stream.IntStream;
import static com.jayway.awaitility.Awaitility.await;
import static junit.framework.TestCase.assertEquals;
-public class LongAdderTest {
+public class LongAdderUnitTest {
@Test
public void givenMultipleThread_whenTheyWriteToSharedLongAdder_thenShouldCalculateSumForThem() throws InterruptedException {
//given
diff --git a/core-java/src/test/java/com/baeldung/concurrent/copyonwrite/CopyOnWriteArrayListTest.java b/core-java/src/test/java/com/baeldung/concurrent/copyonwrite/CopyOnWriteArrayListUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/concurrent/copyonwrite/CopyOnWriteArrayListTest.java
rename to core-java/src/test/java/com/baeldung/concurrent/copyonwrite/CopyOnWriteArrayListUnitTest.java
index c71c193372..9111403155 100644
--- a/core-java/src/test/java/com/baeldung/concurrent/copyonwrite/CopyOnWriteArrayListTest.java
+++ b/core-java/src/test/java/com/baeldung/concurrent/copyonwrite/CopyOnWriteArrayListUnitTest.java
@@ -11,7 +11,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
import static org.assertj.core.api.Assertions.assertThat;
-public class CopyOnWriteArrayListTest {
+public class CopyOnWriteArrayListUnitTest {
@Test
public void givenCopyOnWriteList_whenIterateAndAddElementToUnderneathList_thenShouldNotChangeIterator() {
diff --git a/core-java/src/test/java/com/baeldung/concurrent/delayqueue/DelayQueueIntegrationTest.java b/core-java/src/test/java/com/baeldung/concurrent/delayqueue/DelayQueueIntegrationTest.java
new file mode 100644
index 0000000000..6490c6c094
--- /dev/null
+++ b/core-java/src/test/java/com/baeldung/concurrent/delayqueue/DelayQueueIntegrationTest.java
@@ -0,0 +1,78 @@
+package com.baeldung.concurrent.delayqueue;
+
+import org.junit.FixMethodOrder;
+import org.junit.Test;
+import org.junit.runners.MethodSorters;
+
+import java.util.concurrent.*;
+
+import static junit.framework.TestCase.assertEquals;
+
+@FixMethodOrder(MethodSorters.NAME_ASCENDING)
+public class DelayQueueIntegrationTest {
+ @Test
+ public void givenDelayQueue_whenProduceElement_thenShouldConsumeAfterGivenDelay() throws InterruptedException {
+ //given
+ ExecutorService executor = Executors.newFixedThreadPool(2);
+ BlockingQueue queue = new DelayQueue<>();
+ int numberOfElementsToProduce = 2;
+ int delayOfEachProducedMessageMilliseconds = 500;
+ DelayQueueConsumer consumer = new DelayQueueConsumer(queue, numberOfElementsToProduce);
+ DelayQueueProducer producer
+ = new DelayQueueProducer(queue, numberOfElementsToProduce, delayOfEachProducedMessageMilliseconds);
+
+ //when
+ executor.submit(producer);
+ executor.submit(consumer);
+
+ //then
+ executor.awaitTermination(5, TimeUnit.SECONDS);
+ executor.shutdown();
+ assertEquals(consumer.numberOfConsumedElements.get(), numberOfElementsToProduce);
+
+ }
+
+ @Test
+ public void givenDelayQueue_whenProduceElementWithHugeDelay_thenConsumerWasNotAbleToConsumeMessageInGivenTime() throws InterruptedException {
+ //given
+ ExecutorService executor = Executors.newFixedThreadPool(2);
+ BlockingQueue queue = new DelayQueue<>();
+ int numberOfElementsToProduce = 1;
+ int delayOfEachProducedMessageMilliseconds = 10_000;
+ DelayQueueConsumer consumer = new DelayQueueConsumer(queue, numberOfElementsToProduce);
+ DelayQueueProducer producer
+ = new DelayQueueProducer(queue, numberOfElementsToProduce, delayOfEachProducedMessageMilliseconds);
+
+ //when
+ executor.submit(producer);
+ executor.submit(consumer);
+
+ //then
+ executor.awaitTermination(5, TimeUnit.SECONDS);
+ executor.shutdown();
+ assertEquals(consumer.numberOfConsumedElements.get(), 0);
+
+ }
+
+ @Test
+ public void givenDelayQueue_whenProduceElementWithNegativeDelay_thenConsumeMessageImmediately() throws InterruptedException {
+ //given
+ ExecutorService executor = Executors.newFixedThreadPool(2);
+ BlockingQueue queue = new DelayQueue<>();
+ int numberOfElementsToProduce = 1;
+ int delayOfEachProducedMessageMilliseconds = -10_000;
+ DelayQueueConsumer consumer = new DelayQueueConsumer(queue, numberOfElementsToProduce);
+ DelayQueueProducer producer
+ = new DelayQueueProducer(queue, numberOfElementsToProduce, delayOfEachProducedMessageMilliseconds);
+
+ //when
+ executor.submit(producer);
+ executor.submit(consumer);
+
+ //then
+ executor.awaitTermination(1, TimeUnit.SECONDS);
+ executor.shutdown();
+ assertEquals(consumer.numberOfConsumedElements.get(), 1);
+
+ }
+}
\ No newline at end of file
diff --git a/core-java/src/test/java/com/baeldung/concurrent/locks/SharedObjectWithLockManualTest.java b/core-java/src/test/java/com/baeldung/concurrent/locks/SharedObjectWithLockManualTest.java
index 9b82ced642..4dccbc3e26 100644
--- a/core-java/src/test/java/com/baeldung/concurrent/locks/SharedObjectWithLockManualTest.java
+++ b/core-java/src/test/java/com/baeldung/concurrent/locks/SharedObjectWithLockManualTest.java
@@ -66,9 +66,7 @@ public class SharedObjectWithLockManualTest {
private void executeThreads(SharedObjectWithLock object, int threadCount, ExecutorService service) {
for (int i = 0; i < threadCount; i++) {
- service.execute(() -> {
- object.perform();
- });
+ service.execute(object::perform);
}
}
diff --git a/core-java/src/test/java/com/baeldung/concurrent/phaser/PhaserTest.java b/core-java/src/test/java/com/baeldung/concurrent/phaser/PhaserUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/concurrent/phaser/PhaserTest.java
rename to core-java/src/test/java/com/baeldung/concurrent/phaser/PhaserUnitTest.java
index 7ba1b1ebd9..a7b56e1151 100644
--- a/core-java/src/test/java/com/baeldung/concurrent/phaser/PhaserTest.java
+++ b/core-java/src/test/java/com/baeldung/concurrent/phaser/PhaserUnitTest.java
@@ -11,7 +11,7 @@ import java.util.concurrent.Phaser;
import static junit.framework.TestCase.assertEquals;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
-public class PhaserTest {
+public class PhaserUnitTest {
@Test
public void givenPhaser_whenCoordinateWorksBetweenThreads_thenShouldCoordinateBetweenMultiplePhases() {
diff --git a/core-java/src/test/java/com/baeldung/dateapi/JavaDurationTest.java b/core-java/src/test/java/com/baeldung/dateapi/JavaDurationUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/dateapi/JavaDurationTest.java
rename to core-java/src/test/java/com/baeldung/dateapi/JavaDurationUnitTest.java
index f4bfc0f55c..db6b353ba6 100644
--- a/core-java/src/test/java/com/baeldung/dateapi/JavaDurationTest.java
+++ b/core-java/src/test/java/com/baeldung/dateapi/JavaDurationUnitTest.java
@@ -9,7 +9,7 @@ import java.time.temporal.ChronoUnit;
import org.junit.Test;
-public class JavaDurationTest {
+public class JavaDurationUnitTest {
@Test
public void test2() {
diff --git a/core-java/src/test/java/com/baeldung/dateapi/JavaPeriodTest.java b/core-java/src/test/java/com/baeldung/dateapi/JavaPeriodUnitTest.java
similarity index 96%
rename from core-java/src/test/java/com/baeldung/dateapi/JavaPeriodTest.java
rename to core-java/src/test/java/com/baeldung/dateapi/JavaPeriodUnitTest.java
index a0bede49b5..81e9153a51 100644
--- a/core-java/src/test/java/com/baeldung/dateapi/JavaPeriodTest.java
+++ b/core-java/src/test/java/com/baeldung/dateapi/JavaPeriodUnitTest.java
@@ -9,9 +9,9 @@ import java.time.Period;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
-public class JavaPeriodTest {
+public class JavaPeriodUnitTest {
- private static final Logger LOG = Logger.getLogger(JavaPeriodTest.class);
+ private static final Logger LOG = Logger.getLogger(JavaPeriodUnitTest.class);
@Test
public void whenTestPeriod_thenOk() {
diff --git a/core-java/src/test/java/com/baeldung/dynamicproxy/DynamicProxyTest.java b/core-java/src/test/java/com/baeldung/dynamicproxy/DynamicProxyIntegrationTest.java
similarity index 73%
rename from core-java/src/test/java/com/baeldung/dynamicproxy/DynamicProxyTest.java
rename to core-java/src/test/java/com/baeldung/dynamicproxy/DynamicProxyIntegrationTest.java
index dc7f9366ba..96d544b005 100644
--- a/core-java/src/test/java/com/baeldung/dynamicproxy/DynamicProxyTest.java
+++ b/core-java/src/test/java/com/baeldung/dynamicproxy/DynamicProxyIntegrationTest.java
@@ -9,18 +9,18 @@ import java.util.Map;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.fail;
-public class DynamicProxyTest {
+public class DynamicProxyIntegrationTest {
@Test
public void givenDynamicProxy_thenPutWorks() {
- Map proxyInstance = (Map) Proxy.newProxyInstance(DynamicProxyTest.class.getClassLoader(), new Class[] { Map.class }, new DynamicInvocationHandler());
+ Map proxyInstance = (Map) Proxy.newProxyInstance(DynamicProxyIntegrationTest.class.getClassLoader(), new Class[] { Map.class }, new DynamicInvocationHandler());
proxyInstance.put("hello", "world");
}
@Test
public void givenInlineDynamicProxy_thenGetWorksOtherMethodsDoNot() {
- Map proxyInstance = (Map) Proxy.newProxyInstance(DynamicProxyTest.class.getClassLoader(), new Class[] { Map.class }, (proxy, method, methodArgs) -> {
+ Map proxyInstance = (Map) Proxy.newProxyInstance(DynamicProxyIntegrationTest.class.getClassLoader(), new Class[] { Map.class }, (proxy, method, methodArgs) -> {
if (method.getName().equals("get")) {
return 42;
@@ -43,12 +43,12 @@ public class DynamicProxyTest {
@Test
public void givenTimingDynamicProxy_thenMethodInvokationsProduceTiming() {
- Map mapProxyInstance = (Map) Proxy.newProxyInstance(DynamicProxyTest.class.getClassLoader(), new Class[] { Map.class }, new TimingDynamicInvocationHandler(new HashMap<>()));
+ Map mapProxyInstance = (Map) Proxy.newProxyInstance(DynamicProxyIntegrationTest.class.getClassLoader(), new Class[] { Map.class }, new TimingDynamicInvocationHandler(new HashMap<>()));
mapProxyInstance.put("hello", "world");
assertEquals("world", mapProxyInstance.get("hello"));
- CharSequence csProxyInstance = (CharSequence) Proxy.newProxyInstance(DynamicProxyTest.class.getClassLoader(), new Class[] { CharSequence.class }, new TimingDynamicInvocationHandler("Hello World"));
+ CharSequence csProxyInstance = (CharSequence) Proxy.newProxyInstance(DynamicProxyIntegrationTest.class.getClassLoader(), new Class[] { CharSequence.class }, new TimingDynamicInvocationHandler("Hello World"));
assertEquals('l', csProxyInstance.charAt(2));
assertEquals(11, csProxyInstance.length());
diff --git a/core-java/src/test/java/com/baeldung/file/FileOperationsUnitTest.java b/core-java/src/test/java/com/baeldung/file/FileOperationsManualTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/file/FileOperationsUnitTest.java
rename to core-java/src/test/java/com/baeldung/file/FileOperationsManualTest.java
index 16d0cb570b..74886bdb53 100644
--- a/core-java/src/test/java/com/baeldung/file/FileOperationsUnitTest.java
+++ b/core-java/src/test/java/com/baeldung/file/FileOperationsManualTest.java
@@ -14,8 +14,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.stream.Stream;
-
-public class FileOperationsUnitTest {
+public class FileOperationsManualTest {
@Test
public void givenFileName_whenUsingClassloader_thenFileData() throws IOException {
@@ -33,7 +32,7 @@ public class FileOperationsUnitTest {
public void givenFileNameAsAbsolutePath_whenUsingClasspath_thenFileData() throws IOException {
String expectedData = "Hello World from fileTest.txt!!!";
- Class clazz = FileOperationsUnitTest.class;
+ Class clazz = FileOperationsManualTest.class;
InputStream inputStream = clazz.getResourceAsStream("/fileTest.txt");
String data = readFromInputStream(inputStream);
diff --git a/core-java/src/test/java/com/baeldung/generics/GenericsTest.java b/core-java/src/test/java/com/baeldung/generics/GenericsUnitTest.java
similarity index 98%
rename from core-java/src/test/java/com/baeldung/generics/GenericsTest.java
rename to core-java/src/test/java/com/baeldung/generics/GenericsUnitTest.java
index 6cbc0eba05..aca0b182a0 100644
--- a/core-java/src/test/java/com/baeldung/generics/GenericsTest.java
+++ b/core-java/src/test/java/com/baeldung/generics/GenericsUnitTest.java
@@ -9,7 +9,7 @@ import static org.hamcrest.CoreMatchers.hasItems;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.fail;
-public class GenericsTest {
+public class GenericsUnitTest {
// testing the generic method with Integer
@Test
diff --git a/core-java/src/test/java/com/baeldung/grep/GrepWithUnix4JTest.java b/core-java/src/test/java/com/baeldung/grep/GrepWithUnix4JIntegrationTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/grep/GrepWithUnix4JTest.java
rename to core-java/src/test/java/com/baeldung/grep/GrepWithUnix4JIntegrationTest.java
index 628518a12f..3ea7acf620 100644
--- a/core-java/src/test/java/com/baeldung/grep/GrepWithUnix4JTest.java
+++ b/core-java/src/test/java/com/baeldung/grep/GrepWithUnix4JIntegrationTest.java
@@ -12,7 +12,7 @@ import org.unix4j.line.Line;
import static org.unix4j.unix.Grep.*;
import static org.unix4j.unix.cut.CutOption.*;
-public class GrepWithUnix4JTest {
+public class GrepWithUnix4JIntegrationTest {
private File fileToGrep;
diff --git a/core-java/src/test/java/com/baeldung/guava/GuavaBiMapTest.java b/core-java/src/test/java/com/baeldung/guava/GuavaBiMapUnitTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/guava/GuavaBiMapTest.java
rename to core-java/src/test/java/com/baeldung/guava/GuavaBiMapUnitTest.java
index 0997c93a72..b44d2db1aa 100644
--- a/core-java/src/test/java/com/baeldung/guava/GuavaBiMapTest.java
+++ b/core-java/src/test/java/com/baeldung/guava/GuavaBiMapUnitTest.java
@@ -9,7 +9,7 @@ import com.google.common.collect.EnumHashBiMap;
import com.google.common.collect.HashBiMap;
import com.google.common.collect.ImmutableBiMap;
-public class GuavaBiMapTest {
+public class GuavaBiMapUnitTest {
@Test
public void whenQueryByValue_returnsKey() {
final BiMap capitalCountryBiMap = HashBiMap.create();
diff --git a/core-java/src/test/java/com/baeldung/hashing/SHA256HashingTest.java b/core-java/src/test/java/com/baeldung/hashing/SHA256HashingUnitTest.java
similarity index 96%
rename from core-java/src/test/java/com/baeldung/hashing/SHA256HashingTest.java
rename to core-java/src/test/java/com/baeldung/hashing/SHA256HashingUnitTest.java
index ce77b824d8..270cc8be9a 100644
--- a/core-java/src/test/java/com/baeldung/hashing/SHA256HashingTest.java
+++ b/core-java/src/test/java/com/baeldung/hashing/SHA256HashingUnitTest.java
@@ -4,7 +4,7 @@ import org.junit.Test;
import static org.junit.Assert.*;
-public class SHA256HashingTest {
+public class SHA256HashingUnitTest {
private static String originalValue = "abc123";
private static String hashedValue = "6ca13d52ca70c883e0f0bb101e425a89e8624de51db2d2392593af6a84118090";
diff --git a/core-java/src/test/java/com/baeldung/hexToAscii/HexToAscii.java b/core-java/src/test/java/com/baeldung/hexToAscii/HexToAsciiUnitTest.java
similarity index 92%
rename from core-java/src/test/java/com/baeldung/hexToAscii/HexToAscii.java
rename to core-java/src/test/java/com/baeldung/hexToAscii/HexToAsciiUnitTest.java
index 2a3c4b109e..145ccd639f 100644
--- a/core-java/src/test/java/com/baeldung/hexToAscii/HexToAscii.java
+++ b/core-java/src/test/java/com/baeldung/hexToAscii/HexToAsciiUnitTest.java
@@ -1,13 +1,13 @@
package com.baeldung.hexToAscii;
-import static org.junit.Assert.assertEquals;
-
import org.junit.Test;
-public class HexToAscii {
+import static org.junit.Assert.assertEquals;
+
+public class HexToAsciiUnitTest {
@Test
- public static void whenHexToAscii() {
+ public void whenHexToAscii() {
String asciiString = "http://www.baeldung.com/jackson-serialize-dates";
String hexEquivalent = "687474703a2f2f7777772e6261656c64756e672e636f6d2f6a61636b736f6e2d73657269616c697a652d6461746573";
@@ -15,7 +15,7 @@ public class HexToAscii {
}
@Test
- public static void whenAsciiToHex() {
+ public void whenAsciiToHex() {
String asciiString = "http://www.baeldung.com/jackson-serialize-dates";
String hexEquivalent = "687474703a2f2f7777772e6261656c64756e672e636f6d2f6a61636b736f6e2d73657269616c697a652d6461746573";
diff --git a/core-java/src/test/java/com/baeldung/http/HttpRequestTest.java b/core-java/src/test/java/com/baeldung/http/HttpRequestLiveTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/http/HttpRequestTest.java
rename to core-java/src/test/java/com/baeldung/http/HttpRequestLiveTest.java
index f238f7df7c..691615a1b4 100644
--- a/core-java/src/test/java/com/baeldung/http/HttpRequestTest.java
+++ b/core-java/src/test/java/com/baeldung/http/HttpRequestLiveTest.java
@@ -17,7 +17,7 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
-public class HttpRequestTest {
+public class HttpRequestLiveTest {
@Test
public void whenGetRequest_thenOk() throws IOException {
diff --git a/core-java/src/test/java/com/baeldung/java/collections/ConcurrentModificationExceptionTest.java b/core-java/src/test/java/com/baeldung/java/collections/ConcurrentModificationExceptionUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/java/collections/ConcurrentModificationExceptionTest.java
rename to core-java/src/test/java/com/baeldung/java/collections/ConcurrentModificationExceptionUnitTest.java
index d12f07286b..d0d8c3923c 100644
--- a/core-java/src/test/java/com/baeldung/java/collections/ConcurrentModificationExceptionTest.java
+++ b/core-java/src/test/java/com/baeldung/java/collections/ConcurrentModificationExceptionUnitTest.java
@@ -8,7 +8,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
import static java.util.Arrays.asList;
import static org.junit.Assert.assertEquals;
-public class ConcurrentModificationExceptionTest {
+public class ConcurrentModificationExceptionUnitTest {
@Test
public void changingContentWithSetDoesNotThrowConcurrentModificationException() throws Exception {
diff --git a/core-java/src/test/java/com/baeldung/java/concurrentmap/ConcurrentNavigableMapManualTests.java b/core-java/src/test/java/com/baeldung/java/concurrentmap/ConcurrentNavigableMapManualTest.java
similarity index 98%
rename from core-java/src/test/java/com/baeldung/java/concurrentmap/ConcurrentNavigableMapManualTests.java
rename to core-java/src/test/java/com/baeldung/java/concurrentmap/ConcurrentNavigableMapManualTest.java
index 3cd93a4d44..768c31ee80 100644
--- a/core-java/src/test/java/com/baeldung/java/concurrentmap/ConcurrentNavigableMapManualTests.java
+++ b/core-java/src/test/java/com/baeldung/java/concurrentmap/ConcurrentNavigableMapManualTest.java
@@ -12,7 +12,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertTrue;
-public class ConcurrentNavigableMapManualTests {
+public class ConcurrentNavigableMapManualTest {
@Test
public void givenSkipListMap_whenAccessInMultiThreads_thenOrderingStable() throws InterruptedException {
diff --git a/core-java/src/test/java/com/baeldung/java/conversion/IterableStreamConversionTest.java b/core-java/src/test/java/com/baeldung/java/conversion/IterableStreamConversionUnitTest.java
similarity index 95%
rename from core-java/src/test/java/com/baeldung/java/conversion/IterableStreamConversionTest.java
rename to core-java/src/test/java/com/baeldung/java/conversion/IterableStreamConversionUnitTest.java
index e2f6c6a500..99e8088054 100644
--- a/core-java/src/test/java/com/baeldung/java/conversion/IterableStreamConversionTest.java
+++ b/core-java/src/test/java/com/baeldung/java/conversion/IterableStreamConversionUnitTest.java
@@ -11,7 +11,7 @@ import java.util.stream.StreamSupport;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.collection.IsIterableContainingInOrder.contains;
-public class IterableStreamConversionTest {
+public class IterableStreamConversionUnitTest {
@Test
public void givenIterable_whenConvertedToStream_thenNotNull() {
diff --git a/core-java/src/test/java/com/baeldung/java/conversion/StringConversionTest.java b/core-java/src/test/java/com/baeldung/java/conversion/StringConversionUnitTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/java/conversion/StringConversionTest.java
rename to core-java/src/test/java/com/baeldung/java/conversion/StringConversionUnitTest.java
index 9a4ac053af..fbbbb21ccd 100644
--- a/core-java/src/test/java/com/baeldung/java/conversion/StringConversionTest.java
+++ b/core-java/src/test/java/com/baeldung/java/conversion/StringConversionUnitTest.java
@@ -15,7 +15,7 @@ import org.junit.Test;
import com.baeldung.datetime.UseLocalDateTime;
-public class StringConversionTest {
+public class StringConversionUnitTest {
@Test
public void whenConvertedToInt_thenCorrect() {
diff --git a/core-java/src/test/java/com/baeldung/java/countingChars/CountCharsExampleUnitTest.java b/core-java/src/test/java/com/baeldung/java/countingChars/CountCharsExampleUnitTest.java
new file mode 100644
index 0000000000..aeb33fe875
--- /dev/null
+++ b/core-java/src/test/java/com/baeldung/java/countingChars/CountCharsExampleUnitTest.java
@@ -0,0 +1,93 @@
+package com.baeldung.java.countingChars;
+
+import com.google.common.base.CharMatcher;
+import org.apache.commons.lang.StringUtils;
+import org.junit.Test;
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import static org.junit.Assert.assertEquals;
+
+
+/***
+ * Example of counting chars in a String.
+ */
+public class CountCharsExampleUnitTest {
+
+ @Test
+ public void givenString_whenUsingLoop_thenCountChars() {
+ String someString = "elephant";
+ char someChar = 'e';
+ int count = 0;
+ for (int i = 0; i < someString.length(); i++) {
+ if (someString.charAt(i) == someChar) {
+ count++;
+ }
+ }
+ assertEquals(2, count);
+ }
+
+ @Test
+ public void givenString_whenUsingReplace_thenCountChars() {
+ String someString = "elephant";
+ int count = someString.length() - someString.replace("e", "").length();
+ assertEquals(2, count);
+ }
+
+ @Test
+ public void givenString_whenUsingSplit_thenCountChars() {
+ String someString = "elephant";
+ int count = someString.split("e", -1).length - 1;
+ assertEquals(2, count);
+ }
+
+ @Test
+ public void givenString_whenUsingReqExp_thenCountChars() {
+ Pattern pattern = Pattern.compile("[^e]*e");
+ Matcher matcher = pattern.matcher("elephant");
+ int count = 0;
+ while (matcher.find()) {
+ count++;
+ }
+ assertEquals(2, count);
+ }
+
+ @Test
+ public void givenString_whenUsingRecursion_thenCountChars() {
+ int count = useRecursion("elephant", 'e', 0);
+ assertEquals(2, count);
+ }
+
+ private int useRecursion(String someString, char searchedChar, int index) {
+ if (index >= someString.length()) {
+ return 0;
+ }
+
+ int count = someString.charAt(index) == searchedChar ? 1 : 0;
+ return count + useRecursion(someString, searchedChar, index + 1);
+ }
+
+ @Test
+ public void givenString_whenUsingStringUtils_thenCountChars() throws InterruptedException {
+ int count = StringUtils.countMatches("elephant", "e");
+ assertEquals(2, count);
+ }
+
+ @Test
+ public void givenString_whenUsingJava8Features_thenCountChars() {
+ String someString = "elephant";
+ long count = someString.chars().filter(ch -> ch == 'e').count();
+ assertEquals(2, count);
+
+ long count2 = someString.codePoints().filter(ch -> ch == 'e').count();
+ assertEquals(2, count2);
+ }
+
+ @Test
+ public void givenString_whenUsingGuavaCharMatcher_thenCountChars() {
+ int count = CharMatcher.is('e').countIn("elephant");
+ assertEquals(2, count);
+ }
+
+}
diff --git a/core-java/src/test/java/com/baeldung/java/doublebrace/DoubleBraceTest.java b/core-java/src/test/java/com/baeldung/java/doublebrace/DoubleBraceUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/java/doublebrace/DoubleBraceTest.java
rename to core-java/src/test/java/com/baeldung/java/doublebrace/DoubleBraceUnitTest.java
index 531aa8970d..b03b01d074 100644
--- a/core-java/src/test/java/com/baeldung/java/doublebrace/DoubleBraceTest.java
+++ b/core-java/src/test/java/com/baeldung/java/doublebrace/DoubleBraceUnitTest.java
@@ -11,7 +11,7 @@ import static java.util.stream.Collectors.collectingAndThen;
import static java.util.stream.Collectors.toSet;
import static org.junit.Assert.assertTrue;
-public class DoubleBraceTest {
+public class DoubleBraceUnitTest {
@Test
public void whenInitializeSetWithoutDoubleBraces_containsElements() {
diff --git a/core-java/src/test/java/com/baeldung/java/map/MapTest.java b/core-java/src/test/java/com/baeldung/java/map/MapUnitTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/java/map/MapTest.java
rename to core-java/src/test/java/com/baeldung/java/map/MapUnitTest.java
index ecdc3c5c70..7582eb87fb 100644
--- a/core-java/src/test/java/com/baeldung/java/map/MapTest.java
+++ b/core-java/src/test/java/com/baeldung/java/map/MapUnitTest.java
@@ -9,8 +9,8 @@ import java.util.Map.Entry;
import static org.junit.Assert.*;
-public class MapTest {
- private static final Logger LOG = LoggerFactory.getLogger(MapTest.class);
+public class MapUnitTest {
+ private static final Logger LOG = LoggerFactory.getLogger(MapUnitTest.class);
@Test
diff --git a/core-java/src/test/java/com/baeldung/java/nio2/FileTest.java b/core-java/src/test/java/com/baeldung/java/nio2/FileIntegrationTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/java/nio2/FileTest.java
rename to core-java/src/test/java/com/baeldung/java/nio2/FileIntegrationTest.java
index 587f4ab34a..d1cf81e4ce 100644
--- a/core-java/src/test/java/com/baeldung/java/nio2/FileTest.java
+++ b/core-java/src/test/java/com/baeldung/java/nio2/FileIntegrationTest.java
@@ -13,7 +13,7 @@ import java.util.UUID;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class FileTest {
+public class FileIntegrationTest {
private static final String TEMP_DIR = String.format("%s/temp%s", System.getProperty("user.home"), UUID.randomUUID().toString());
@BeforeClass
diff --git a/core-java/src/test/java/com/baeldung/java/nio2/async/AsyncEchoTest.java b/core-java/src/test/java/com/baeldung/java/nio2/async/AsyncEchoIntegrationTest.java
similarity index 95%
rename from core-java/src/test/java/com/baeldung/java/nio2/async/AsyncEchoTest.java
rename to core-java/src/test/java/com/baeldung/java/nio2/async/AsyncEchoIntegrationTest.java
index 9e20a7144f..3cfac0e90f 100644
--- a/core-java/src/test/java/com/baeldung/java/nio2/async/AsyncEchoTest.java
+++ b/core-java/src/test/java/com/baeldung/java/nio2/async/AsyncEchoIntegrationTest.java
@@ -8,7 +8,7 @@ import java.io.IOException;
import static org.junit.Assert.assertEquals;
-public class AsyncEchoTest {
+public class AsyncEchoIntegrationTest {
Process server;
AsyncEchoClient client;
diff --git a/core-java/src/test/java/com/baeldung/java/nio2/async/AsyncFileTest.java b/core-java/src/test/java/com/baeldung/java/nio2/async/AsyncFileIntegrationTest.java
similarity index 96%
rename from core-java/src/test/java/com/baeldung/java/nio2/async/AsyncFileTest.java
rename to core-java/src/test/java/com/baeldung/java/nio2/async/AsyncFileIntegrationTest.java
index 4395017e63..e2f7a0303a 100644
--- a/core-java/src/test/java/com/baeldung/java/nio2/async/AsyncFileTest.java
+++ b/core-java/src/test/java/com/baeldung/java/nio2/async/AsyncFileIntegrationTest.java
@@ -16,7 +16,7 @@ import java.util.concurrent.Future;
import static org.junit.Assert.assertEquals;
-public class AsyncFileTest {
+public class AsyncFileIntegrationTest {
@Test
public void givenPath_whenReadsContentWithFuture_thenCorrect() throws IOException, ExecutionException, InterruptedException {
Path path = Paths.get(URI.create(this.getClass().getClassLoader().getResource("file.txt").toString()));
@@ -36,7 +36,7 @@ public class AsyncFileTest {
@Test
public void givenPath_whenReadsContentWithCompletionHandler_thenCorrect() throws IOException {
- Path path = Paths.get(URI.create(AsyncFileTest.class.getResource("/file.txt").toString()));
+ Path path = Paths.get(URI.create(AsyncFileIntegrationTest.class.getResource("/file.txt").toString()));
AsynchronousFileChannel fileChannel = AsynchronousFileChannel.open(path, StandardOpenOption.READ);
ByteBuffer buffer = ByteBuffer.allocate(1024);
diff --git a/core-java/src/test/java/com/baeldung/java/nio2/attributes/BasicAttribsTest.java b/core-java/src/test/java/com/baeldung/java/nio2/attributes/BasicAttribsIntegrationTest.java
similarity index 96%
rename from core-java/src/test/java/com/baeldung/java/nio2/attributes/BasicAttribsTest.java
rename to core-java/src/test/java/com/baeldung/java/nio2/attributes/BasicAttribsIntegrationTest.java
index 2fef04e9d4..9f84aa60d6 100644
--- a/core-java/src/test/java/com/baeldung/java/nio2/attributes/BasicAttribsTest.java
+++ b/core-java/src/test/java/com/baeldung/java/nio2/attributes/BasicAttribsIntegrationTest.java
@@ -16,9 +16,9 @@ import java.nio.file.attribute.FileTime;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class BasicAttribsTest {
+public class BasicAttribsIntegrationTest {
- private static final Logger LOG = LoggerFactory.getLogger(BasicAttribsTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(BasicAttribsIntegrationTest.class);
private static final String HOME = System.getProperty("user.home");
diff --git a/core-java/src/test/java/com/baeldung/java/set/SetTest.java b/core-java/src/test/java/com/baeldung/java/set/SetUnitTest.java
similarity index 98%
rename from core-java/src/test/java/com/baeldung/java/set/SetTest.java
rename to core-java/src/test/java/com/baeldung/java/set/SetUnitTest.java
index d669333b5c..b7badf1bbf 100644
--- a/core-java/src/test/java/com/baeldung/java/set/SetTest.java
+++ b/core-java/src/test/java/com/baeldung/java/set/SetUnitTest.java
@@ -9,9 +9,9 @@ import java.util.*;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
-public class SetTest {
+public class SetUnitTest {
- private static final Logger LOG = LoggerFactory.getLogger(SetTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(SetUnitTest.class);
@Test
public void givenTreeSet_whenRetrievesObjects_thenNaturalOrder() {
diff --git a/core-java/src/test/java/com/baeldung/java8/Java8FindAnyFindFirstTest.java b/core-java/src/test/java/com/baeldung/java8/Java8FindAnyFindFirstUnitTest.java
similarity index 96%
rename from core-java/src/test/java/com/baeldung/java8/Java8FindAnyFindFirstTest.java
rename to core-java/src/test/java/com/baeldung/java8/Java8FindAnyFindFirstUnitTest.java
index 87f7eb1018..8c2e0628fa 100644
--- a/core-java/src/test/java/com/baeldung/java8/Java8FindAnyFindFirstTest.java
+++ b/core-java/src/test/java/com/baeldung/java8/Java8FindAnyFindFirstUnitTest.java
@@ -11,7 +11,7 @@ import static org.hamcrest.Matchers.is;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
-public class Java8FindAnyFindFirstTest {
+public class Java8FindAnyFindFirstUnitTest {
@Test
public void createStream_whenFindAnyResultIsPresent_thenCorrect() {
diff --git a/core-java/src/test/java/com/baeldung/java8/Java8ForEachTest.java b/core-java/src/test/java/com/baeldung/java8/Java8ForEachUnitTest.java
similarity index 95%
rename from core-java/src/test/java/com/baeldung/java8/Java8ForEachTest.java
rename to core-java/src/test/java/com/baeldung/java8/Java8ForEachUnitTest.java
index 07d2411e49..6a485e939f 100644
--- a/core-java/src/test/java/com/baeldung/java8/Java8ForEachTest.java
+++ b/core-java/src/test/java/com/baeldung/java8/Java8ForEachUnitTest.java
@@ -8,9 +8,9 @@ import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;
-public class Java8ForEachTest {
+public class Java8ForEachUnitTest {
- private static final Logger LOG = LoggerFactory.getLogger(Java8ForEachTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(Java8ForEachUnitTest.class);
@Test
public void compareForEachMethods_thenPrintResults() {
diff --git a/core-java/src/test/java/com/baeldung/java8/Java8MaxMinTest.java b/core-java/src/test/java/com/baeldung/java8/Java8MaxMinUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/java8/Java8MaxMinTest.java
rename to core-java/src/test/java/com/baeldung/java8/Java8MaxMinUnitTest.java
index b0e514124d..4979338452 100644
--- a/core-java/src/test/java/com/baeldung/java8/Java8MaxMinTest.java
+++ b/core-java/src/test/java/com/baeldung/java8/Java8MaxMinUnitTest.java
@@ -10,7 +10,7 @@ import java.util.NoSuchElementException;
import static org.junit.Assert.assertEquals;
-public class Java8MaxMinTest {
+public class Java8MaxMinUnitTest {
@Test
public void whenListIsOfIntegerThenMaxCanBeDoneUsingIntegerComparator() {
diff --git a/core-java/src/test/java/com/baeldung/java8/comparator/Java8ComparatorTest.java b/core-java/src/test/java/com/baeldung/java8/comparator/Java8ComparatorUnitTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/java8/comparator/Java8ComparatorTest.java
rename to core-java/src/test/java/com/baeldung/java8/comparator/Java8ComparatorUnitTest.java
index 62dd18972e..26536ba705 100644
--- a/core-java/src/test/java/com/baeldung/java8/comparator/Java8ComparatorTest.java
+++ b/core-java/src/test/java/com/baeldung/java8/comparator/Java8ComparatorUnitTest.java
@@ -8,7 +8,7 @@ import org.junit.Test;
import lombok.Data;
import static org.junit.Assert.assertTrue;
-public class Java8ComparatorTest {
+public class Java8ComparatorUnitTest {
private Employee[] employees;
private Employee[] employeesArrayWithNulls;
diff --git a/core-java/src/test/java/com/baeldung/java8/lambda/exceptions/LambdaExceptionWrappersTest.java b/core-java/src/test/java/com/baeldung/java8/lambda/exceptions/LambdaExceptionWrappersUnitTest.java
similarity index 94%
rename from core-java/src/test/java/com/baeldung/java8/lambda/exceptions/LambdaExceptionWrappersTest.java
rename to core-java/src/test/java/com/baeldung/java8/lambda/exceptions/LambdaExceptionWrappersUnitTest.java
index db9631655f..0fd6f7dfe8 100644
--- a/core-java/src/test/java/com/baeldung/java8/lambda/exceptions/LambdaExceptionWrappersTest.java
+++ b/core-java/src/test/java/com/baeldung/java8/lambda/exceptions/LambdaExceptionWrappersUnitTest.java
@@ -11,9 +11,9 @@ import java.util.List;
import static com.baeldung.java8.lambda.exceptions.LambdaExceptionWrappers.*;
-public class LambdaExceptionWrappersTest {
+public class LambdaExceptionWrappersUnitTest {
- private static final Logger LOG = LoggerFactory.getLogger(LambdaExceptionWrappersTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(LambdaExceptionWrappersUnitTest.class);
private List integers;
diff --git a/core-java/src/test/java/com/baeldung/java8/optional/OptionalTest.java b/core-java/src/test/java/com/baeldung/java8/optional/OptionalUnitTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/java8/optional/OptionalTest.java
rename to core-java/src/test/java/com/baeldung/java8/optional/OptionalUnitTest.java
index 13e42e0806..0085de6327 100644
--- a/core-java/src/test/java/com/baeldung/java8/optional/OptionalTest.java
+++ b/core-java/src/test/java/com/baeldung/java8/optional/OptionalUnitTest.java
@@ -13,9 +13,9 @@ import java.util.Optional;
import static org.junit.Assert.*;
-public class OptionalTest {
+public class OptionalUnitTest {
- private static final Logger LOG = LoggerFactory.getLogger(OptionalTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(OptionalUnitTest.class);
// creating Optional
diff --git a/core-java/src/test/java/com/baeldung/jdbc/JdbcTest.java b/core-java/src/test/java/com/baeldung/jdbc/JdbcIntegrationTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/jdbc/JdbcTest.java
rename to core-java/src/test/java/com/baeldung/jdbc/JdbcIntegrationTest.java
index ff786c7267..926fdb3833 100644
--- a/core-java/src/test/java/com/baeldung/jdbc/JdbcTest.java
+++ b/core-java/src/test/java/com/baeldung/jdbc/JdbcIntegrationTest.java
@@ -21,9 +21,9 @@ import org.junit.After;
import org.junit.Before;
import org.junit.Test;
-public class JdbcTest {
+public class JdbcIntegrationTest {
- private static final Logger LOG = Logger.getLogger(JdbcTest.class);
+ private static final Logger LOG = Logger.getLogger(JdbcIntegrationTest.class);
private Connection con;
diff --git a/core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityTest.java b/core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityUnitTest.java
similarity index 91%
rename from core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityTest.java
rename to core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityUnitTest.java
index dec7dbe6aa..b8fe701f57 100644
--- a/core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityTest.java
+++ b/core-java/src/test/java/com/baeldung/junit4vstestng/DivisibilityUnitTest.java
@@ -5,7 +5,7 @@ import static org.junit.Assert.assertEquals;
import org.junit.BeforeClass;
import org.junit.Test;
-public class DivisibilityTest {
+public class DivisibilityUnitTest {
private static int number;
diff --git a/core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedTests.java b/core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedUnitTest.java
similarity index 88%
rename from core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedTests.java
rename to core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedUnitTest.java
index e9a9c6a07a..b46d4e895d 100644
--- a/core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedTests.java
+++ b/core-java/src/test/java/com/baeldung/junit4vstestng/ParametrizedUnitTest.java
@@ -11,12 +11,12 @@ import java.util.Arrays;
import java.util.Collection;
@RunWith(value = Parameterized.class)
-public class ParametrizedTests {
+public class ParametrizedUnitTest {
private int value;
private boolean isEven;
- public ParametrizedTests(int value, boolean isEven) {
+ public ParametrizedUnitTest(int value, boolean isEven) {
this.value = value;
this.isEven = isEven;
}
diff --git a/core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationTest.java b/core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationUnitTest.java
similarity index 81%
rename from core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationTest.java
rename to core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationUnitTest.java
index 4aa1fa1a17..08a9f1e1c4 100644
--- a/core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationTest.java
+++ b/core-java/src/test/java/com/baeldung/junit4vstestng/RegistrationUnitTest.java
@@ -5,8 +5,8 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-public class RegistrationTest {
- private static final Logger LOGGER = LoggerFactory.getLogger(RegistrationTest.class);
+public class RegistrationUnitTest {
+ private static final Logger LOGGER = LoggerFactory.getLogger(RegistrationUnitTest.class);
@Test
public void whenCalledFromSuite_thanOK() {
diff --git a/core-java/src/test/java/com/baeldung/junit4vstestng/SignInTest.java b/core-java/src/test/java/com/baeldung/junit4vstestng/SignInUnitTest.java
similarity index 84%
rename from core-java/src/test/java/com/baeldung/junit4vstestng/SignInTest.java
rename to core-java/src/test/java/com/baeldung/junit4vstestng/SignInUnitTest.java
index bb908ff37e..a49fb454ea 100644
--- a/core-java/src/test/java/com/baeldung/junit4vstestng/SignInTest.java
+++ b/core-java/src/test/java/com/baeldung/junit4vstestng/SignInUnitTest.java
@@ -4,8 +4,8 @@ import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-public class SignInTest {
- private static final Logger LOGGER = LoggerFactory.getLogger(SignInTest.class);
+public class SignInUnitTest {
+ private static final Logger LOGGER = LoggerFactory.getLogger(SignInUnitTest.class);
@Test
public void whenCalledFromSuite_thanOK() {
diff --git a/core-java/src/test/java/com/baeldung/junit4vstestng/SortedTests.java b/core-java/src/test/java/com/baeldung/junit4vstestng/SortedUnitTest.java
similarity index 94%
rename from core-java/src/test/java/com/baeldung/junit4vstestng/SortedTests.java
rename to core-java/src/test/java/com/baeldung/junit4vstestng/SortedUnitTest.java
index fe0ec1469c..0ddd161393 100644
--- a/core-java/src/test/java/com/baeldung/junit4vstestng/SortedTests.java
+++ b/core-java/src/test/java/com/baeldung/junit4vstestng/SortedUnitTest.java
@@ -7,7 +7,7 @@ import org.junit.Test;
import org.junit.runners.MethodSorters;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
-public class SortedTests {
+public class SortedUnitTest {
@Test
public void a_givenString_whenChangedtoInt_thenTrue() {
diff --git a/core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseTest.java b/core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseUnitTest.java
similarity index 91%
rename from core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseTest.java
rename to core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseUnitTest.java
index 520017e4c1..16a881f7e7 100644
--- a/core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseTest.java
+++ b/core-java/src/test/java/com/baeldung/junit4vstestng/StringCaseUnitTest.java
@@ -5,7 +5,7 @@ import static org.junit.Assert.assertEquals;
import org.junit.BeforeClass;
import org.junit.Test;
-public class StringCaseTest {
+public class StringCaseUnitTest {
private static String data;
diff --git a/core-java/src/test/java/com/baeldung/junit4vstestng/SuiteTest.java b/core-java/src/test/java/com/baeldung/junit4vstestng/SuiteTest.java
index effd7fa10a..5095217efc 100644
--- a/core-java/src/test/java/com/baeldung/junit4vstestng/SuiteTest.java
+++ b/core-java/src/test/java/com/baeldung/junit4vstestng/SuiteTest.java
@@ -4,7 +4,7 @@ import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
-@Suite.SuiteClasses({ RegistrationTest.class, SignInTest.class })
+@Suite.SuiteClasses({ RegistrationUnitTest.class, SignInUnitTest.class })
public class SuiteTest {
}
diff --git a/core-java/src/test/java/com/baeldung/junit4vstestng/SummationServiceTest.java b/core-java/src/test/java/com/baeldung/junit4vstestng/SummationServiceIntegrationTest.java
similarity index 96%
rename from core-java/src/test/java/com/baeldung/junit4vstestng/SummationServiceTest.java
rename to core-java/src/test/java/com/baeldung/junit4vstestng/SummationServiceIntegrationTest.java
index 7d1bf3b7af..e85496ba7e 100644
--- a/core-java/src/test/java/com/baeldung/junit4vstestng/SummationServiceTest.java
+++ b/core-java/src/test/java/com/baeldung/junit4vstestng/SummationServiceIntegrationTest.java
@@ -11,7 +11,7 @@ import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
-public class SummationServiceTest {
+public class SummationServiceIntegrationTest {
private static List numbers;
@BeforeClass
diff --git a/core-java/src/test/java/com/baeldung/list/flattennestedlist/FlattenNestedListTest.java b/core-java/src/test/java/com/baeldung/list/flattennestedlist/FlattenNestedListUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/list/flattennestedlist/FlattenNestedListTest.java
rename to core-java/src/test/java/com/baeldung/list/flattennestedlist/FlattenNestedListUnitTest.java
index 93962e7831..50abb4bc92 100644
--- a/core-java/src/test/java/com/baeldung/list/flattennestedlist/FlattenNestedListTest.java
+++ b/core-java/src/test/java/com/baeldung/list/flattennestedlist/FlattenNestedListUnitTest.java
@@ -13,7 +13,7 @@ import java.util.stream.Collectors;
import org.hamcrest.collection.IsIterableContainingInOrder;
import org.junit.Test;
-public class FlattenNestedListTest {
+public class FlattenNestedListUnitTest {
List> lol = asList(asList("one:one"), asList("two:one", "two:two", "two:three"), asList("three:one", "three:two", "three:three", "three:four"));
@Test
diff --git a/core-java/src/test/java/com/baeldung/list/listoflist/ListOfListsTest.java b/core-java/src/test/java/com/baeldung/list/listoflist/ListOfListsUnitTest.java
similarity index 98%
rename from core-java/src/test/java/com/baeldung/list/listoflist/ListOfListsTest.java
rename to core-java/src/test/java/com/baeldung/list/listoflist/ListOfListsUnitTest.java
index 674a2f89bc..75f8b8359f 100644
--- a/core-java/src/test/java/com/baeldung/list/listoflist/ListOfListsTest.java
+++ b/core-java/src/test/java/com/baeldung/list/listoflist/ListOfListsUnitTest.java
@@ -7,7 +7,7 @@ import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
-public class ListOfListsTest {
+public class ListOfListsUnitTest {
private List> listOfLists = new ArrayList>();
private ArrayList penList = new ArrayList<>();
diff --git a/core-java/src/test/java/com/baeldung/mappedbytebuffer/MappedByteBufferTest.java b/core-java/src/test/java/com/baeldung/mappedbytebuffer/MappedByteBufferUnitTest.java
similarity index 98%
rename from core-java/src/test/java/com/baeldung/mappedbytebuffer/MappedByteBufferTest.java
rename to core-java/src/test/java/com/baeldung/mappedbytebuffer/MappedByteBufferUnitTest.java
index 4064d38267..22457d196e 100644
--- a/core-java/src/test/java/com/baeldung/mappedbytebuffer/MappedByteBufferTest.java
+++ b/core-java/src/test/java/com/baeldung/mappedbytebuffer/MappedByteBufferUnitTest.java
@@ -16,7 +16,7 @@ import java.util.List;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
-public class MappedByteBufferTest {
+public class MappedByteBufferUnitTest {
@Test
diff --git a/core-java/src/test/java/com/baeldung/money/JavaMoneyTest.java b/core-java/src/test/java/com/baeldung/money/JavaMoneyUnitTest.java
similarity index 96%
rename from core-java/src/test/java/com/baeldung/money/JavaMoneyTest.java
rename to core-java/src/test/java/com/baeldung/money/JavaMoneyUnitTest.java
index 140560d079..69906543a9 100644
--- a/core-java/src/test/java/com/baeldung/money/JavaMoneyTest.java
+++ b/core-java/src/test/java/com/baeldung/money/JavaMoneyUnitTest.java
@@ -21,7 +21,7 @@ import java.util.Locale;
import static org.junit.Assert.*;
-public class JavaMoneyTest {
+public class JavaMoneyUnitTest {
@Test
public void givenCurrencyCode_whenString_thanExist() {
diff --git a/core-java/src/test/java/com/baeldung/scripting/NashornTest.java b/core-java/src/test/java/com/baeldung/scripting/NashornUnitTest.java
similarity index 88%
rename from core-java/src/test/java/com/baeldung/scripting/NashornTest.java
rename to core-java/src/test/java/com/baeldung/scripting/NashornUnitTest.java
index 9b6f61361a..fe1a7d4bd4 100644
--- a/core-java/src/test/java/com/baeldung/scripting/NashornTest.java
+++ b/core-java/src/test/java/com/baeldung/scripting/NashornUnitTest.java
@@ -9,7 +9,7 @@ import java.io.InputStreamReader;
import java.util.List;
import java.util.Map;
-public class NashornTest {
+public class NashornUnitTest {
private ScriptEngine engine;
@@ -20,17 +20,17 @@ public class NashornTest {
@Test
public void trim() throws ScriptException {
- engine.eval(new InputStreamReader(NashornTest.class.getResourceAsStream("/js/trim.js")));
+ engine.eval(new InputStreamReader(NashornUnitTest.class.getResourceAsStream("/js/trim.js")));
}
@Test
public void locations() throws ScriptException {
- engine.eval(new InputStreamReader(NashornTest.class.getResourceAsStream("/js/locations.js")));
+ engine.eval(new InputStreamReader(NashornUnitTest.class.getResourceAsStream("/js/locations.js")));
}
@Test
public void bindProperties() throws ScriptException {
- engine.eval(new InputStreamReader(NashornTest.class.getResourceAsStream("/js/bind.js")));
+ engine.eval(new InputStreamReader(NashornUnitTest.class.getResourceAsStream("/js/bind.js")));
}
@Test
@@ -40,7 +40,7 @@ public class NashornTest {
@Test
public void typedArrays() throws ScriptException {
- engine.eval(new InputStreamReader(NashornTest.class.getResourceAsStream("/js/typed_arrays.js")));
+ engine.eval(new InputStreamReader(NashornUnitTest.class.getResourceAsStream("/js/typed_arrays.js")));
}
@Test
diff --git a/core-java/src/test/java/com/baeldung/serialization/PersonUnitTest.java b/core-java/src/test/java/com/baeldung/serialization/PersonUnitTest.java
new file mode 100644
index 0000000000..86bd3f9c8d
--- /dev/null
+++ b/core-java/src/test/java/com/baeldung/serialization/PersonUnitTest.java
@@ -0,0 +1,64 @@
+package com.baeuldung.serialization;
+
+import static org.junit.Assert.assertTrue;
+
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.ObjectInputStream;
+import java.io.ObjectOutputStream;
+
+import org.junit.Test;
+
+public class PersonUnitTest {
+
+ @Test
+ public void whenSerializingAndDeserializing_ThenObjectIsTheSame() throws IOException, ClassNotFoundException {
+ Person p = new Person();
+ p.setAge(20);
+ p.setName("Joe");
+
+ FileOutputStream fileOutputStream = new FileOutputStream("yofile.txt");
+ ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
+ objectOutputStream.writeObject(p);
+ objectOutputStream.flush();
+ objectOutputStream.close();
+
+ FileInputStream fileInputStream = new FileInputStream("yofile.txt");
+ ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
+ Person p2 = (Person) objectInputStream.readObject();
+ objectInputStream.close();
+
+ assertTrue(p2.getAge() == p.getAge());
+ assertTrue(p2.getName().equals(p.getName()));
+ }
+
+ @Test
+ public void whenCustomSerializingAndDeserializing_ThenObjectIsTheSame() throws IOException, ClassNotFoundException {
+ Person p = new Person();
+ p.setAge(20);
+ p.setName("Joe");
+
+ Address a = new Address();
+ a.setHouseNumber(1);
+
+ Employee e = new Employee();
+ e.setPerson(p);
+ e.setAddress(a);
+
+ FileOutputStream fileOutputStream = new FileOutputStream("yofile2.txt");
+ ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
+ objectOutputStream.writeObject(e);
+ objectOutputStream.flush();
+ objectOutputStream.close();
+
+ FileInputStream fileInputStream = new FileInputStream("yofile2.txt");
+ ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
+ Employee e2 = (Employee) objectInputStream.readObject();
+ objectInputStream.close();
+
+ assertTrue(e2.getPerson().getAge() == e.getPerson().getAge());
+ assertTrue(e2.getAddress().getHouseNumber() == (e.getAddress().getHouseNumber()));
+ }
+
+}
diff --git a/core-java/src/test/java/com/baeldung/stackoverflowerror/CyclicDependancyManualTest.java b/core-java/src/test/java/com/baeldung/stackoverflowerror/CyclicDependancyManualTest.java
index 9a53a83b2a..9b86770453 100644
--- a/core-java/src/test/java/com/baeldung/stackoverflowerror/CyclicDependancyManualTest.java
+++ b/core-java/src/test/java/com/baeldung/stackoverflowerror/CyclicDependancyManualTest.java
@@ -4,13 +4,8 @@ import static org.junit.Assert.fail;
import org.junit.Test;
public class CyclicDependancyManualTest {
- @Test
+ @Test(expected = StackOverflowError.class)
public void whenInstanciatingClassOne_thenThrowsException() {
- try {
ClassOne obj = new ClassOne();
- fail();
- } catch (StackOverflowError soe) {
- soe.printStackTrace();
- }
}
}
diff --git a/core-java/src/test/java/com/baeldung/stackoverflowerror/InfiniteRecursionWithTerminationConditionManualTest.java b/core-java/src/test/java/com/baeldung/stackoverflowerror/InfiniteRecursionWithTerminationConditionManualTest.java
index a262ee86a0..996d0e9017 100644
--- a/core-java/src/test/java/com/baeldung/stackoverflowerror/InfiniteRecursionWithTerminationConditionManualTest.java
+++ b/core-java/src/test/java/com/baeldung/stackoverflowerror/InfiniteRecursionWithTerminationConditionManualTest.java
@@ -6,7 +6,7 @@ import org.junit.Test;
public class InfiniteRecursionWithTerminationConditionManualTest {
@Test
- public void givenPositiveIntNoOne_whenCalcFact_thenThrowsException() {
+ public void givenPositiveIntNoOne_whenCalcFact_thenCorrectlyCalc() {
int numToCalcFactorial = 1;
InfiniteRecursionWithTerminationCondition irtc = new InfiniteRecursionWithTerminationCondition();
@@ -14,23 +14,18 @@ public class InfiniteRecursionWithTerminationConditionManualTest {
}
@Test
- public void givenPositiveIntGtOne_whenCalcFact_thenThrowsException() {
+ public void givenPositiveIntGtOne_whenCalcFact_thenCorrectlyCalc() {
int numToCalcFactorial = 5;
InfiniteRecursionWithTerminationCondition irtc = new InfiniteRecursionWithTerminationCondition();
assertEquals(120, irtc.calculateFactorial(numToCalcFactorial));
}
- @Test
+ @Test(expected = StackOverflowError.class)
public void givenNegativeInt_whenCalcFact_thenThrowsException() {
- try {
int numToCalcFactorial = -1;
InfiniteRecursionWithTerminationCondition irtc = new InfiniteRecursionWithTerminationCondition();
irtc.calculateFactorial(numToCalcFactorial);
- fail();
- } catch (StackOverflowError soe) {
- soe.printStackTrace();
- }
}
}
diff --git a/core-java/src/test/java/com/baeldung/stackoverflowerror/RecursionWithCorrectTerminationConditionManualTest.java b/core-java/src/test/java/com/baeldung/stackoverflowerror/RecursionWithCorrectTerminationConditionManualTest.java
new file mode 100644
index 0000000000..a4269aef56
--- /dev/null
+++ b/core-java/src/test/java/com/baeldung/stackoverflowerror/RecursionWithCorrectTerminationConditionManualTest.java
@@ -0,0 +1,15 @@
+package com.baeldung.stackoverflowerror;
+
+import static junit.framework.TestCase.assertEquals;
+
+import org.junit.Test;
+
+public class RecursionWithCorrectTerminationConditionManualTest {
+ @Test
+ public void givenNegativeInt_whenCalcFact_thenCorrectlyCalc() {
+ int numToCalcFactorial = -1;
+ RecursionWithCorrectTerminationCondition rctc = new RecursionWithCorrectTerminationCondition();
+
+ assertEquals(1, rctc.calculateFactorial(numToCalcFactorial));
+ }
+}
diff --git a/core-java/src/test/java/com/baeldung/stackoverflowerror/UnintendedInfiniteRecursionManualTest.java b/core-java/src/test/java/com/baeldung/stackoverflowerror/UnintendedInfiniteRecursionManualTest.java
index c643da4aeb..65126efff2 100644
--- a/core-java/src/test/java/com/baeldung/stackoverflowerror/UnintendedInfiniteRecursionManualTest.java
+++ b/core-java/src/test/java/com/baeldung/stackoverflowerror/UnintendedInfiniteRecursionManualTest.java
@@ -7,8 +7,7 @@ public class UnintendedInfiniteRecursionManualTest {
@Test(expected = StackOverflowError.class)
public void givenPositiveIntNoOne_whenCalFact_thenThrowsException() {
int numToCalcFactorial= 1;
- UnintendedInfiniteRecursion uir
- = new UnintendedInfiniteRecursion();
+ UnintendedInfiniteRecursion uir = new UnintendedInfiniteRecursion();
uir.calculateFactorial(numToCalcFactorial);
}
@@ -16,8 +15,7 @@ public class UnintendedInfiniteRecursionManualTest {
@Test(expected = StackOverflowError.class)
public void givenPositiveIntGtOne_whenCalcFact_thenThrowsException() {
int numToCalcFactorial= 2;
- UnintendedInfiniteRecursion uir
- = new UnintendedInfiniteRecursion();
+ UnintendedInfiniteRecursion uir = new UnintendedInfiniteRecursion();
uir.calculateFactorial(numToCalcFactorial);
}
@@ -25,8 +23,7 @@ public class UnintendedInfiniteRecursionManualTest {
@Test(expected = StackOverflowError.class)
public void givenNegativeInt_whenCalcFact_thenThrowsException() {
int numToCalcFactorial= -1;
- UnintendedInfiniteRecursion uir
- = new UnintendedInfiniteRecursion();
+ UnintendedInfiniteRecursion uir = new UnintendedInfiniteRecursion();
uir.calculateFactorial(numToCalcFactorial);
}
diff --git a/core-java/src/test/java/com/baeldung/stream/InfiniteStreamTest.java b/core-java/src/test/java/com/baeldung/stream/InfiniteStreamUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/stream/InfiniteStreamTest.java
rename to core-java/src/test/java/com/baeldung/stream/InfiniteStreamUnitTest.java
index a1537a1735..fa482b8dfe 100644
--- a/core-java/src/test/java/com/baeldung/stream/InfiniteStreamTest.java
+++ b/core-java/src/test/java/com/baeldung/stream/InfiniteStreamUnitTest.java
@@ -13,7 +13,7 @@ import java.util.stream.Stream;
import static org.junit.Assert.assertEquals;
-public class InfiniteStreamTest {
+public class InfiniteStreamUnitTest {
@Test
public void givenInfiniteStream_whenUseIntermediateLimitMethod_thenShouldTerminateInFiniteTime() {
diff --git a/core-java/src/test/java/com/baeldung/string/JoinerSplitterTest.java b/core-java/src/test/java/com/baeldung/string/JoinerSplitterUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/string/JoinerSplitterTest.java
rename to core-java/src/test/java/com/baeldung/string/JoinerSplitterUnitTest.java
index a89f89b8d5..d58c1026d0 100644
--- a/core-java/src/test/java/com/baeldung/string/JoinerSplitterTest.java
+++ b/core-java/src/test/java/com/baeldung/string/JoinerSplitterUnitTest.java
@@ -9,7 +9,7 @@ import org.junit.Test;
import com.baeldung.string.JoinerSplitter;
-public class JoinerSplitterTest {
+public class JoinerSplitterUnitTest {
@Test
public void provided_array_convert_to_stream_and_convert_to_string() {
diff --git a/core-java/src/test/java/com/baeldung/string/SplitTest.java b/core-java/src/test/java/com/baeldung/string/SplitTest.java
deleted file mode 100644
index d2e307e68d..0000000000
--- a/core-java/src/test/java/com/baeldung/string/SplitTest.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.baeldung.string;
-
-import org.apache.commons.lang.StringUtils;
-import org.junit.Test;
-
-import java.util.Arrays;
-
-import static org.junit.Assert.assertArrayEquals;
-
-public class SplitTest {
-
- @Test
- public void givenString_whenSplit_thenRetrunsArray_through_JavaLangString() {
- assertArrayEquals("split by comma", Arrays.asList("peter", "james", "thomas").toArray(), "peter,james,thomas".split(","));
- assertArrayEquals("split by whitespace", Arrays.asList("car", "jeep", "scooter").toArray(), "car jeep scooter".split(" "));
- assertArrayEquals("split by hyphen", Arrays.asList("1", "120", "232323").toArray(), "1-120-232323".split("-"));
- assertArrayEquals("split by dot", Arrays.asList("192", "168", "1", "178").toArray(), "192.168.1.178".split("\\."));
- assertArrayEquals("split by a regex", Arrays.asList("b", "a", "e", "l", "d", "u", "n", "g").toArray(),
- "b a, e, l.d u, n g".split("\\s+|,\\s*|\\.\\s*"));
- }
-
- @Test
- public void givenString_whenSplit_thenRetrunsArray_through_StringUtils() {
- StringUtils.split("car jeep scooter");
-
- assertArrayEquals("split by whitespace", Arrays.asList("car", "jeep", "scooter").toArray(), StringUtils.split("car jeep scooter"));
- assertArrayEquals("split by space, extra spaces ignored", Arrays.asList("car", "jeep", "scooter").toArray(),
- StringUtils.split("car jeep scooter"));
- assertArrayEquals("split by colon", Arrays.asList("car", "jeep", "scooter").toArray(), StringUtils.split("car:jeep:scooter", ":"));
- assertArrayEquals("split by dot", Arrays.asList("car", "jeep", "scooter").toArray(), StringUtils.split("car.jeep.scooter", "."));
- }
-}
diff --git a/core-java/src/test/java/com/baeldung/string/SplitUnitTest.java b/core-java/src/test/java/com/baeldung/string/SplitUnitTest.java
new file mode 100644
index 0000000000..2a3df4c44f
--- /dev/null
+++ b/core-java/src/test/java/com/baeldung/string/SplitUnitTest.java
@@ -0,0 +1,58 @@
+package com.baeldung.string;
+
+import com.google.common.base.Splitter;
+import org.apache.commons.lang.StringUtils;
+import org.assertj.core.util.Lists;
+import org.junit.Test;
+
+import java.util.List;
+
+import static org.assertj.core.api.Assertions.assertThat;
+
+public class SplitUnitTest {
+
+ @Test
+ public void givenString_whenSplit_thenReturnsArray_through_JavaLangString() {
+ assertThat("peter,james,thomas".split(","))
+ .containsExactly("peter", "james", "thomas");
+
+ assertThat("car jeep scooter".split(" "))
+ .containsExactly("car", "jeep", "scooter");
+
+ assertThat("1-120-232323".split("-"))
+ .containsExactly("1", "120", "232323");
+
+ assertThat("192.168.1.178".split("\\."))
+ .containsExactly("192", "168", "1", "178");
+
+ assertThat("b a, e, l.d u, n g".split("\\s+|,\\s*|\\.\\s*"))
+ .containsExactly("b", "a", "e", "l", "d", "u", "n", "g");
+ }
+
+ @Test
+ public void givenString_whenSplit_thenReturnsArray_through_StringUtils() {
+ StringUtils.split("car jeep scooter");
+
+ assertThat(StringUtils.split("car jeep scooter"))
+ .containsExactly("car", "jeep", "scooter");
+
+ assertThat(StringUtils.split("car jeep scooter"))
+ .containsExactly("car", "jeep", "scooter");
+
+ assertThat(StringUtils.split("car:jeep:scooter", ":"))
+ .containsExactly("car", "jeep", "scooter");
+
+ assertThat(StringUtils.split("car.jeep.scooter", "."))
+ .containsExactly("car", "jeep", "scooter");
+ }
+
+ @Test
+ public void givenString_whenSplit_thenReturnsIterable_Splitter() {
+ //given
+ Iterable result = Splitter.on(',').trimResults().omitEmptyStrings().split("car,jeep,, scooter");
+ List resultList = Lists.newArrayList(result);
+
+ assertThat(resultList)
+ .containsExactly("car", "jeep", "scooter");
+ }
+}
diff --git a/core-java/src/test/java/com/baeldung/string/StringHelperTest.java b/core-java/src/test/java/com/baeldung/string/StringHelperUnitTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/string/StringHelperTest.java
rename to core-java/src/test/java/com/baeldung/string/StringHelperUnitTest.java
index 48a9fb9364..427f02ba16 100644
--- a/core-java/src/test/java/com/baeldung/string/StringHelperTest.java
+++ b/core-java/src/test/java/com/baeldung/string/StringHelperUnitTest.java
@@ -5,7 +5,7 @@ import static org.junit.Assert.assertNotEquals;
import org.apache.commons.lang3.StringUtils;
import org.junit.Test;
-public class StringHelperTest {
+public class StringHelperUnitTest {
public static final String TEST_STRING = "abcdef";
public static final String NULL_STRING = null;
diff --git a/core-java/src/test/java/com/baeldung/stringtokenizer/TokenizerTest.java b/core-java/src/test/java/com/baeldung/stringtokenizer/TokenizerUnitTest.java
similarity index 96%
rename from core-java/src/test/java/com/baeldung/stringtokenizer/TokenizerTest.java
rename to core-java/src/test/java/com/baeldung/stringtokenizer/TokenizerUnitTest.java
index eed42a2f96..3c6e86b52c 100644
--- a/core-java/src/test/java/com/baeldung/stringtokenizer/TokenizerTest.java
+++ b/core-java/src/test/java/com/baeldung/stringtokenizer/TokenizerUnitTest.java
@@ -7,7 +7,7 @@ import java.util.List;
import static org.junit.Assert.assertEquals;
-public class TokenizerTest {
+public class TokenizerUnitTest {
private final MyTokenizer myTokenizer = new MyTokenizer();
private final List expectedTokensForString = Arrays.asList("Welcome", "to", "baeldung.com");
diff --git a/core-java/src/test/java/com/baeldung/synchronousqueue/SynchronousQueueTest.java b/core-java/src/test/java/com/baeldung/synchronousqueue/SynchronousQueueUnitTest.java
similarity index 97%
rename from core-java/src/test/java/com/baeldung/synchronousqueue/SynchronousQueueTest.java
rename to core-java/src/test/java/com/baeldung/synchronousqueue/SynchronousQueueUnitTest.java
index 86e1c0825d..79339d1680 100644
--- a/core-java/src/test/java/com/baeldung/synchronousqueue/SynchronousQueueTest.java
+++ b/core-java/src/test/java/com/baeldung/synchronousqueue/SynchronousQueueUnitTest.java
@@ -12,9 +12,9 @@ import java.util.concurrent.atomic.AtomicInteger;
import static junit.framework.TestCase.assertEquals;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
-public class SynchronousQueueTest {
+public class SynchronousQueueUnitTest {
- private static final Logger LOG = LoggerFactory.getLogger(SynchronousQueueTest.class);
+ private static final Logger LOG = LoggerFactory.getLogger(SynchronousQueueUnitTest.class);
@Test
diff --git a/core-java/src/test/java/com/baeldung/unsafe/UnsafeTest.java b/core-java/src/test/java/com/baeldung/unsafe/UnsafeUnitTest.java
similarity index 99%
rename from core-java/src/test/java/com/baeldung/unsafe/UnsafeTest.java
rename to core-java/src/test/java/com/baeldung/unsafe/UnsafeUnitTest.java
index 9f53e38969..6aa59e68d0 100644
--- a/core-java/src/test/java/com/baeldung/unsafe/UnsafeTest.java
+++ b/core-java/src/test/java/com/baeldung/unsafe/UnsafeUnitTest.java
@@ -14,7 +14,7 @@ import java.util.stream.IntStream;
import static junit.framework.Assert.assertTrue;
import static junit.framework.TestCase.assertEquals;
-public class UnsafeTest {
+public class UnsafeUnitTest {
private Unsafe unsafe;
diff --git a/core-java/src/test/java/com/baeldung/weakhashmap/WeakHashMapTest.java b/core-java/src/test/java/com/baeldung/weakhashmap/WeakHashMapUnitTest.java
similarity index 98%
rename from core-java/src/test/java/com/baeldung/weakhashmap/WeakHashMapTest.java
rename to core-java/src/test/java/com/baeldung/weakhashmap/WeakHashMapUnitTest.java
index 1c5a261eea..d7bcb31867 100644
--- a/core-java/src/test/java/com/baeldung/weakhashmap/WeakHashMapTest.java
+++ b/core-java/src/test/java/com/baeldung/weakhashmap/WeakHashMapUnitTest.java
@@ -9,7 +9,7 @@ import java.util.concurrent.TimeUnit;
import static com.jayway.awaitility.Awaitility.await;
import static org.junit.Assert.assertTrue;
-public class WeakHashMapTest {
+public class WeakHashMapUnitTest {
@Test
public void givenWeakHashMap_whenCacheValueThatHasNoReferenceToIt_GCShouldReclaimThatObject() {
diff --git a/core-java/src/test/java/org/baeldung/java/io/JavaInputStreamToXUnitTest.java b/core-java/src/test/java/org/baeldung/java/io/JavaInputStreamToXUnitTest.java
index 6d6d4d9c9b..0e20e75869 100644
--- a/core-java/src/test/java/org/baeldung/java/io/JavaInputStreamToXUnitTest.java
+++ b/core-java/src/test/java/org/baeldung/java/io/JavaInputStreamToXUnitTest.java
@@ -36,7 +36,7 @@ public class JavaInputStreamToXUnitTest {
final StringBuilder textBuilder = new StringBuilder();
try (Reader reader = new BufferedReader(new InputStreamReader(inputStream, Charset.forName(StandardCharsets.UTF_8.name())))) {
- int c = 0;
+ int c;
while ((c = reader.read()) != -1) {
textBuilder.append((char) c);
}
@@ -50,7 +50,7 @@ public class JavaInputStreamToXUnitTest {
final InputStream inputStream = new ByteArrayInputStream(originalString.getBytes()); // exampleString.getBytes(StandardCharsets.UTF_8);
// When
- String text = null;
+ String text;
try (Scanner scanner = new Scanner(inputStream, StandardCharsets.UTF_8.name())) {
text = scanner.useDelimiter("\\A").next();
}
@@ -81,7 +81,7 @@ public class JavaInputStreamToXUnitTest {
final InputStream inputStream = new ByteArrayInputStream(originalString.getBytes());
// When
- String text = null;
+ String text;
try (final Reader reader = new InputStreamReader(inputStream)) {
text = CharStreams.toString(reader);
}
@@ -210,5 +210,24 @@ public class JavaInputStreamToXUnitTest {
FileUtils.copyInputStreamToFile(initialStream, targetFile);
}
+
+ @Test
+ public final void givenUsingPlainJava_whenConvertingAnInputStreamToString_thenCorrect() throws IOException {
+ String originalString = randomAlphabetic(8);
+ InputStream inputStream = new ByteArrayInputStream(originalString.getBytes());
+
+ ByteArrayOutputStream buffer = new ByteArrayOutputStream();
+ int nRead;
+ byte[] data = new byte[1024];
+ while ((nRead = inputStream.read(data, 0, data.length)) != -1) {
+ buffer.write(data, 0, nRead);
+ }
+
+ buffer.flush();
+ byte[] byteArray = buffer.toByteArray();
+
+ String text = new String(byteArray, StandardCharsets.UTF_8);
+ assertThat(text, equalTo(originalString));
+ }
}
diff --git a/core-java/src/test/java/org/baeldung/java/sorting/JavaSorting.java b/core-java/src/test/java/org/baeldung/java/sorting/JavaSortingUnitTest.java
similarity index 71%
rename from core-java/src/test/java/org/baeldung/java/sorting/JavaSorting.java
rename to core-java/src/test/java/org/baeldung/java/sorting/JavaSortingUnitTest.java
index 72730aeb8b..277e037615 100644
--- a/core-java/src/test/java/org/baeldung/java/sorting/JavaSorting.java
+++ b/core-java/src/test/java/org/baeldung/java/sorting/JavaSortingUnitTest.java
@@ -1,34 +1,20 @@
package org.baeldung.java.sorting;
-import static org.junit.Assert.assertTrue;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.LinkedHashMap;
-import java.util.LinkedHashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-
+import com.google.common.primitives.Ints;
import org.apache.commons.lang3.ArrayUtils;
import org.junit.Before;
import org.junit.Test;
-import com.google.common.primitives.Ints;
+import java.util.*;
+import java.util.Map.Entry;
-public class JavaSorting {
+import static org.junit.Assert.assertTrue;
+
+public class JavaSortingUnitTest {
private int[] toSort;
private int[] sortedInts;
private int[] sortedRangeInts;
- // private Integer [] integers;
- // private Integer [] sortedIntegers;
- // private List integersList;
- // private List sortedIntegersList;
private Employee[] employees;
private Employee[] employeesSorted;
private Employee[] employeesSortedByAge;
@@ -41,19 +27,11 @@ public class JavaSorting {
sortedInts = new int[] { 1, 5, 7, 66, 88, 89, 123, 200, 255 };
sortedRangeInts = new int[] { 5, 1, 89, 7, 88, 200, 255, 123, 66 };
- // integers = new Integer[]
- // { 5, 1, 89, 255, 7, 88, 200, 123, 66 };
- // sortedIntegers = new Integer[]
- // {1, 5, 7, 66, 88, 89, 123, 200, 255};
- //
- // integersList = Arrays.asList(new Integer[] { 5, 1, 89, 255, 7, 88, 200, 123, 66 });
- // sortedIntegersList = Arrays.asList(new Integer[] {1, 5, 7, 66, 88, 89, 123, 200, 255});
-
employees = new Employee[] { new Employee("John", 23, 5000), new Employee("Steve", 26, 6000), new Employee("Frank", 33, 7000), new Employee("Earl", 43, 10000), new Employee("Jessica", 23, 4000), new Employee("Pearl", 33, 6000) };
employeesSorted = new Employee[] { new Employee("Earl", 43, 10000), new Employee("Frank", 33, 70000), new Employee("Jessica", 23, 4000), new Employee("John", 23, 5000), new Employee("Pearl", 33, 4000), new Employee("Steve", 26, 6000) };
employeesSortedByAge = new Employee[] { new Employee("John", 23, 5000), new Employee("Jessica", 23, 4000), new Employee("Steve", 26, 6000), new Employee("Frank", 33, 70000), new Employee("Pearl", 33, 4000), new Employee("Earl", 43, 10000) };
- HashMap map = new HashMap<>();
+ map = new HashMap<>();
map.put(55, "John");
map.put(22, "Apple");
map.put(66, "Earl");
@@ -73,12 +51,7 @@ public class JavaSorting {
@Test
public void givenIntegerArray_whenUsingSort_thenSortedArray() {
Integer[] integers = ArrayUtils.toObject(toSort);
- Arrays.sort(integers, new Comparator() {
- @Override
- public int compare(Integer a, Integer b) {
- return a - b;
- }
- });
+ Arrays.sort(integers, Comparator.comparingInt(a -> a));
assertTrue(Arrays.equals(integers, ArrayUtils.toObject(sortedInts)));
}
@@ -86,9 +59,7 @@ public class JavaSorting {
@Test
public void givenArray_whenUsingSortWithLambdas_thenSortedArray() {
Integer[] integersToSort = ArrayUtils.toObject(toSort);
- Arrays.sort(integersToSort, (a, b) -> {
- return a - b;
- });
+ Arrays.sort(integersToSort, Comparator.comparingInt(a -> a));
assertTrue(Arrays.equals(integersToSort, ArrayUtils.toObject(sortedInts)));
}
@@ -136,12 +107,7 @@ public class JavaSorting {
Integer[] sortedKeys = new Integer[] { 6, 12, 22, 55, 66, 77 };
List> entries = new ArrayList<>(map.entrySet());
- Collections.sort(entries, new Comparator>() {
- @Override
- public int compare(Entry o1, Entry o2) {
- return o1.getKey().compareTo(o2.getKey());
- }
- });
+ entries.sort(Comparator.comparing(Entry::getKey));
HashMap sortedMap = new LinkedHashMap<>();
for (Map.Entry entry : entries) {
sortedMap.put(entry.getKey(), entry.getValue());
@@ -155,12 +121,7 @@ public class JavaSorting {
String[] sortedValues = new String[] { "Apple", "Earl", "George", "John", "Pearl", "Rocky" };
List> entries = new ArrayList<>(map.entrySet());
- Collections.sort(entries, new Comparator>() {
- @Override
- public int compare(Entry o1, Entry o2) {
- return o1.getValue().compareTo(o2.getValue());
- }
- });
+ entries.sort(Comparator.comparing(Entry::getValue));
HashMap sortedMap = new LinkedHashMap<>();
for (Map.Entry entry : entries) {
sortedMap.put(entry.getKey(), entry.getValue());
@@ -172,12 +133,10 @@ public class JavaSorting {
@Test
public void givenSet_whenUsingSort_thenSortedSet() {
HashSet integersSet = new LinkedHashSet<>(Ints.asList(toSort));
- HashSet descSortedIntegersSet = new LinkedHashSet<>(Arrays.asList(new Integer[] { 255, 200, 123, 89, 88, 66, 7, 5, 1 }));
+ HashSet descSortedIntegersSet = new LinkedHashSet<>(Arrays.asList(255, 200, 123, 89, 88, 66, 7, 5, 1));
- ArrayList list = new ArrayList(integersSet);
- Collections.sort(list, (i1, i2) -> {
- return i2 - i1;
- });
+ ArrayList list = new ArrayList<>(integersSet);
+ list.sort((i1, i2) -> i2 - i1);
integersSet = new LinkedHashSet<>(list);
assertTrue(Arrays.equals(integersSet.toArray(), descSortedIntegersSet.toArray()));
diff --git a/couchbase-sdk/pom.xml b/couchbase-sdk/pom.xml
index fb59389fe3..fd9e1b08f6 100644
--- a/couchbase-sdk/pom.xml
+++ b/couchbase-sdk/pom.xml
@@ -13,8 +13,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -33,7 +33,7 @@
commons-logging
commons-logging
-
+
org.springframework
@@ -47,13 +47,6 @@
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
org.springframework
diff --git a/deltaspike/pom.xml b/deltaspike/pom.xml
index 879330fb09..e81ad49a6d 100644
--- a/deltaspike/pom.xml
+++ b/deltaspike/pom.xml
@@ -22,11 +22,13 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
-
-
+
+
UTF-8
3.7.4
@@ -35,7 +37,8 @@
1.0.2.Final
-
+
8.2.2.Final
@@ -46,11 +49,14 @@
-
+
org.wildfly.bom
jboss-javaee-7.0-with-tools
@@ -70,37 +76,43 @@
-
+
-
+
javax.enterprise
cdi-api
provided
-
+
org.jboss.spec.javax.annotation
jboss-annotations-api_1.2_spec
provided
-
+
org.jboss.resteasy
jaxrs-api
provided
-
+
org.hibernate.javax.persistence
hibernate-jpa-2.1-api
provided
-
+
org.jboss.spec.javax.ejb
jboss-ejb-api_3.2_spec
@@ -122,7 +134,8 @@
-
+
org.jboss.spec.javax.faces
jboss-jsf-api_2.2_spec
@@ -131,14 +144,16 @@
-
+
org.hibernate
hibernate-jpamodelgen
provided
-
+
org.hibernate
hibernate-validator-annotation-processor
@@ -146,7 +161,8 @@
-
+
org.jboss.arquillian.junit
arquillian-junit-container
@@ -195,14 +211,16 @@
-
+
${project.artifactId}
maven-war-plugin
${war.plugin.version}
-
+
false
@@ -234,8 +252,10 @@
-
-
+
+
default
true
@@ -255,8 +275,10 @@
-
-
+
+
arq-wildfly-managed
diff --git a/deltaspike/src/test/java/baeldung/test/MemberRegistrationTest.java b/deltaspike/src/test/java/baeldung/test/MemberRegistrationIntegrationTest.java
similarity index 98%
rename from deltaspike/src/test/java/baeldung/test/MemberRegistrationTest.java
rename to deltaspike/src/test/java/baeldung/test/MemberRegistrationIntegrationTest.java
index 7014d066d2..2b6cfe2b02 100644
--- a/deltaspike/src/test/java/baeldung/test/MemberRegistrationTest.java
+++ b/deltaspike/src/test/java/baeldung/test/MemberRegistrationIntegrationTest.java
@@ -38,7 +38,7 @@ import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(Arquillian.class)
-public class MemberRegistrationTest {
+public class MemberRegistrationIntegrationTest {
@Deployment
public static Archive> createTestArchive() {
File[] files = Maven.resolver().loadPomFromFile("pom.xml").importRuntimeDependencies().resolve().withTransitivity().asFile();
diff --git a/disruptor/pom.xml b/disruptor/pom.xml
index 25effbb1c9..33eb7bb50a 100644
--- a/disruptor/pom.xml
+++ b/disruptor/pom.xml
@@ -12,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -22,43 +22,13 @@
commons-lang3
${commons-lang3.version}
-
+
com.lmax
disruptor
${disruptor.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
-
- org.hamcrest
- hamcrest-all
- 1.3
- test
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
@@ -138,7 +108,8 @@
true
-
+
org.baeldung.executable.ExecutableMavenJar
@@ -201,8 +172,6 @@
3.3.6
- 1.3
- 1.10.19
6.10
3.6.1
diff --git a/dozer/pom.xml b/dozer/pom.xml
index ff0014f5f1..00ac2d5675 100644
--- a/dozer/pom.xml
+++ b/dozer/pom.xml
@@ -12,16 +12,10 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
org.apache.commons
commons-lang3
diff --git a/dozer/src/test/java/com/baeldung/dozer/DozerTest.java b/dozer/src/test/java/com/baeldung/dozer/DozerIntegrationTest.java
similarity index 99%
rename from dozer/src/test/java/com/baeldung/dozer/DozerTest.java
rename to dozer/src/test/java/com/baeldung/dozer/DozerIntegrationTest.java
index 107aab078d..591189bca9 100644
--- a/dozer/src/test/java/com/baeldung/dozer/DozerTest.java
+++ b/dozer/src/test/java/com/baeldung/dozer/DozerIntegrationTest.java
@@ -11,7 +11,7 @@ import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
-public class DozerTest {
+public class DozerIntegrationTest {
private final long GMT_DIFFERENCE = 46800000;
DozerBeanMapper mapper;
diff --git a/drools/pom.xml b/drools/pom.xml
new file mode 100644
index 0000000000..b352044fb8
--- /dev/null
+++ b/drools/pom.xml
@@ -0,0 +1,71 @@
+
+
+ 4.0.0
+
+ com.baeldung
+ drools
+ 1.0.0-SNAPSHOT
+
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+ 4.4.6
+ 7.0.0.CR1
+ 3.13
+
+
+
+
+ org.apache.httpcomponents
+ httpcore
+ ${http-component-version}
+
+
+
+ org.kie
+ kie-ci
+ ${drools-version}
+
+
+ org.drools
+ drools-decisiontables
+ ${drools-version}
+
+
+
+ org.drools
+ drools-core
+ ${drools-version}
+
+
+ org.drools
+ drools-compiler
+ ${drools-version}
+
+
+ org.apache.poi
+ poi
+ ${apache-poi-version}
+
+
+
+ org.apache.poi
+ poi-ooxml
+ ${apache-poi-version}
+
+
+
+ org.springframework
+ spring-core
+ 4.3.6.RELEASE
+
+
+
+
+
\ No newline at end of file
diff --git a/drools/src/main/java/com/baeldung/drools/config/DroolsBeanFactory.java b/drools/src/main/java/com/baeldung/drools/config/DroolsBeanFactory.java
new file mode 100644
index 0000000000..5f0d619813
--- /dev/null
+++ b/drools/src/main/java/com/baeldung/drools/config/DroolsBeanFactory.java
@@ -0,0 +1,67 @@
+package com.baeldung.drools.config;
+
+import org.kie.api.KieServices;
+import org.kie.api.builder.*;
+import org.kie.api.io.KieResources;
+import org.kie.api.runtime.KieContainer;
+import org.kie.api.runtime.KieSession;
+import org.kie.internal.io.ResourceFactory;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.List;
+
+public class DroolsBeanFactory {
+
+ private static final String RULES_PATH = "com/baeldung/drools/rules/";
+ private KieServices kieServices=KieServices.Factory.get();
+
+ private KieFileSystem getKieFileSystem() throws IOException{
+ KieFileSystem kieFileSystem = kieServices.newKieFileSystem();
+ List rules=Arrays.asList("SuggestApplicant.drl","Product_rules.xls");
+ for(String rule:rules){
+ kieFileSystem.write(ResourceFactory.newClassPathResource(rule));
+ }
+ return kieFileSystem;
+
+ }
+
+ public KieContainer getKieContainer() throws IOException {
+ getKieRepository();
+
+ KieBuilder kb = kieServices.newKieBuilder(getKieFileSystem());
+ kb.buildAll();
+
+ KieModule kieModule = kb.getKieModule();
+ KieContainer kContainer = kieServices.newKieContainer(kieModule.getReleaseId());
+
+ return kContainer;
+
+ }
+
+ private void getKieRepository() {
+ final KieRepository kieRepository = kieServices.getRepository();
+ kieRepository.addKieModule(new KieModule() {
+ public ReleaseId getReleaseId() {
+ return kieRepository.getDefaultReleaseId();
+ }
+ });
+ }
+
+ public KieSession getKieSession(){
+ getKieRepository();
+ KieFileSystem kieFileSystem = kieServices.newKieFileSystem();
+
+ kieFileSystem.write(ResourceFactory.newClassPathResource("com/baeldung/drools/rules/SuggestApplicant.drl"));
+ kieFileSystem.write(ResourceFactory.newClassPathResource("com/baeldung/drools/rules/Product_rules.xls"));
+
+ KieBuilder kb = kieServices.newKieBuilder(kieFileSystem);
+ kb.buildAll();
+ KieModule kieModule = kb.getKieModule();
+
+ KieContainer kContainer = kieServices.newKieContainer(kieModule.getReleaseId());
+
+ return kContainer.newKieSession();
+
+ }
+
+}
\ No newline at end of file
diff --git a/drools/src/main/java/com/baeldung/drools/model/Applicant.java b/drools/src/main/java/com/baeldung/drools/model/Applicant.java
new file mode 100644
index 0000000000..706a55d53c
--- /dev/null
+++ b/drools/src/main/java/com/baeldung/drools/model/Applicant.java
@@ -0,0 +1,48 @@
+package com.baeldung.drools.model;
+
+public class Applicant {
+
+ private String name;
+ private int age;
+ private double currentSalary;
+ private int experienceInYears;
+
+ public Applicant(String name, int age, Double currentSalary, int experienceInYears) {
+ this.name = name;
+ this.age = age;
+ this.currentSalary = currentSalary;
+ this.experienceInYears = experienceInYears;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public int getAge() {
+ return age;
+ }
+
+ public void setAge(int age) {
+ this.age = age;
+ }
+
+ public Double getCurrentSalary() {
+ return currentSalary;
+ }
+
+ public void setCurrentSalary(Double currentSalary) {
+ this.currentSalary = currentSalary;
+ }
+
+ public int getExperienceInYears() {
+ return experienceInYears;
+ }
+
+ public void setExperienceInYears(int experienceInYears) {
+ this.experienceInYears = experienceInYears;
+ }
+}
diff --git a/drools/src/main/java/com/baeldung/drools/model/Product.java b/drools/src/main/java/com/baeldung/drools/model/Product.java
new file mode 100644
index 0000000000..3d49ca4ec3
--- /dev/null
+++ b/drools/src/main/java/com/baeldung/drools/model/Product.java
@@ -0,0 +1,38 @@
+package com.baeldung.drools.model;
+
+public class Product {
+ private String name;
+ private String type;
+
+ private String label;
+
+ public Product(String name, String type) {
+ this.name = name;
+ this.type = type;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getLabel() {
+ return label;
+ }
+
+ public void setLabel(String label) {
+ this.label = label;
+ }
+
+}
diff --git a/drools/src/main/java/com/baeldung/drools/model/SuggestedRole.java b/drools/src/main/java/com/baeldung/drools/model/SuggestedRole.java
new file mode 100644
index 0000000000..3e9763aef2
--- /dev/null
+++ b/drools/src/main/java/com/baeldung/drools/model/SuggestedRole.java
@@ -0,0 +1,14 @@
+package com.baeldung.drools.model;
+
+public class SuggestedRole {
+
+ private String role;
+
+ public String getRole() {
+ return role;
+ }
+
+ public void setRole(String role) {
+ this.role = role;
+ }
+}
diff --git a/drools/src/main/java/com/baeldung/drools/service/ApplicantService.java b/drools/src/main/java/com/baeldung/drools/service/ApplicantService.java
new file mode 100644
index 0000000000..f74298ef05
--- /dev/null
+++ b/drools/src/main/java/com/baeldung/drools/service/ApplicantService.java
@@ -0,0 +1,23 @@
+package com.baeldung.drools.service;
+
+import com.baeldung.drools.config.DroolsBeanFactory;
+import com.baeldung.drools.model.Applicant;
+import com.baeldung.drools.model.SuggestedRole;
+import org.kie.api.runtime.KieContainer;
+import org.kie.api.runtime.KieSession;
+
+import java.io.IOException;
+
+public class ApplicantService {
+
+ KieSession kieSession=new DroolsBeanFactory().getKieSession();
+
+ public SuggestedRole suggestARoleForApplicant(Applicant applicant,SuggestedRole suggestedRole) throws IOException {
+ kieSession.insert(applicant);
+ kieSession.setGlobal("suggestedRole",suggestedRole);
+ kieSession.fireAllRules();
+ System.out.println(suggestedRole.getRole());
+ return suggestedRole;
+
+ }
+}
diff --git a/drools/src/main/java/com/baeldung/drools/service/ProductService.java b/drools/src/main/java/com/baeldung/drools/service/ProductService.java
new file mode 100644
index 0000000000..be5e43ed7b
--- /dev/null
+++ b/drools/src/main/java/com/baeldung/drools/service/ProductService.java
@@ -0,0 +1,20 @@
+package com.baeldung.drools.service;
+
+import com.baeldung.drools.config.DroolsBeanFactory;
+import com.baeldung.drools.model.Product;
+import org.kie.api.runtime.KieContainer;
+import org.kie.api.runtime.KieSession;
+
+public class ProductService {
+
+ private KieSession kieSession=new DroolsBeanFactory().getKieSession();
+
+ public Product applyLabelToProduct(Product product){
+ kieSession.insert(product);
+ kieSession.fireAllRules();
+ System.out.println(product.getLabel());
+ return product;
+
+ }
+
+}
diff --git a/drools/src/main/resources/com/baeldung/drools/rules/Product_rules.xls b/drools/src/main/resources/com/baeldung/drools/rules/Product_rules.xls
new file mode 100644
index 0000000000..4cb18c7420
Binary files /dev/null and b/drools/src/main/resources/com/baeldung/drools/rules/Product_rules.xls differ
diff --git a/drools/src/main/resources/com/baeldung/drools/rules/SuggestApplicant.drl b/drools/src/main/resources/com/baeldung/drools/rules/SuggestApplicant.drl
new file mode 100644
index 0000000000..3deb037571
--- /dev/null
+++ b/drools/src/main/resources/com/baeldung/drools/rules/SuggestApplicant.drl
@@ -0,0 +1,31 @@
+package com.baeldung.drools.rules;
+
+import com.baeldung.drools.model.Applicant;
+
+global com.baeldung.drools.model.SuggestedRole suggestedRole;
+
+dialect "mvel"
+
+rule "Suggest Manager Role"
+ when
+ Applicant(experienceInYears > 10)
+ Applicant(currentSalary > 1000000 && currentSalary <= 2500000)
+ then
+ suggestedRole.setRole("Manager");
+end
+
+rule "Suggest Senior developer Role"
+ when
+ Applicant(experienceInYears > 5 && experienceInYears <= 10)
+ Applicant(currentSalary > 500000 && currentSalary <= 1500000)
+ then
+ suggestedRole.setRole("Senior developer");
+end
+
+rule "Suggest Developer Role"
+ when
+ Applicant(experienceInYears > 0 && experienceInYears <= 5)
+ Applicant(currentSalary > 200000 && currentSalary <= 1000000)
+ then
+ suggestedRole.setRole("Developer");
+end
diff --git a/drools/src/test/java/com/baeldung/drools/service/ApplicantServiceIntegrationTest.java b/drools/src/test/java/com/baeldung/drools/service/ApplicantServiceIntegrationTest.java
new file mode 100644
index 0000000000..71f33f2db4
--- /dev/null
+++ b/drools/src/test/java/com/baeldung/drools/service/ApplicantServiceIntegrationTest.java
@@ -0,0 +1,53 @@
+package com.baeldung.drools.service;
+
+import com.baeldung.drools.model.Applicant;
+import com.baeldung.drools.model.SuggestedRole;
+import org.junit.Before;
+import org.junit.Test;
+
+import java.io.IOException;
+
+import static junit.framework.Assert.assertNull;
+import static junit.framework.TestCase.assertEquals;
+
+
+public class ApplicantServiceIntegrationTest {
+
+
+ private ApplicantService applicantService;
+
+ @Before
+ public void setup(){
+ applicantService = new ApplicantService();
+ }
+
+ @Test
+ public void whenCriteriaMatching_ThenSuggestManagerRole() throws IOException {
+ Applicant applicant=new Applicant("Davis",37,1600000.0,11);
+ SuggestedRole suggestedRole=new SuggestedRole();
+ applicantService.suggestARoleForApplicant(applicant,suggestedRole);
+ assertEquals("Manager",suggestedRole.getRole());
+ }
+
+ @Test
+ public void whenCriteriaMatching_ThenSuggestSeniorDeveloperRole() throws IOException {
+ Applicant applicant=new Applicant("John",37,1200000.0,8);
+ SuggestedRole suggestedRole=new SuggestedRole();
+ applicantService.suggestARoleForApplicant(applicant,suggestedRole);
+ assertEquals("Senior developer",suggestedRole.getRole());
+ }
+ @Test
+ public void whenCriteriaMatching_ThenSuggestDeveloperRole() throws IOException {
+ Applicant applicant=new Applicant("Davis",37,800000.0,3);
+ SuggestedRole suggestedRole=new SuggestedRole();
+ applicantService.suggestARoleForApplicant(applicant,suggestedRole);
+ assertEquals("Developer",suggestedRole.getRole());
+ }
+ @Test
+ public void whenCriteriaNotMatching_ThenNoRole() throws IOException {
+ Applicant applicant=new Applicant("John",37,1200000.0,5);
+ SuggestedRole suggestedRole=new SuggestedRole();
+ applicantService.suggestARoleForApplicant(applicant,suggestedRole);
+ assertNull(suggestedRole.getRole());
+ }
+}
diff --git a/drools/src/test/java/com/baeldung/drools/service/ProductServiceIntegrationTest.java b/drools/src/test/java/com/baeldung/drools/service/ProductServiceIntegrationTest.java
new file mode 100644
index 0000000000..08c3fceb7d
--- /dev/null
+++ b/drools/src/test/java/com/baeldung/drools/service/ProductServiceIntegrationTest.java
@@ -0,0 +1,32 @@
+package com.baeldung.drools.service;
+
+import com.baeldung.drools.model.Product;
+import org.junit.Before;
+import org.junit.Test;
+import static junit.framework.TestCase.assertEquals;
+
+
+public class ProductServiceIntegrationTest {
+
+ private ProductService productService;
+
+ @Before
+ public void setup(){
+ productService=new ProductService();
+ }
+
+
+ @Test
+ public void whenProductTypeElectronic_ThenLabelBarcode(){
+ Product product=new Product("Microwave","Electronic");
+ product=productService.applyLabelToProduct(product);
+ assertEquals("BarCode",product.getLabel());
+ }
+
+ @Test
+ public void whenProductTypeBook_ThenLabelIsbn(){
+ Product product=new Product("AutoBiography","Book");
+ product=productService.applyLabelToProduct(product);
+ assertEquals("ISBN",product.getLabel());
+ }
+}
diff --git a/ejb/ejb-client/pom.xml b/ejb/ejb-client/pom.xml
index ba5763a3e7..ca8ec55f12 100755
--- a/ejb/ejb-client/pom.xml
+++ b/ejb/ejb-client/pom.xml
@@ -1,20 +1,17 @@
- 4.0.0
-
- com.baeldung.ejb
- ejb
- 1.0-SNAPSHOT
-
- ejb-client
- EJB3 Client Maven
- EJB3 Client Maven
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ 4.0.0
-
- 4.12
- 2.19
-
+
+ com.baeldung.ejb
+ ejb
+ 1.0-SNAPSHOT
+
+
+ ejb-client
+ EJB3 Client Maven
+ EJB3 Client Maven
@@ -29,13 +26,8 @@
ejb
-
- junit
- junit
- ${junit.version}
- test
-
+
@@ -50,4 +42,5 @@
+
\ No newline at end of file
diff --git a/ejb/ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupTest.java b/ejb/ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupIntegrationTest.java
similarity index 91%
rename from ejb/ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupTest.java
rename to ejb/ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupIntegrationTest.java
index fa92873a73..c04a649d26 100755
--- a/ejb/ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupTest.java
+++ b/ejb/ejb-client/src/test/java/com/baeldung/ejb/setup/test/EJBSetupIntegrationTest.java
@@ -6,7 +6,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
-public class EJBSetupTest {
+public class EJBSetupIntegrationTest {
@Test
public void EJBClientTest() {
diff --git a/ejb/pom.xml b/ejb/pom.xml
index bfcc972417..9495020266 100755
--- a/ejb/pom.xml
+++ b/ejb/pom.xml
@@ -9,6 +9,12 @@
ejb
EJB Tutorial
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
jboss-public-repository-group
@@ -55,15 +61,6 @@
-
- maven-compiler-plugin
- 3.1
-
- 1.8
- 1.8
-
-
-
maven-ejb-plugin
2.4
diff --git a/feign/pom.xml b/feign/pom.xml
index 63c6a23139..9c3868c82f 100644
--- a/feign/pom.xml
+++ b/feign/pom.xml
@@ -1,5 +1,6 @@
-
4.0.0
@@ -58,18 +59,6 @@
spring-boot-maven-plugin
${spring-boot-maven-plugin.version}
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
- true
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
diff --git a/flyway/pom.xml b/flyway/pom.xml
index 900987fc65..2774602654 100644
--- a/flyway/pom.xml
+++ b/flyway/pom.xml
@@ -11,7 +11,7 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
diff --git a/groovy-spock/pom.xml b/groovy-spock/pom.xml
index b908a46704..d9b51c5e1a 100644
--- a/groovy-spock/pom.xml
+++ b/groovy-spock/pom.xml
@@ -1,6 +1,6 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
org.spockframework
groovy-spock
@@ -17,8 +17,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
diff --git a/gson/pom.xml b/gson/pom.xml
index 7d81dfe65b..24162bb72b 100644
--- a/gson/pom.xml
+++ b/gson/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
gson
@@ -10,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -53,28 +54,6 @@
${gson.version}
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
@@ -98,10 +77,6 @@
2.5
2.9.6
-
- 1.3
- 1.10.19
-
\ No newline at end of file
diff --git a/gson/src/test/java/org/baeldung/gson/deserialization/GsonDeserializeTest.java b/gson/src/test/java/org/baeldung/gson/deserialization/GsonDeserializeUnitTest.java
similarity index 98%
rename from gson/src/test/java/org/baeldung/gson/deserialization/GsonDeserializeTest.java
rename to gson/src/test/java/org/baeldung/gson/deserialization/GsonDeserializeUnitTest.java
index 3844c55cd8..40e8524744 100644
--- a/gson/src/test/java/org/baeldung/gson/deserialization/GsonDeserializeTest.java
+++ b/gson/src/test/java/org/baeldung/gson/deserialization/GsonDeserializeUnitTest.java
@@ -11,7 +11,7 @@ import org.junit.Test;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
-public class GsonDeserializeTest {
+public class GsonDeserializeUnitTest {
@Test
public void whenSimpleDeserialize_thenCorrect() throws ParseException {
diff --git a/gson/src/test/java/org/baeldung/gson/deserialization/test/GsonDeserializationTest.java b/gson/src/test/java/org/baeldung/gson/deserialization/test/GsonDeserializationUnitTest.java
similarity index 99%
rename from gson/src/test/java/org/baeldung/gson/deserialization/test/GsonDeserializationTest.java
rename to gson/src/test/java/org/baeldung/gson/deserialization/test/GsonDeserializationUnitTest.java
index 072a25e749..784bb45a6a 100644
--- a/gson/src/test/java/org/baeldung/gson/deserialization/test/GsonDeserializationTest.java
+++ b/gson/src/test/java/org/baeldung/gson/deserialization/test/GsonDeserializationUnitTest.java
@@ -25,7 +25,7 @@ import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.reflect.TypeToken;
-public class GsonDeserializationTest {
+public class GsonDeserializationUnitTest {
// tests - single element
diff --git a/gson/src/test/java/org/baeldung/gson/serialization/GsonSerializeTest.java b/gson/src/test/java/org/baeldung/gson/serialization/GsonSerializeUnitTest.java
similarity index 98%
rename from gson/src/test/java/org/baeldung/gson/serialization/GsonSerializeTest.java
rename to gson/src/test/java/org/baeldung/gson/serialization/GsonSerializeUnitTest.java
index 7d5502b72f..4392ea1631 100644
--- a/gson/src/test/java/org/baeldung/gson/serialization/GsonSerializeTest.java
+++ b/gson/src/test/java/org/baeldung/gson/serialization/GsonSerializeUnitTest.java
@@ -13,7 +13,7 @@ import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
-public class GsonSerializeTest {
+public class GsonSerializeUnitTest {
@Test
public void whenSimpleSerialize_thenCorrect() throws ParseException {
diff --git a/gson/src/test/java/org/baeldung/gson/serialization/test/GsonSerializationTest.java b/gson/src/test/java/org/baeldung/gson/serialization/test/GsonSerializationUnitTest.java
similarity index 98%
rename from gson/src/test/java/org/baeldung/gson/serialization/test/GsonSerializationTest.java
rename to gson/src/test/java/org/baeldung/gson/serialization/test/GsonSerializationUnitTest.java
index 84e550f0bd..6806c470b9 100644
--- a/gson/src/test/java/org/baeldung/gson/serialization/test/GsonSerializationTest.java
+++ b/gson/src/test/java/org/baeldung/gson/serialization/test/GsonSerializationUnitTest.java
@@ -21,7 +21,7 @@ import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
-public class GsonSerializationTest {
+public class GsonSerializationUnitTest {
@Test
public void givenArrayOfObjects_whenSerializing_thenCorrect() {
diff --git a/guava/pom.xml b/guava/pom.xml
index a44a0556d2..4afb4da301 100644
--- a/guava/pom.xml
+++ b/guava/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
guava
@@ -10,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -36,36 +37,6 @@
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
org.assertj
assertj-core
@@ -91,8 +62,6 @@
4.1
- 1.3
- 1.10.19
3.6.1
diff --git a/guava/src/test/java/org/baeldung/guava/ClassToInstanceMapTests.java b/guava/src/test/java/org/baeldung/guava/ClassToInstanceMapUnitTest.java
similarity index 98%
rename from guava/src/test/java/org/baeldung/guava/ClassToInstanceMapTests.java
rename to guava/src/test/java/org/baeldung/guava/ClassToInstanceMapUnitTest.java
index aef70aa72e..295672d7ad 100644
--- a/guava/src/test/java/org/baeldung/guava/ClassToInstanceMapTests.java
+++ b/guava/src/test/java/org/baeldung/guava/ClassToInstanceMapUnitTest.java
@@ -6,7 +6,7 @@ import org.junit.Test;
import static org.junit.Assert.*;
-public class ClassToInstanceMapTests {
+public class ClassToInstanceMapUnitTest {
@Test
public void whenOfCalled_thenCreateEmptyImmutableMap() {
ClassToInstanceMap map = ImmutableClassToInstanceMap.of();
diff --git a/guava/src/test/java/org/baeldung/guava/EvictingQueueTest.java b/guava/src/test/java/org/baeldung/guava/EvictingQueueUnitTest.java
similarity index 95%
rename from guava/src/test/java/org/baeldung/guava/EvictingQueueTest.java
rename to guava/src/test/java/org/baeldung/guava/EvictingQueueUnitTest.java
index 7758dcd975..e4d29d2e92 100644
--- a/guava/src/test/java/org/baeldung/guava/EvictingQueueTest.java
+++ b/guava/src/test/java/org/baeldung/guava/EvictingQueueUnitTest.java
@@ -9,7 +9,7 @@ import java.util.stream.IntStream;
import static org.assertj.core.api.Java6Assertions.assertThat;
-public class EvictingQueueTest {
+public class EvictingQueueUnitTest {
@Test
public void givenEvictingQueue_whenAddElementToFull_thenShouldEvictOldestItem() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaBigIntegerMathTest.java b/guava/src/test/java/org/baeldung/guava/GuavaBigIntegerMathUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaBigIntegerMathTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaBigIntegerMathUnitTest.java
index 4dd36fa58d..f5afe20fc2 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaBigIntegerMathTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaBigIntegerMathUnitTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import com.google.common.math.BigIntegerMath;
-public class GuavaBigIntegerMathTest {
+public class GuavaBigIntegerMathUnitTest {
@Test
public void whenPerformBinomialOnTwoIntValues_shouldReturnResult() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaCacheLoaderTest.java b/guava/src/test/java/org/baeldung/guava/GuavaCacheLoaderUnitTest.java
similarity index 98%
rename from guava/src/test/java/org/baeldung/guava/GuavaCacheLoaderTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaCacheLoaderUnitTest.java
index 2aa2e6140b..e27171bb84 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaCacheLoaderTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaCacheLoaderUnitTest.java
@@ -15,7 +15,7 @@ import static com.google.common.collect.Iterables.cycle;
import static com.google.common.collect.Maps.newHashMap;
import static org.assertj.core.api.Assertions.assertThat;
-public class GuavaCacheLoaderTest {
+public class GuavaCacheLoaderUnitTest {
int callCount = 0;
@Test
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaCacheTest.java b/guava/src/test/java/org/baeldung/guava/GuavaCacheUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaCacheTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaCacheUnitTest.java
index 3c3b976903..eb67d8af44 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaCacheTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaCacheUnitTest.java
@@ -19,7 +19,7 @@ import com.google.common.cache.RemovalListener;
import com.google.common.cache.RemovalNotification;
import com.google.common.cache.Weigher;
-public class GuavaCacheTest {
+public class GuavaCacheUnitTest {
@Test
public void whenCacheMiss_thenAutoLoad() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesTest.java b/guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesUnitTest.java
index 9c38afbcc2..cb6ec7ef96 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaCollectionTypesUnitTest.java
@@ -42,7 +42,7 @@ import com.google.common.collect.Table;
import com.google.common.collect.Tables;
import com.google.common.collect.TreeRangeSet;
-public class GuavaCollectionTypesTest {
+public class GuavaCollectionTypesUnitTest {
@Test
public void whenCreateList_thenCreated() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaCollectionsExamplesTest.java b/guava/src/test/java/org/baeldung/guava/GuavaCollectionsExamplesUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaCollectionsExamplesTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaCollectionsExamplesUnitTest.java
index 2c137e6c80..7b5cef6055 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaCollectionsExamplesTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaCollectionsExamplesUnitTest.java
@@ -24,7 +24,7 @@ import com.google.common.collect.Maps;
import com.google.common.collect.Sets;
@SuppressWarnings("unused")
-public class GuavaCollectionsExamplesTest {
+public class GuavaCollectionsExamplesUnitTest {
// tests
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaDoubleMathTest.java b/guava/src/test/java/org/baeldung/guava/GuavaDoubleMathUnitTest.java
similarity index 98%
rename from guava/src/test/java/org/baeldung/guava/GuavaDoubleMathTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaDoubleMathUnitTest.java
index ad06b37e36..b39770e2e7 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaDoubleMathTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaDoubleMathUnitTest.java
@@ -9,7 +9,7 @@ import org.junit.Test;
import com.google.common.math.DoubleMath;
import com.google.common.math.IntMath;
-public class GuavaDoubleMathTest {
+public class GuavaDoubleMathUnitTest {
@Test
public void whenFactorailDouble_shouldFactorialThemAndReturnTheResultIfInDoubleRange() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaEventBusTest.java b/guava/src/test/java/org/baeldung/guava/GuavaEventBusUnitTest.java
similarity index 97%
rename from guava/src/test/java/org/baeldung/guava/GuavaEventBusTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaEventBusUnitTest.java
index 0ff25c6df2..1bc62af300 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaEventBusTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaEventBusUnitTest.java
@@ -7,7 +7,7 @@ import org.junit.Test;
import static org.junit.Assert.*;
-public class GuavaEventBusTest {
+public class GuavaEventBusUnitTest {
private EventListener listener;
private EventBus eventBus;
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaFilterTransformCollectionsTest.java b/guava/src/test/java/org/baeldung/guava/GuavaFilterTransformCollectionsUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaFilterTransformCollectionsTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaFilterTransformCollectionsUnitTest.java
index 1ecf8fdb0a..8562193665 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaFilterTransformCollectionsTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaFilterTransformCollectionsUnitTest.java
@@ -21,7 +21,7 @@ import com.google.common.collect.FluentIterable;
import com.google.common.collect.Iterables;
import com.google.common.collect.Lists;
-public class GuavaFilterTransformCollectionsTest {
+public class GuavaFilterTransformCollectionsUnitTest {
@Test
public void whenFilterWithIterables_thenFiltered() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaFunctionalExamplesTest.java b/guava/src/test/java/org/baeldung/guava/GuavaFunctionalExamplesUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaFunctionalExamplesTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaFunctionalExamplesUnitTest.java
index 08091639f1..c09ae696b3 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaFunctionalExamplesTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaFunctionalExamplesUnitTest.java
@@ -26,7 +26,7 @@ import com.google.common.collect.Maps;
import com.google.common.collect.Ordering;
import com.google.common.collect.Sets;
-public class GuavaFunctionalExamplesTest {
+public class GuavaFunctionalExamplesUnitTest {
// tests
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaIOTest.java b/guava/src/test/java/org/baeldung/guava/GuavaIOUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaIOTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaIOUnitTest.java
index 47fee206dc..4a827dfbc0 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaIOTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaIOUnitTest.java
@@ -29,7 +29,7 @@ import com.google.common.io.LittleEndianDataInputStream;
import com.google.common.io.LittleEndianDataOutputStream;
import com.google.common.io.Resources;
-public class GuavaIOTest {
+public class GuavaIOUnitTest {
@Test
public void whenWriteUsingFiles_thenWritten() throws IOException {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaIntMathTest.java b/guava/src/test/java/org/baeldung/guava/GuavaIntMathUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaIntMathTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaIntMathUnitTest.java
index 9c8f3923d3..9270212929 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaIntMathTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaIntMathUnitTest.java
@@ -7,7 +7,7 @@ import java.math.RoundingMode;
import com.google.common.math.IntMath;
import org.junit.Test;
-public class GuavaIntMathTest {
+public class GuavaIntMathUnitTest {
@Test
public void whenPerformBinomialOnTwoIntegerValues_shouldReturnResultIfUnderInt() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaLongMathTest.java b/guava/src/test/java/org/baeldung/guava/GuavaLongMathUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaLongMathTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaLongMathUnitTest.java
index 5d6d06c571..680f405149 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaLongMathTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaLongMathUnitTest.java
@@ -7,7 +7,7 @@ import java.math.RoundingMode;
import com.google.common.math.LongMath;
import org.junit.Test;
-public class GuavaLongMathTest {
+public class GuavaLongMathUnitTest {
@Test
public void whenPerformBinomialOnTwoLongValues_shouldReturnResultIfUnderLong() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaMapFromSetTests.java b/guava/src/test/java/org/baeldung/guava/GuavaMapFromSetUnitTest.java
similarity index 98%
rename from guava/src/test/java/org/baeldung/guava/GuavaMapFromSetTests.java
rename to guava/src/test/java/org/baeldung/guava/GuavaMapFromSetUnitTest.java
index 7dc4550c09..d80f047f5c 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaMapFromSetTests.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaMapFromSetUnitTest.java
@@ -11,7 +11,7 @@ import org.junit.Test;
import com.google.common.base.Function;
-public class GuavaMapFromSetTests {
+public class GuavaMapFromSetUnitTest {
@Test
public void givenStringSet_whenMapsToElementLength_thenCorrect() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaMathTest.java b/guava/src/test/java/org/baeldung/guava/GuavaMathUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaMathTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaMathUnitTest.java
index b8e13f0650..1e1f806628 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaMathTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaMathUnitTest.java
@@ -11,7 +11,7 @@ import org.junit.Test;
import com.google.common.math.DoubleMath;
import com.google.common.math.IntMath;
-public class GuavaMathTest {
+public class GuavaMathUnitTest {
@Test(expected = ArithmeticException.class)
public void whenSumOverflow_thenThrowException() {
IntMath.checkedAdd(Integer.MAX_VALUE, 1);
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaMultiMapTest.java b/guava/src/test/java/org/baeldung/guava/GuavaMultiMapUnitTest.java
similarity index 97%
rename from guava/src/test/java/org/baeldung/guava/GuavaMultiMapTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaMultiMapUnitTest.java
index 5e80dd2f87..f51dcadefc 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaMultiMapTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaMultiMapUnitTest.java
@@ -12,7 +12,7 @@ import java.util.Map;
import static org.junit.Assert.assertEquals;
-public class GuavaMultiMapTest {
+public class GuavaMultiMapUnitTest {
@Test
public void givenMap_whenAddTwoValuesForSameKey_shouldOverridePreviousKey() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaOrderingExamplesTest.java b/guava/src/test/java/org/baeldung/guava/GuavaOrderingExamplesUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaOrderingExamplesTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaOrderingExamplesUnitTest.java
index 5821d19ba0..b8be06deb4 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaOrderingExamplesTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaOrderingExamplesUnitTest.java
@@ -17,7 +17,7 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Ordering;
import com.google.common.primitives.Ints;
-public class GuavaOrderingExamplesTest {
+public class GuavaOrderingExamplesUnitTest {
private final class OrderingByLenght extends Ordering {
@Override
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaOrderingTest.java b/guava/src/test/java/org/baeldung/guava/GuavaOrderingUnitTest.java
similarity index 98%
rename from guava/src/test/java/org/baeldung/guava/GuavaOrderingTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaOrderingUnitTest.java
index 5ecf4f048d..dd250898fd 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaOrderingTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaOrderingUnitTest.java
@@ -10,7 +10,7 @@ import java.util.List;
import static org.junit.Assert.assertEquals;
-public class GuavaOrderingTest {
+public class GuavaOrderingUnitTest {
@Test
public void givenListOfIntegers_whenCreateNaturalOrderOrdering_shouldSortProperly() {
//given
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaPreConditionsTest.java b/guava/src/test/java/org/baeldung/guava/GuavaPreConditionsUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaPreConditionsTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaPreConditionsUnitTest.java
index 2d98418d48..6bf9e5c7a2 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaPreConditionsTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaPreConditionsUnitTest.java
@@ -5,7 +5,7 @@ import java.util.Arrays;
import org.junit.Test;
import com.google.common.base.*;
-public class GuavaPreConditionsTest {
+public class GuavaPreConditionsUnitTest {
@Test
public void whenCheckArgumentEvaluatesFalse_throwsException() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaRangeMapTest.java b/guava/src/test/java/org/baeldung/guava/GuavaRangeMapUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaRangeMapTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaRangeMapUnitTest.java
index b68dca97c6..81ba72373c 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaRangeMapTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaRangeMapUnitTest.java
@@ -9,7 +9,7 @@ import com.google.common.collect.Range;
import com.google.common.collect.RangeMap;
import com.google.common.collect.TreeRangeMap;
-public class GuavaRangeMapTest {
+public class GuavaRangeMapUnitTest {
@Test
public void givenRangeMap_whenQueryWithinRange_returnsSucessfully() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaRangeSetTest.java b/guava/src/test/java/org/baeldung/guava/GuavaRangeSetUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaRangeSetTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaRangeSetUnitTest.java
index 002e1a61e9..6f3092d845 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaRangeSetTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaRangeSetUnitTest.java
@@ -9,7 +9,7 @@ import com.google.common.collect.Range;
import com.google.common.collect.RangeSet;
import com.google.common.collect.TreeRangeSet;
-public class GuavaRangeSetTest {
+public class GuavaRangeSetUnitTest {
@Test
public void givenRangeSet_whenQueryWithinRange_returnsSucessfully() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaReflectionUtilsTest.java b/guava/src/test/java/org/baeldung/guava/GuavaReflectionUtilsUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaReflectionUtilsTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaReflectionUtilsUnitTest.java
index e59a682e08..f2d1c08ae9 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaReflectionUtilsTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaReflectionUtilsUnitTest.java
@@ -18,7 +18,7 @@ import static junit.framework.TestCase.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class GuavaReflectionUtilsTest {
+public class GuavaReflectionUtilsUnitTest {
@Test
public void givenTwoGenericList_whenCheckIsAssignableFrom_thenReturnTrueDueToTypeErasure() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaStringTest.java b/guava/src/test/java/org/baeldung/guava/GuavaStringUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaStringTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaStringUnitTest.java
index cedbe60d91..631ca454c0 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaStringTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaStringUnitTest.java
@@ -19,7 +19,7 @@ import com.google.common.base.Joiner;
import com.google.common.base.Predicate;
import com.google.common.base.Splitter;
-public class GuavaStringTest {
+public class GuavaStringUnitTest {
@Test
public void whenConvertListToString_thenConverted() {
diff --git a/guava/src/test/java/org/baeldung/guava/GuavaTableTest.java b/guava/src/test/java/org/baeldung/guava/GuavaTableUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/guava/GuavaTableTest.java
rename to guava/src/test/java/org/baeldung/guava/GuavaTableUnitTest.java
index 6992752cd8..28e132074e 100644
--- a/guava/src/test/java/org/baeldung/guava/GuavaTableTest.java
+++ b/guava/src/test/java/org/baeldung/guava/GuavaTableUnitTest.java
@@ -12,7 +12,7 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Table;
import com.google.common.collect.TreeBasedTable;
-public class GuavaTableTest {
+public class GuavaTableUnitTest {
@Test
public void givenTable_whenGet_returnsSuccessfully() {
diff --git a/guava/src/test/java/org/baeldung/guava/MinMaxPriorityQueueTest.java b/guava/src/test/java/org/baeldung/guava/MinMaxPriorityQueueUnitTest.java
similarity index 97%
rename from guava/src/test/java/org/baeldung/guava/MinMaxPriorityQueueTest.java
rename to guava/src/test/java/org/baeldung/guava/MinMaxPriorityQueueUnitTest.java
index f75b5a9bcb..1c4df03c86 100644
--- a/guava/src/test/java/org/baeldung/guava/MinMaxPriorityQueueTest.java
+++ b/guava/src/test/java/org/baeldung/guava/MinMaxPriorityQueueUnitTest.java
@@ -9,7 +9,7 @@ import java.util.stream.IntStream;
import static org.assertj.core.api.Assertions.assertThat;
-public class MinMaxPriorityQueueTest {
+public class MinMaxPriorityQueueUnitTest {
@Test
public void givenMinMaxPriorityQueue_whenAddElementToFull_thenShouldEvictGreatestItem() {
//given
diff --git a/guava/src/test/java/org/baeldung/hamcrest/HamcrestExamplesTest.java b/guava/src/test/java/org/baeldung/hamcrest/HamcrestExamplesUnitTest.java
similarity index 98%
rename from guava/src/test/java/org/baeldung/hamcrest/HamcrestExamplesTest.java
rename to guava/src/test/java/org/baeldung/hamcrest/HamcrestExamplesUnitTest.java
index a44ce766f0..6b9cee1992 100644
--- a/guava/src/test/java/org/baeldung/hamcrest/HamcrestExamplesTest.java
+++ b/guava/src/test/java/org/baeldung/hamcrest/HamcrestExamplesUnitTest.java
@@ -23,7 +23,7 @@ import org.junit.Test;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
-public class HamcrestExamplesTest {
+public class HamcrestExamplesUnitTest {
// tests
diff --git a/guava/src/test/java/org/baeldung/hamcrest/HamcrestMatcherTest.java b/guava/src/test/java/org/baeldung/hamcrest/HamcrestMatcherUnitTest.java
similarity index 99%
rename from guava/src/test/java/org/baeldung/hamcrest/HamcrestMatcherTest.java
rename to guava/src/test/java/org/baeldung/hamcrest/HamcrestMatcherUnitTest.java
index b3756d609f..cf9fde7114 100644
--- a/guava/src/test/java/org/baeldung/hamcrest/HamcrestMatcherTest.java
+++ b/guava/src/test/java/org/baeldung/hamcrest/HamcrestMatcherUnitTest.java
@@ -42,7 +42,7 @@ import static org.hamcrest.text.IsEqualIgnoringCase.equalToIgnoringCase;
import static org.hamcrest.text.IsEqualIgnoringWhiteSpace.equalToIgnoringWhiteSpace;
import static org.hamcrest.text.StringContainsInOrder.stringContainsInOrder;
-public class HamcrestMatcherTest {
+public class HamcrestMatcherUnitTest {
@Test
public void given2Strings_whenEqual_thenCorrect() {
String a = "foo";
diff --git a/guava18/pom.xml b/guava18/pom.xml
index 1a8c08d302..0b96918171 100644
--- a/guava18/pom.xml
+++ b/guava18/pom.xml
@@ -11,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
com.google.guava
@@ -20,7 +20,7 @@
${guava.version}
-
+
18.0
diff --git a/guava18/src/test/java/com/baeldung/guava/FluentIterableTest.java b/guava18/src/test/java/com/baeldung/guava/FluentIterableUnitTest.java
similarity index 98%
rename from guava18/src/test/java/com/baeldung/guava/FluentIterableTest.java
rename to guava18/src/test/java/com/baeldung/guava/FluentIterableUnitTest.java
index 82552fca8f..d70db9193e 100644
--- a/guava18/src/test/java/com/baeldung/guava/FluentIterableTest.java
+++ b/guava18/src/test/java/com/baeldung/guava/FluentIterableUnitTest.java
@@ -13,7 +13,7 @@ import java.util.List;
import static org.hamcrest.CoreMatchers.equalTo;
-public class FluentIterableTest {
+public class FluentIterableUnitTest {
private static final int ADULT_AGE = 18;
diff --git a/guava18/src/test/java/com/baeldung/guava/MoreExecutorsTest.java b/guava18/src/test/java/com/baeldung/guava/MoreExecutorsUnitTest.java
similarity index 98%
rename from guava18/src/test/java/com/baeldung/guava/MoreExecutorsTest.java
rename to guava18/src/test/java/com/baeldung/guava/MoreExecutorsUnitTest.java
index ec173499f1..c2b38daf6b 100644
--- a/guava18/src/test/java/com/baeldung/guava/MoreExecutorsTest.java
+++ b/guava18/src/test/java/com/baeldung/guava/MoreExecutorsUnitTest.java
@@ -7,7 +7,7 @@ import org.junit.Test;
import java.util.concurrent.*;
-public class MoreExecutorsTest {
+public class MoreExecutorsUnitTest {
@Test
public void whenExecutingRunnableInThreadPool_shouldLogAllThreadsExecutions() throws Exception {
ConcurrentHashMap threadExecutions = new ConcurrentHashMap<>();
diff --git a/guava18/src/test/java/com/baeldung/guava/MoreObjectsTest.java b/guava18/src/test/java/com/baeldung/guava/MoreObjectsUnitTest.java
similarity index 96%
rename from guava18/src/test/java/com/baeldung/guava/MoreObjectsTest.java
rename to guava18/src/test/java/com/baeldung/guava/MoreObjectsUnitTest.java
index 5e46b5aba9..2f5a7b9cca 100644
--- a/guava18/src/test/java/com/baeldung/guava/MoreObjectsTest.java
+++ b/guava18/src/test/java/com/baeldung/guava/MoreObjectsUnitTest.java
@@ -8,7 +8,7 @@ import org.junit.Test;
import static org.hamcrest.CoreMatchers.equalTo;
-public class MoreObjectsTest {
+public class MoreObjectsUnitTest {
@Test
public void whenToString_shouldIncludeAllFields() throws Exception {
diff --git a/guava19/pom.xml b/guava19/pom.xml
index 494d3bc7d6..af9bc51eb9 100644
--- a/guava19/pom.xml
+++ b/guava19/pom.xml
@@ -11,26 +11,18 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
com.google.guava
guava
${guava.version}
-
-
- org.hamcrest
- hamcrest-all
- ${hamcrest.version}
- test
-
19.0
- 1.3
\ No newline at end of file
diff --git a/guava19/src/test/java/com/baeldung/guava/CharMatcherTest.java b/guava19/src/test/java/com/baeldung/guava/CharMatcherUnitTest.java
similarity index 96%
rename from guava19/src/test/java/com/baeldung/guava/CharMatcherTest.java
rename to guava19/src/test/java/com/baeldung/guava/CharMatcherUnitTest.java
index f890d9abc1..51ecc1ebe6 100644
--- a/guava19/src/test/java/com/baeldung/guava/CharMatcherTest.java
+++ b/guava19/src/test/java/com/baeldung/guava/CharMatcherUnitTest.java
@@ -6,7 +6,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
-public class CharMatcherTest {
+public class CharMatcherUnitTest {
@Test
public void whenMatchingLetterOrString_ShouldReturnTrueForCorrectString() throws Exception {
String inputString = "someString789";
diff --git a/guava19/src/test/java/com/baeldung/guava/HashingTest.java b/guava19/src/test/java/com/baeldung/guava/HashingUnitTest.java
similarity index 97%
rename from guava19/src/test/java/com/baeldung/guava/HashingTest.java
rename to guava19/src/test/java/com/baeldung/guava/HashingUnitTest.java
index 9b4acde9f7..6deac7c84b 100644
--- a/guava19/src/test/java/com/baeldung/guava/HashingTest.java
+++ b/guava19/src/test/java/com/baeldung/guava/HashingUnitTest.java
@@ -7,7 +7,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
-public class HashingTest {
+public class HashingUnitTest {
@Test
public void whenHashingInSha384_hashFunctionShouldBeReturned() throws Exception {
int inputData = 15;
diff --git a/guava19/src/test/java/com/baeldung/guava/TypeTokenTest.java b/guava19/src/test/java/com/baeldung/guava/TypeTokenUnitTest.java
similarity index 97%
rename from guava19/src/test/java/com/baeldung/guava/TypeTokenTest.java
rename to guava19/src/test/java/com/baeldung/guava/TypeTokenUnitTest.java
index 1923451f20..bfdcb152e3 100644
--- a/guava19/src/test/java/com/baeldung/guava/TypeTokenTest.java
+++ b/guava19/src/test/java/com/baeldung/guava/TypeTokenUnitTest.java
@@ -9,7 +9,7 @@ import java.util.List;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class TypeTokenTest {
+public class TypeTokenUnitTest {
@Test
public void whenCheckingIsAssignableFrom_shouldReturnTrueEvenIfGenericIsSpecified() throws Exception {
ArrayList stringList = new ArrayList<>();
diff --git a/guava21/src/test/java/AtomicLongMapTests.java b/guava21/src/test/java/AtomicLongMapIntegrationTest.java
similarity index 97%
rename from guava21/src/test/java/AtomicLongMapTests.java
rename to guava21/src/test/java/AtomicLongMapIntegrationTest.java
index 6bde997e8d..9024329a56 100644
--- a/guava21/src/test/java/AtomicLongMapTests.java
+++ b/guava21/src/test/java/AtomicLongMapIntegrationTest.java
@@ -3,7 +3,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
-public class AtomicLongMapTests {
+public class AtomicLongMapIntegrationTest {
private static final String SPRING_COURSE_KEY = "Spring";
private static final String HIBERNATE_COURSE_KEY = "hibernate";
diff --git a/guava21/src/test/java/ComparatorsUnitTests.java b/guava21/src/test/java/ComparatorsUnitTest.java
similarity index 98%
rename from guava21/src/test/java/ComparatorsUnitTests.java
rename to guava21/src/test/java/ComparatorsUnitTest.java
index 8aaae1e14e..3d1f2e9e81 100644
--- a/guava21/src/test/java/ComparatorsUnitTests.java
+++ b/guava21/src/test/java/ComparatorsUnitTest.java
@@ -10,7 +10,7 @@ import java.util.function.ToDoubleFunction;
import java.util.function.ToIntFunction;
import java.util.function.ToLongFunction;
-public class ComparatorsUnitTests {
+public class ComparatorsUnitTest {
@Test
public void isInOrderTest() {
diff --git a/guava21/src/test/java/InternBuilderUnitTests.java b/guava21/src/test/java/InternBuilderUnitTest.java
similarity index 90%
rename from guava21/src/test/java/InternBuilderUnitTests.java
rename to guava21/src/test/java/InternBuilderUnitTest.java
index b569b59978..183e3eeb43 100644
--- a/guava21/src/test/java/InternBuilderUnitTests.java
+++ b/guava21/src/test/java/InternBuilderUnitTest.java
@@ -3,7 +3,7 @@ import com.google.common.collect.Interners;
import org.junit.Assert;
import org.junit.Test;
-public class InternBuilderUnitTests {
+public class InternBuilderUnitTest {
@Test
public void interBuilderTest() {
diff --git a/guava21/src/test/java/MonitorUnitTests.java b/guava21/src/test/java/MonitorUnitTest.java
similarity index 97%
rename from guava21/src/test/java/MonitorUnitTests.java
rename to guava21/src/test/java/MonitorUnitTest.java
index 7b52c48d8f..e29d4a1eeb 100644
--- a/guava21/src/test/java/MonitorUnitTests.java
+++ b/guava21/src/test/java/MonitorUnitTest.java
@@ -2,7 +2,7 @@ import com.google.common.util.concurrent.Monitor;
import org.junit.Assert;
import org.junit.Test;
-public class MonitorUnitTests {
+public class MonitorUnitTest {
@Test
public void whenGaurdConditionIsTrue_IsSuccessful() {
diff --git a/guava21/src/test/java/MoreCollectorsUnitTests.java b/guava21/src/test/java/MoreCollectorsUnitTest.java
similarity index 95%
rename from guava21/src/test/java/MoreCollectorsUnitTests.java
rename to guava21/src/test/java/MoreCollectorsUnitTest.java
index a205337450..5950997788 100644
--- a/guava21/src/test/java/MoreCollectorsUnitTests.java
+++ b/guava21/src/test/java/MoreCollectorsUnitTest.java
@@ -6,7 +6,7 @@ import java.util.Arrays;
import java.util.List;
import java.util.Optional;
-public class MoreCollectorsUnitTests {
+public class MoreCollectorsUnitTest {
@Test
public void toOptionalTest() {
diff --git a/guice/pom.xml b/guice/pom.xml
index bb9108396c..17b599a379 100644
--- a/guice/pom.xml
+++ b/guice/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung.examples.guice
guice
@@ -10,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
com.google.inject
diff --git a/handling-spring-static-resources/pom.xml b/handling-spring-static-resources/pom.xml
index 94941aec9b..65a6e120a0 100644
--- a/handling-spring-static-resources/pom.xml
+++ b/handling-spring-static-resources/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -13,8 +14,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -121,7 +122,7 @@
jackson-databind
${jackson.version}
-
+
org.hibernate
hibernate-validator
@@ -142,26 +143,6 @@
${handlebars.version}
-
-
-
- org.slf4j
- slf4j-api
- ${org.slf4j.version}
-
-
- ch.qos.logback
- logback-classic
- ${logback.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
@@ -220,7 +201,7 @@
2.8.5
-
+
5.3.3.Final
4.0.6
2.9.6
diff --git a/hazelcast/pom.xml b/hazelcast/pom.xml
index bdc0ac9179..5b467af655 100644
--- a/hazelcast/pom.xml
+++ b/hazelcast/pom.xml
@@ -10,39 +10,20 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
com.hazelcast
hazelcast
${hazelcast.version}
-
+
com.hazelcast
hazelcast-client
3.7.2
-
-
-
- org.slf4j
- slf4j-api
- ${org.slf4j.version}
-
-
-
- ch.qos.logback
- logback-classic
- ${logback.version}
-
-
-
- ch.qos.logback
- logback-core
- ${logback.version}
-
diff --git a/hbase/pom.xml b/hbase/pom.xml
index 0a740c2645..3f5456777e 100644
--- a/hbase/pom.xml
+++ b/hbase/pom.xml
@@ -1,7 +1,6 @@
-
+
parent-modules
com.baeldung
@@ -21,7 +20,7 @@
commons-logging
commons-logging
-
+
org.apache.hbase
@@ -29,12 +28,6 @@
${hbase.version}
pom
-
- junit
- junit
- ${junit.version}
- test
-
diff --git a/httpclient/pom.xml b/httpclient/pom.xml
index d2c96dd82c..562b3e9bcd 100644
--- a/httpclient/pom.xml
+++ b/httpclient/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
httpclient
@@ -11,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -52,7 +52,7 @@
commons-logging
commons-logging
-
+
@@ -79,36 +79,6 @@
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
com.github.tomakehurst
wiremock
@@ -174,8 +144,6 @@
4.1.2
- 1.3
- 1.10.19
2.5.1
4.4.5
diff --git a/httpclient/src/test/java/org/baeldung/httpclient/advancedconfig/HttpClientAdvancedConfiguration.java b/httpclient/src/test/java/org/baeldung/httpclient/advancedconfig/HttpClientAdvancedConfigurationIntegrationTest.java
similarity index 98%
rename from httpclient/src/test/java/org/baeldung/httpclient/advancedconfig/HttpClientAdvancedConfiguration.java
rename to httpclient/src/test/java/org/baeldung/httpclient/advancedconfig/HttpClientAdvancedConfigurationIntegrationTest.java
index 9b5cb3f293..b5a76241d1 100644
--- a/httpclient/src/test/java/org/baeldung/httpclient/advancedconfig/HttpClientAdvancedConfiguration.java
+++ b/httpclient/src/test/java/org/baeldung/httpclient/advancedconfig/HttpClientAdvancedConfigurationIntegrationTest.java
@@ -27,7 +27,7 @@ import java.io.IOException;
import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static org.junit.Assert.assertEquals;
-public class HttpClientAdvancedConfiguration {
+public class HttpClientAdvancedConfigurationIntegrationTest {
@Rule
public WireMockRule serviceMock = new WireMockRule(8089);
diff --git a/hystrix/pom.xml b/hystrix/pom.xml
index 5ccc66709f..7e9a217dba 100644
--- a/hystrix/pom.xml
+++ b/hystrix/pom.xml
@@ -1,6 +1,5 @@
-
+
4.0.0
com.baeldung
@@ -9,33 +8,27 @@
hystrix
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
-
- 1.8
-
1.5.8
0.20.7
1.3
- 4.12
- 3.6.0
2.6
- 2.19.1
2.7
1.5.8
1.5.8
- 1.4.2.RELEASE
@@ -61,18 +54,15 @@
commons-logging
commons-logging
-
+
com.netflix.hystrix
hystrix-metrics-event-stream
${hystrix-metrics-event-stream.version}
-
+
com.netflix.rxjava
rxjava-core
@@ -84,54 +74,13 @@
${hamcrest-all.version}
test
-
- junit
- junit
- ${junit.version}
- test
-
org.springframework
spring-test
test
-
- org.springframework.boot
- spring-boot-starter-test
- ${spring-boot-starter-test.version}
- test
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
integration
@@ -166,7 +115,5 @@
+
-
-
-
diff --git a/image-processing/pom.xml b/image-processing/pom.xml
index 8abb7dc6b9..ccb3238a7e 100644
--- a/image-processing/pom.xml
+++ b/image-processing/pom.xml
@@ -16,8 +16,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
net.imagej
@@ -28,7 +28,7 @@
commons-logging
commons-logging
-
+
org.openimaj
@@ -39,8 +39,8 @@
commons-logging
commons-logging
-
+
-
+
\ No newline at end of file
diff --git a/immutables/pom.xml b/immutables/pom.xml
index bf4d1c6e88..9b623c85e7 100644
--- a/immutables/pom.xml
+++ b/immutables/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -12,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
org.immutables
@@ -33,10 +32,10 @@
test
-
+
2.3.10
3.6.1
- 0.9.6
+ 0.9.6
\ No newline at end of file
diff --git a/immutables/src/test/java/com/baeldung/immutable/ImmutablePersonTest.java b/immutables/src/test/java/com/baeldung/immutable/ImmutablePersonUnitTest.java
similarity index 94%
rename from immutables/src/test/java/com/baeldung/immutable/ImmutablePersonTest.java
rename to immutables/src/test/java/com/baeldung/immutable/ImmutablePersonUnitTest.java
index bf075569db..222cbfd8ef 100644
--- a/immutables/src/test/java/com/baeldung/immutable/ImmutablePersonTest.java
+++ b/immutables/src/test/java/com/baeldung/immutable/ImmutablePersonUnitTest.java
@@ -5,7 +5,7 @@ import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mutabilitydetector.unittesting.MutabilityAssert.assertImmutable;
-public class ImmutablePersonTest {
+public class ImmutablePersonUnitTest {
@Test
public void whenModifying_shouldCreateNewInstance() throws Exception {
diff --git a/immutables/src/test/java/com/baeldung/immutable/auxiliary/ImmutablePersonAuxiliaryTest.java b/immutables/src/test/java/com/baeldung/immutable/auxiliary/ImmutablePersonAuxiliaryUnitTest.java
similarity index 93%
rename from immutables/src/test/java/com/baeldung/immutable/auxiliary/ImmutablePersonAuxiliaryTest.java
rename to immutables/src/test/java/com/baeldung/immutable/auxiliary/ImmutablePersonAuxiliaryUnitTest.java
index 83f9e51ed5..ee2ff91cfd 100644
--- a/immutables/src/test/java/com/baeldung/immutable/auxiliary/ImmutablePersonAuxiliaryTest.java
+++ b/immutables/src/test/java/com/baeldung/immutable/auxiliary/ImmutablePersonAuxiliaryUnitTest.java
@@ -4,7 +4,7 @@ import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
-public class ImmutablePersonAuxiliaryTest {
+public class ImmutablePersonAuxiliaryUnitTest {
@Test
public void whenComparing_shouldIgnore() throws Exception {
diff --git a/immutables/src/test/java/com/baeldung/immutable/default_/ImmutablePersonDefaultTest.java b/immutables/src/test/java/com/baeldung/immutable/default_/ImmutablePersonDefaultUnitTest.java
similarity index 88%
rename from immutables/src/test/java/com/baeldung/immutable/default_/ImmutablePersonDefaultTest.java
rename to immutables/src/test/java/com/baeldung/immutable/default_/ImmutablePersonDefaultUnitTest.java
index 5cf4ac0cf7..d3bc0cb482 100644
--- a/immutables/src/test/java/com/baeldung/immutable/default_/ImmutablePersonDefaultTest.java
+++ b/immutables/src/test/java/com/baeldung/immutable/default_/ImmutablePersonDefaultUnitTest.java
@@ -4,7 +4,7 @@ import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
-public class ImmutablePersonDefaultTest {
+public class ImmutablePersonDefaultUnitTest {
@Test
public void whenInstantiating_shouldUseDefaultValue() throws Exception {
diff --git a/jackson/pom.xml b/jackson/pom.xml
index 0df53acab8..1a538670c6 100644
--- a/jackson/pom.xml
+++ b/jackson/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
jackson
@@ -11,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -28,7 +28,7 @@
commons-io
${commons-io.version}
-
+
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
@@ -114,35 +114,6 @@
test
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
@@ -169,8 +140,6 @@
4.1
- 1.3
- 1.10.19
3.0.1
3.6.1
diff --git a/jackson/src/test/java/com/baeldung/jackson/annotation/extra/ExtraAnnotationTest.java b/jackson/src/test/java/com/baeldung/jackson/annotation/extra/ExtraAnnotationUnitTest.java
similarity index 99%
rename from jackson/src/test/java/com/baeldung/jackson/annotation/extra/ExtraAnnotationTest.java
rename to jackson/src/test/java/com/baeldung/jackson/annotation/extra/ExtraAnnotationUnitTest.java
index 79aae1dd04..c4e0a2ecdb 100644
--- a/jackson/src/test/java/com/baeldung/jackson/annotation/extra/ExtraAnnotationTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/annotation/extra/ExtraAnnotationUnitTest.java
@@ -23,7 +23,7 @@ import com.fasterxml.jackson.databind.ObjectWriter;
import com.fasterxml.jackson.module.jsonSchema.JsonSchema;
import com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper;
-public class ExtraAnnotationTest {
+public class ExtraAnnotationUnitTest {
@Test
public void whenNotUsingJsonIdentityReferenceAnnotation_thenCorrect() throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
diff --git a/jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonDeserializeTest.java b/jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonDeserializeUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonDeserializeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonDeserializeUnitTest.java
index cb3bccb879..dc055a8f9a 100644
--- a/jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonDeserializeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonDeserializeUnitTest.java
@@ -8,7 +8,7 @@ import org.junit.Test;
import com.fasterxml.jackson.databind.ObjectMapper;
import static org.junit.Assert.assertEquals;
-public class JacksonDeserializeTest {
+public class JacksonDeserializeUnitTest {
@Test
public void whenSimpleDeserialize_thenCorrect() throws IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonMapDeserializeTest.java b/jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonMapDeserializeUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonMapDeserializeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonMapDeserializeUnitTest.java
index 5021abaac1..4d5db699a0 100644
--- a/jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonMapDeserializeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/deserialization/JacksonMapDeserializeUnitTest.java
@@ -14,7 +14,7 @@ import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-public class JacksonMapDeserializeTest {
+public class JacksonMapDeserializeUnitTest {
private Map map;
private Map cmap;
diff --git a/jackson/src/test/java/com/baeldung/jackson/deserialization/jacksoninject/JacksonInjectTest.java b/jackson/src/test/java/com/baeldung/jackson/deserialization/jacksoninject/JacksonInjectUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/deserialization/jacksoninject/JacksonInjectTest.java
rename to jackson/src/test/java/com/baeldung/jackson/deserialization/jacksoninject/JacksonInjectUnitTest.java
index 7742833e6a..81bb14c533 100644
--- a/jackson/src/test/java/com/baeldung/jackson/deserialization/jacksoninject/JacksonInjectTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/deserialization/jacksoninject/JacksonInjectUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JacksonInjectTest {
+public class JacksonInjectUnitTest {
@Test
public void whenDeserializingUsingJacksonInject_thenCorrect() throws IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/deserialization/jsonanysetter/JsonAnySetterTest.java b/jackson/src/test/java/com/baeldung/jackson/deserialization/jsonanysetter/JsonAnySetterUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/deserialization/jsonanysetter/JsonAnySetterTest.java
rename to jackson/src/test/java/com/baeldung/jackson/deserialization/jsonanysetter/JsonAnySetterUnitTest.java
index c8e23d3de6..7c338696e7 100644
--- a/jackson/src/test/java/com/baeldung/jackson/deserialization/jsonanysetter/JsonAnySetterTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/deserialization/jsonanysetter/JsonAnySetterUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonAnySetterTest {
+public class JsonAnySetterUnitTest {
@Test
public void whenDeserializingUsingJsonAnySetter_thenCorrect() throws IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/deserialization/jsoncreator/JsonCreatorTest.java b/jackson/src/test/java/com/baeldung/jackson/deserialization/jsoncreator/JsonCreatorUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/deserialization/jsoncreator/JsonCreatorTest.java
rename to jackson/src/test/java/com/baeldung/jackson/deserialization/jsoncreator/JsonCreatorUnitTest.java
index a616fae16b..cc6b2a28aa 100644
--- a/jackson/src/test/java/com/baeldung/jackson/deserialization/jsoncreator/JsonCreatorTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/deserialization/jsoncreator/JsonCreatorUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonCreatorTest {
+public class JsonCreatorUnitTest {
@Test
public void whenDeserializingUsingJsonCreator_thenCorrect() throws IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/deserialization/jsondeserialize/JsonDeserializeTest.java b/jackson/src/test/java/com/baeldung/jackson/deserialization/jsondeserialize/JsonDeserializeUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/deserialization/jsondeserialize/JsonDeserializeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/deserialization/jsondeserialize/JsonDeserializeUnitTest.java
index e208c428b3..dca2252431 100644
--- a/jackson/src/test/java/com/baeldung/jackson/deserialization/jsondeserialize/JsonDeserializeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/deserialization/jsondeserialize/JsonDeserializeUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonDeserializeTest {
+public class JsonDeserializeUnitTest {
@Test
public void whenDeserializingUsingJsonDeserialize_thenCorrect() throws IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/deserialization/jsonsetter/JsonSetterTest.java b/jackson/src/test/java/com/baeldung/jackson/deserialization/jsonsetter/JsonSetterUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/deserialization/jsonsetter/JsonSetterTest.java
rename to jackson/src/test/java/com/baeldung/jackson/deserialization/jsonsetter/JsonSetterUnitTest.java
index 5886bf5ddc..42e105cd52 100644
--- a/jackson/src/test/java/com/baeldung/jackson/deserialization/jsonsetter/JsonSetterTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/deserialization/jsonsetter/JsonSetterUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonSetterTest {
+public class JsonSetterUnitTest {
@Test
public void whenDeserializingUsingJsonSetter_thenCorrect() throws IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/enums/JacksonEnumSerializationTest.java b/jackson/src/test/java/com/baeldung/jackson/enums/JacksonEnumSerializationUnitTest.java
similarity index 92%
rename from jackson/src/test/java/com/baeldung/jackson/enums/JacksonEnumSerializationTest.java
rename to jackson/src/test/java/com/baeldung/jackson/enums/JacksonEnumSerializationUnitTest.java
index af61e55bb4..45c0ba1382 100644
--- a/jackson/src/test/java/com/baeldung/jackson/enums/JacksonEnumSerializationTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/enums/JacksonEnumSerializationUnitTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.ObjectMapper;
-public class JacksonEnumSerializationTest {
+public class JacksonEnumSerializationUnitTest {
@Test
public final void givenEnum_whenSerializingJson_thenCorrectRepresentation() throws JsonParseException, IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/format/JsonFormatTest.java b/jackson/src/test/java/com/baeldung/jackson/format/JsonFormatUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/format/JsonFormatTest.java
rename to jackson/src/test/java/com/baeldung/jackson/format/JsonFormatUnitTest.java
index fbbc090eac..7ce03ff625 100755
--- a/jackson/src/test/java/com/baeldung/jackson/format/JsonFormatTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/format/JsonFormatUnitTest.java
@@ -17,7 +17,7 @@ import static org.assertj.core.data.Percentage.withPercentage;
* @author Jay Sridhar
* @version 1.0
*/
-public class JsonFormatTest {
+public class JsonFormatUnitTest {
@Test
public void whenSerializedDateFormat_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/general/jsonfilter/JsonFilterTest.java b/jackson/src/test/java/com/baeldung/jackson/general/jsonfilter/JsonFilterUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/general/jsonfilter/JsonFilterTest.java
rename to jackson/src/test/java/com/baeldung/jackson/general/jsonfilter/JsonFilterUnitTest.java
index f550dfb5b0..3eeec8dcee 100644
--- a/jackson/src/test/java/com/baeldung/jackson/general/jsonfilter/JsonFilterTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/general/jsonfilter/JsonFilterUnitTest.java
@@ -16,7 +16,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonFilterTest {
+public class JsonFilterUnitTest {
@Test
public void whenSerializingUsingJsonFilter_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/general/jsonformat/JsonFormatTest.java b/jackson/src/test/java/com/baeldung/jackson/general/jsonformat/JsonFormatUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/general/jsonformat/JsonFormatTest.java
rename to jackson/src/test/java/com/baeldung/jackson/general/jsonformat/JsonFormatUnitTest.java
index ab0f1871b2..0fcfe94cf8 100644
--- a/jackson/src/test/java/com/baeldung/jackson/general/jsonformat/JsonFormatTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/general/jsonformat/JsonFormatUnitTest.java
@@ -19,7 +19,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonFormatTest {
+public class JsonFormatUnitTest {
@Test
public void whenSerializingUsingJsonFormat_thenCorrect() throws JsonProcessingException, ParseException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/general/jsonidentityinfo/JsonIdentityInfoTest.java b/jackson/src/test/java/com/baeldung/jackson/general/jsonidentityinfo/JsonIdentityInfoUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/general/jsonidentityinfo/JsonIdentityInfoTest.java
rename to jackson/src/test/java/com/baeldung/jackson/general/jsonidentityinfo/JsonIdentityInfoUnitTest.java
index ed53ab4d8f..014f1a8f69 100644
--- a/jackson/src/test/java/com/baeldung/jackson/general/jsonidentityinfo/JsonIdentityInfoTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/general/jsonidentityinfo/JsonIdentityInfoUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonIdentityInfoTest {
+public class JsonIdentityInfoUnitTest {
@Test
public void whenSerializingUsingJsonIdentityInfo_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/general/jsonproperty/JsonPropertyTest.java b/jackson/src/test/java/com/baeldung/jackson/general/jsonproperty/JsonPropertyUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/general/jsonproperty/JsonPropertyTest.java
rename to jackson/src/test/java/com/baeldung/jackson/general/jsonproperty/JsonPropertyUnitTest.java
index 2ec8429884..94046f8a56 100644
--- a/jackson/src/test/java/com/baeldung/jackson/general/jsonproperty/JsonPropertyTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/general/jsonproperty/JsonPropertyUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonPropertyTest {
+public class JsonPropertyUnitTest {
@Test
public void whenSerializingUsingJsonProperty_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/general/jsonunwrapped/JsonUnwrappedTest.java b/jackson/src/test/java/com/baeldung/jackson/general/jsonunwrapped/JsonUnwrappedUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/general/jsonunwrapped/JsonUnwrappedTest.java
rename to jackson/src/test/java/com/baeldung/jackson/general/jsonunwrapped/JsonUnwrappedUnitTest.java
index 5ce0340960..491f706db4 100644
--- a/jackson/src/test/java/com/baeldung/jackson/general/jsonunwrapped/JsonUnwrappedTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/general/jsonunwrapped/JsonUnwrappedUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonUnwrappedTest {
+public class JsonUnwrappedUnitTest {
@Test
public void whenSerializingUsingJsonUnwrapped_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/general/jsonview/JsonViewTest.java b/jackson/src/test/java/com/baeldung/jackson/general/jsonview/JsonViewUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/general/jsonview/JsonViewTest.java
rename to jackson/src/test/java/com/baeldung/jackson/general/jsonview/JsonViewUnitTest.java
index aa207e3e35..8ac10cac8b 100644
--- a/jackson/src/test/java/com/baeldung/jackson/general/jsonview/JsonViewTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/general/jsonview/JsonViewUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonViewTest {
+public class JsonViewUnitTest {
@Test
public void whenSerializingUsingJsonView_andInternalView_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/general/reference/ReferenceTest.java b/jackson/src/test/java/com/baeldung/jackson/general/reference/ReferenceUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/general/reference/ReferenceTest.java
rename to jackson/src/test/java/com/baeldung/jackson/general/reference/ReferenceUnitTest.java
index f53873724e..c0aece9636 100644
--- a/jackson/src/test/java/com/baeldung/jackson/general/reference/ReferenceTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/general/reference/ReferenceUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class ReferenceTest {
+public class ReferenceUnitTest {
@Test
public void whenSerializingUsingReference_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonautodetect/JsonAutoDetectTest.java b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonautodetect/JsonAutoDetectUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/inclusion/jsonautodetect/JsonAutoDetectTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inclusion/jsonautodetect/JsonAutoDetectUnitTest.java
index 17502b288c..ef9d6e0e29 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonautodetect/JsonAutoDetectTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonautodetect/JsonAutoDetectUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonAutoDetectTest {
+public class JsonAutoDetectUnitTest {
@Test
public void whenSerializingUsingJsonAutoDetect_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignore/JsonIgnoreTest.java b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignore/JsonIgnoreUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignore/JsonIgnoreTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignore/JsonIgnoreUnitTest.java
index 4008834bf9..89e3c15f04 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignore/JsonIgnoreTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignore/JsonIgnoreUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonIgnoreTest {
+public class JsonIgnoreUnitTest {
@Test
public void whenSerializingUsingJsonIgnore_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoreproperties/JsonIgnorePropertiesTest.java b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoreproperties/JsonIgnorePropertiesUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoreproperties/JsonIgnorePropertiesTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoreproperties/JsonIgnorePropertiesUnitTest.java
index 92eba57a07..be20d242c9 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoreproperties/JsonIgnorePropertiesTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoreproperties/JsonIgnorePropertiesUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonIgnorePropertiesTest {
+public class JsonIgnorePropertiesUnitTest {
@Test
public void whenSerializingUsingJsonIgnoreProperties_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoretype/JsonIgnoreTypeTest.java b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoretype/JsonIgnoreTypeUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoretype/JsonIgnoreTypeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoretype/JsonIgnoreTypeUnitTest.java
index 3875ec6b9b..e8917ff526 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoretype/JsonIgnoreTypeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsonignoretype/JsonIgnoreTypeUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonIgnoreTypeTest {
+public class JsonIgnoreTypeUnitTest {
@Test
public void whenSerializingUsingJsonIgnoreType_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsoninclude/JsonIncludeTest.java b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsoninclude/JsonIncludeUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/inclusion/jsoninclude/JsonIncludeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inclusion/jsoninclude/JsonIncludeUnitTest.java
index b88dfd1f3b..f85dd66764 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inclusion/jsoninclude/JsonIncludeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inclusion/jsoninclude/JsonIncludeUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonIncludeTest {
+public class JsonIncludeUnitTest {
@Test
public void whenSerializingUsingJsonInclude_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceTest.java b/jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceUnitTest.java
similarity index 99%
rename from jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceUnitTest.java
index 8d22f471a6..e365b560e2 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inheritance/IgnoranceUnitTest.java
@@ -15,7 +15,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.introspect.AnnotatedMember;
import com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector;
-public class IgnoranceTest {
+public class IgnoranceUnitTest {
private static abstract class CarMixIn {
@JsonIgnore
public String make;
diff --git a/jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserTest.java b/jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserUnitTest.java
index 5aee03555e..a0ba23fb71 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inheritance/ItemIdRemovedFromUserUnitTest.java
@@ -9,7 +9,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class ItemIdRemovedFromUserTest {
+public class ItemIdRemovedFromUserUnitTest {
@Test
public void givenRemoveItemJson_whenDeserialize_shouldHaveProperClassType() throws IOException {
//given
diff --git a/jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingTest.java b/jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingUnitTest.java
index 2d4c8fe698..a8c1e94e9b 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inheritance/SubTypeHandlingUnitTest.java
@@ -10,7 +10,7 @@ import java.io.IOException;
import com.fasterxml.jackson.databind.ObjectMapper;
-public class SubTypeHandlingTest {
+public class SubTypeHandlingUnitTest {
@Test
public void givenSubTypes_whenConvertingObjects_thenDataValuesArePreserved() {
ObjectMapper mapper = new ObjectMapper();
diff --git a/jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionTest.java b/jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionTest.java
rename to jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionUnitTest.java
index aefbc172d0..b436eda6e0 100644
--- a/jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/inheritance/TypeInfoInclusionUnitTest.java
@@ -11,7 +11,7 @@ import java.io.IOException;
import com.fasterxml.jackson.databind.ObjectMapper;
-public class TypeInfoInclusionTest {
+public class TypeInfoInclusionUnitTest {
@Test
public void givenTypeInfo_whenAnnotatingGlobally_thenTypesAreCorrectlyRecovered() throws IOException {
ObjectMapper mapper = new ObjectMapper();
diff --git a/jackson/src/test/java/com/baeldung/jackson/miscellaneous/custom/CustomTest.java b/jackson/src/test/java/com/baeldung/jackson/miscellaneous/custom/CustomUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/miscellaneous/custom/CustomTest.java
rename to jackson/src/test/java/com/baeldung/jackson/miscellaneous/custom/CustomUnitTest.java
index 568fe20501..8f90c02875 100644
--- a/jackson/src/test/java/com/baeldung/jackson/miscellaneous/custom/CustomTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/miscellaneous/custom/CustomUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class CustomTest {
+public class CustomUnitTest {
@Test
public void whenSerializingUsingCustom_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/miscellaneous/disable/DisableTest.java b/jackson/src/test/java/com/baeldung/jackson/miscellaneous/disable/DisableUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/miscellaneous/disable/DisableTest.java
rename to jackson/src/test/java/com/baeldung/jackson/miscellaneous/disable/DisableUnitTest.java
index bd865d94ed..f9bc14291e 100644
--- a/jackson/src/test/java/com/baeldung/jackson/miscellaneous/disable/DisableTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/miscellaneous/disable/DisableUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class DisableTest {
+public class DisableUnitTest {
@Test
public void whenSerializingUsingDisable_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/MixInTest.java b/jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/MixInUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/MixInTest.java
rename to jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/MixInUnitTest.java
index 1eb7ff220d..732cda58d0 100644
--- a/jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/MixInTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/MixInUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class MixInTest {
+public class MixInUnitTest {
@Test
public void whenSerializingUsingMixIn_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/OptionalTypeTest.java b/jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/OptionalTypeUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/OptionalTypeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/OptionalTypeUnitTest.java
index c6d51cd57f..dc807a84b8 100644
--- a/jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/OptionalTypeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/miscellaneous/mixin/OptionalTypeUnitTest.java
@@ -9,7 +9,7 @@ import java.util.Optional;
import static org.assertj.core.api.Assertions.assertThat;
import org.junit.Test;
-public class OptionalTypeTest {
+public class OptionalTypeUnitTest {
ObjectMapper mapper = new ObjectMapper().registerModule(new Jdk8Module());
diff --git a/jackson/src/test/java/com/baeldung/jackson/node/NodeOperationTest.java b/jackson/src/test/java/com/baeldung/jackson/node/NodeOperationUnitTest.java
similarity index 99%
rename from jackson/src/test/java/com/baeldung/jackson/node/NodeOperationTest.java
rename to jackson/src/test/java/com/baeldung/jackson/node/NodeOperationUnitTest.java
index 2fcb828613..3539f388f9 100644
--- a/jackson/src/test/java/com/baeldung/jackson/node/NodeOperationTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/node/NodeOperationUnitTest.java
@@ -19,7 +19,7 @@ import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
-public class NodeOperationTest {
+public class NodeOperationUnitTest {
private static ObjectMapper mapper = new ObjectMapper();
@Test
diff --git a/jackson/src/test/java/com/baeldung/jackson/objectmapper/TestJavaReadWriteJsonExample.java b/jackson/src/test/java/com/baeldung/jackson/objectmapper/JavaReadWriteJsonExampleUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/objectmapper/TestJavaReadWriteJsonExample.java
rename to jackson/src/test/java/com/baeldung/jackson/objectmapper/JavaReadWriteJsonExampleUnitTest.java
index 54ddf469c8..e6da19f440 100644
--- a/jackson/src/test/java/com/baeldung/jackson/objectmapper/TestJavaReadWriteJsonExample.java
+++ b/jackson/src/test/java/com/baeldung/jackson/objectmapper/JavaReadWriteJsonExampleUnitTest.java
@@ -14,7 +14,7 @@ import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
-public class TestJavaReadWriteJsonExample {
+public class JavaReadWriteJsonExampleUnitTest {
final String EXAMPLE_JSON = "{ \"color\" : \"Black\", \"type\" : \"BMW\" }";
final String LOCAL_JSON = "[{ \"color\" : \"Black\", \"type\" : \"BMW\" }, { \"color\" : \"Red\", \"type\" : \"BMW\" }]";
diff --git a/jackson/src/test/java/com/baeldung/jackson/objectmapper/TestSerializationDeserializationFeature.java b/jackson/src/test/java/com/baeldung/jackson/objectmapper/SerializationDeserializationFeatureUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/objectmapper/TestSerializationDeserializationFeature.java
rename to jackson/src/test/java/com/baeldung/jackson/objectmapper/SerializationDeserializationFeatureUnitTest.java
index 96918f4c28..4ffec72a61 100644
--- a/jackson/src/test/java/com/baeldung/jackson/objectmapper/TestSerializationDeserializationFeature.java
+++ b/jackson/src/test/java/com/baeldung/jackson/objectmapper/SerializationDeserializationFeatureUnitTest.java
@@ -18,7 +18,7 @@ import static org.hamcrest.Matchers.equalTo;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
-public class TestSerializationDeserializationFeature {
+public class SerializationDeserializationFeatureUnitTest {
final String EXAMPLE_JSON = "{ \"color\" : \"Black\", \"type\" : \"BMW\" }";
final String JSON_CAR = "{ \"color\" : \"Black\", \"type\" : \"Fiat\", \"year\" : \"1970\" }";
final String JSON_ARRAY = "[{ \"color\" : \"Black\", \"type\" : \"BMW\" }, { \"color\" : \"Red\", \"type\" : \"BMW\" }]";
diff --git a/jackson/src/test/java/com/baeldung/jackson/polymorphism/PolymorphismTest.java b/jackson/src/test/java/com/baeldung/jackson/polymorphism/PolymorphismUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/polymorphism/PolymorphismTest.java
rename to jackson/src/test/java/com/baeldung/jackson/polymorphism/PolymorphismUnitTest.java
index b99648bda4..5d2ba69767 100644
--- a/jackson/src/test/java/com/baeldung/jackson/polymorphism/PolymorphismTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/polymorphism/PolymorphismUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class PolymorphismTest {
+public class PolymorphismUnitTest {
@Test
public void whenSerializingUsingPolymorphism_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxTest.java b/jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxTest.java
rename to jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxUnitTest.java
index 958a7eec98..a600577cb0 100644
--- a/jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/sandbox/SandboxUnitTest.java
@@ -9,7 +9,7 @@ import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-public class SandboxTest {
+public class SandboxUnitTest {
@Test
public final void whenDeserializing_thenCorrect() throws JsonParseException, JsonMappingException, IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/JacksonMapSerializeTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/JacksonMapSerializeUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/JacksonMapSerializeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/JacksonMapSerializeUnitTest.java
index a5ee76f3b8..4935d35791 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/JacksonMapSerializeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/JacksonMapSerializeUnitTest.java
@@ -12,7 +12,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.MapSerializer;
-public class JacksonMapSerializeTest {
+public class JacksonMapSerializeUnitTest {
@JsonSerialize(keyUsing = MyPairSerializer.class)
private Map map;
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/JacksonSerializeTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/JacksonSerializeUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/JacksonSerializeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/JacksonSerializeUnitTest.java
index b6b80ab103..fa6364ff92 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/JacksonSerializeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/JacksonSerializeUnitTest.java
@@ -18,7 +18,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.module.SimpleModule;
-public class JacksonSerializeTest {
+public class JacksonSerializeUnitTest {
@Test
public void whenSimpleSerialize_thenCorrect() throws JsonProcessingException, ParseException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonanygetter/JsonAnyGetterTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonanygetter/JsonAnyGetterUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/jsonanygetter/JsonAnyGetterTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/jsonanygetter/JsonAnyGetterUnitTest.java
index b13dbf6f10..7a786e0bd6 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonanygetter/JsonAnyGetterTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonanygetter/JsonAnyGetterUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonAnyGetterTest {
+public class JsonAnyGetterUnitTest {
@Test
public void whenSerializingUsingJsonAnyGetter_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/jsongetter/JsonGetterTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/jsongetter/JsonGetterUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/jsongetter/JsonGetterTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/jsongetter/JsonGetterUnitTest.java
index a4ffff6283..4bc9c51e83 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/jsongetter/JsonGetterTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/jsongetter/JsonGetterUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonGetterTest {
+public class JsonGetterUnitTest {
@Test
public void whenSerializingUsingJsonGetter_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonpropertyorder/JsonPropertyOrderTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonpropertyorder/JsonPropertyOrderUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/jsonpropertyorder/JsonPropertyOrderTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/jsonpropertyorder/JsonPropertyOrderUnitTest.java
index d8e4a494fd..77ef85ed73 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonpropertyorder/JsonPropertyOrderTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonpropertyorder/JsonPropertyOrderUnitTest.java
@@ -13,7 +13,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonPropertyOrderTest {
+public class JsonPropertyOrderUnitTest {
@Test
public void whenSerializingUsingJsonPropertyOrder_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonrawvalue/JsonRawValueTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonrawvalue/JsonRawValueUnitTest.java
similarity index 96%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/jsonrawvalue/JsonRawValueTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/jsonrawvalue/JsonRawValueUnitTest.java
index 8b1110d885..0671441d9a 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonrawvalue/JsonRawValueTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonrawvalue/JsonRawValueUnitTest.java
@@ -12,7 +12,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonRawValueTest {
+public class JsonRawValueUnitTest {
@Test
public void whenSerializingUsingJsonRawValue_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonrootname/JsonRootNameTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonrootname/JsonRootNameUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/jsonrootname/JsonRootNameTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/jsonrootname/JsonRootNameUnitTest.java
index 813970671f..cb54e63079 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonrootname/JsonRootNameTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonrootname/JsonRootNameUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonRootNameTest {
+public class JsonRootNameUnitTest {
@Test
public void whenSerializingUsingJsonRootName_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonserialize/JsonSerializeTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonserialize/JsonSerializeUnitTest.java
similarity index 97%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/jsonserialize/JsonSerializeTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/jsonserialize/JsonSerializeUnitTest.java
index ce1fcd8bea..cca018e78d 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonserialize/JsonSerializeTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonserialize/JsonSerializeUnitTest.java
@@ -16,7 +16,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonSerializeTest {
+public class JsonSerializeUnitTest {
@Test
public void whenSerializingUsingJsonSerialize_thenCorrect() throws JsonProcessingException, ParseException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonvalue/JsonValueTest.java b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonvalue/JsonValueUnitTest.java
similarity index 95%
rename from jackson/src/test/java/com/baeldung/jackson/serialization/jsonvalue/JsonValueTest.java
rename to jackson/src/test/java/com/baeldung/jackson/serialization/jsonvalue/JsonValueUnitTest.java
index fd508480ee..465daf13f5 100644
--- a/jackson/src/test/java/com/baeldung/jackson/serialization/jsonvalue/JsonValueTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/serialization/jsonvalue/JsonValueUnitTest.java
@@ -12,7 +12,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.readlearncode.com
* @version 1.0
*/
-public class JsonValueTest {
+public class JsonValueUnitTest {
@Test
public void whenSerializingUsingJsonValue_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/streaming/JacksonStreamingAPITest.java b/jackson/src/test/java/com/baeldung/jackson/streaming/JacksonStreamingAPIUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/streaming/JacksonStreamingAPITest.java
rename to jackson/src/test/java/com/baeldung/jackson/streaming/JacksonStreamingAPIUnitTest.java
index 6f61793315..2f8cf52afb 100644
--- a/jackson/src/test/java/com/baeldung/jackson/streaming/JacksonStreamingAPITest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/streaming/JacksonStreamingAPIUnitTest.java
@@ -14,7 +14,7 @@ import static junit.framework.Assert.assertNull;
import static junit.framework.Assert.assertTrue;
import static junit.framework.TestCase.assertEquals;
-public class JacksonStreamingAPITest {
+public class JacksonStreamingAPIUnitTest {
@Test
public void givenJsonGenerator_whenAppendJsonToIt_thenGenerateJson() throws IOException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/test/JacksonAnnotationTest.java b/jackson/src/test/java/com/baeldung/jackson/test/JacksonAnnotationUnitTest.java
similarity index 99%
rename from jackson/src/test/java/com/baeldung/jackson/test/JacksonAnnotationTest.java
rename to jackson/src/test/java/com/baeldung/jackson/test/JacksonAnnotationUnitTest.java
index 9351b929d3..e544ab670a 100644
--- a/jackson/src/test/java/com/baeldung/jackson/test/JacksonAnnotationTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/test/JacksonAnnotationUnitTest.java
@@ -47,7 +47,7 @@ import com.fasterxml.jackson.databind.ser.FilterProvider;
import com.fasterxml.jackson.databind.ser.impl.SimpleBeanPropertyFilter;
import com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider;
-public class JacksonAnnotationTest {
+public class JacksonAnnotationUnitTest {
@Test
public void whenSerializingUsingJsonAnyGetter_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/test/JacksonBidirectionRelationTest.java b/jackson/src/test/java/com/baeldung/jackson/test/JacksonBidirectionRelationUnitTest.java
similarity index 99%
rename from jackson/src/test/java/com/baeldung/jackson/test/JacksonBidirectionRelationTest.java
rename to jackson/src/test/java/com/baeldung/jackson/test/JacksonBidirectionRelationUnitTest.java
index db8507a4b0..523b42a96c 100644
--- a/jackson/src/test/java/com/baeldung/jackson/test/JacksonBidirectionRelationTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/test/JacksonBidirectionRelationUnitTest.java
@@ -26,7 +26,7 @@ import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
-public class JacksonBidirectionRelationTest {
+public class JacksonBidirectionRelationUnitTest {
@Test(expected = JsonMappingException.class)
public void givenBidirectionRelation_whenSerializing_thenException() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/test/JacksonDateTest.java b/jackson/src/test/java/com/baeldung/jackson/test/JacksonDateUnitTest.java
similarity index 99%
rename from jackson/src/test/java/com/baeldung/jackson/test/JacksonDateTest.java
rename to jackson/src/test/java/com/baeldung/jackson/test/JacksonDateUnitTest.java
index b6472d889e..f713494ac8 100644
--- a/jackson/src/test/java/com/baeldung/jackson/test/JacksonDateTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/test/JacksonDateUnitTest.java
@@ -27,7 +27,7 @@ import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.joda.JodaModule;
import com.fasterxml.jackson.datatype.jsr310.JSR310Module;
-public class JacksonDateTest {
+public class JacksonDateUnitTest {
@Test
public void whenSerializingDateWithJackson_thenSerializedToNumber() throws JsonProcessingException, ParseException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/test/JacksonDynamicIgnoreTest.java b/jackson/src/test/java/com/baeldung/jackson/test/JacksonDynamicIgnoreUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/test/JacksonDynamicIgnoreTest.java
rename to jackson/src/test/java/com/baeldung/jackson/test/JacksonDynamicIgnoreUnitTest.java
index 16a55f442a..2f0f45828b 100644
--- a/jackson/src/test/java/com/baeldung/jackson/test/JacksonDynamicIgnoreTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/test/JacksonDynamicIgnoreUnitTest.java
@@ -21,7 +21,7 @@ import com.fasterxml.jackson.databind.SerializationConfig;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.BeanSerializerModifier;
-public class JacksonDynamicIgnoreTest {
+public class JacksonDynamicIgnoreUnitTest {
private ObjectMapper mapper = new ObjectMapper();
diff --git a/jackson/src/test/java/com/baeldung/jackson/test/JacksonExceptionsTest.java b/jackson/src/test/java/com/baeldung/jackson/test/JacksonExceptionsUnitTest.java
similarity index 99%
rename from jackson/src/test/java/com/baeldung/jackson/test/JacksonExceptionsTest.java
rename to jackson/src/test/java/com/baeldung/jackson/test/JacksonExceptionsUnitTest.java
index d9b8d1cc18..4549a752eb 100644
--- a/jackson/src/test/java/com/baeldung/jackson/test/JacksonExceptionsTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/test/JacksonExceptionsUnitTest.java
@@ -26,7 +26,7 @@ import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException;
-public class JacksonExceptionsTest {
+public class JacksonExceptionsUnitTest {
// JsonMappingException: Can not construct instance of
@Test(expected = JsonMappingException.class)
diff --git a/jackson/src/test/java/com/baeldung/jackson/test/JacksonJsonViewTest.java b/jackson/src/test/java/com/baeldung/jackson/test/JacksonJsonViewUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/test/JacksonJsonViewTest.java
rename to jackson/src/test/java/com/baeldung/jackson/test/JacksonJsonViewUnitTest.java
index 477b0132e2..dd2690876c 100644
--- a/jackson/src/test/java/com/baeldung/jackson/test/JacksonJsonViewTest.java
+++ b/jackson/src/test/java/com/baeldung/jackson/test/JacksonJsonViewUnitTest.java
@@ -19,7 +19,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ser.BeanSerializerFactory;
import com.fasterxml.jackson.databind.ser.SerializerFactory;
-public class JacksonJsonViewTest {
+public class JacksonJsonViewUnitTest {
@Test
public void whenUseJsonViewToSerialize_thenCorrect() throws JsonProcessingException {
diff --git a/jackson/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java b/jackson/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java
index d47b6e217a..6be2f29baa 100644
--- a/jackson/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java
+++ b/jackson/src/test/java/com/baeldung/jackson/test/UnitTestSuite.java
@@ -1,7 +1,7 @@
package com.baeldung.jackson.test;
import com.baeldung.jackson.sandbox.JacksonPrettyPrintUnitTest;
-import com.baeldung.jackson.sandbox.SandboxTest;
+import com.baeldung.jackson.sandbox.SandboxUnitTest;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@@ -14,7 +14,7 @@ import org.junit.runners.Suite;
,JacksonPrettyPrintUnitTest.class
,JacksonSerializationIgnoreUnitTest.class
,JacksonSerializationUnitTest.class
- ,SandboxTest.class
+ ,SandboxUnitTest.class
,JacksonFieldUnitTest.class
}) // @formatter:on
public class UnitTestSuite {
diff --git a/jackson/src/test/java/com/baeldung/jackson/xml/TestXMLSerializeDeserialize.java b/jackson/src/test/java/com/baeldung/jackson/xml/XMLSerializeDeserializeUnitTest.java
similarity index 98%
rename from jackson/src/test/java/com/baeldung/jackson/xml/TestXMLSerializeDeserialize.java
rename to jackson/src/test/java/com/baeldung/jackson/xml/XMLSerializeDeserializeUnitTest.java
index 92d0bd13d4..b5e3449c68 100644
--- a/jackson/src/test/java/com/baeldung/jackson/xml/TestXMLSerializeDeserialize.java
+++ b/jackson/src/test/java/com/baeldung/jackson/xml/XMLSerializeDeserializeUnitTest.java
@@ -15,7 +15,7 @@ import org.junit.Test;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
-public class TestXMLSerializeDeserialize {
+public class XMLSerializeDeserializeUnitTest {
@Test
public void whenJavaSerializedToXmlStr_thenCorrect() throws JsonProcessingException {
diff --git a/java-cassandra/pom.xml b/java-cassandra/pom.xml
index 49f4d43701..12df920e7d 100644
--- a/java-cassandra/pom.xml
+++ b/java-cassandra/pom.xml
@@ -36,13 +36,6 @@
${guava.version}
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
diff --git a/javaslang/pom.xml b/javaslang/pom.xml
index c0228233cf..68969ef6c9 100644
--- a/javaslang/pom.xml
+++ b/javaslang/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
com.baeldung
javaslang
@@ -10,14 +10,9 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
-
- org.hamcrest
- hamcrest-all
- 1.3
-
io.javaslang
javaslang
diff --git a/javaslang/src/test/java/com/baeldung/javaslang/JavaSlangTest.java b/javaslang/src/test/java/com/baeldung/javaslang/JavaSlangUnitTest.java
similarity index 95%
rename from javaslang/src/test/java/com/baeldung/javaslang/JavaSlangTest.java
rename to javaslang/src/test/java/com/baeldung/javaslang/JavaSlangUnitTest.java
index ecba894723..8263dc111c 100644
--- a/javaslang/src/test/java/com/baeldung/javaslang/JavaSlangTest.java
+++ b/javaslang/src/test/java/com/baeldung/javaslang/JavaSlangUnitTest.java
@@ -1,12 +1,16 @@
package com.baeldung.javaslang;
-import static javaslang.API.$;
-import static javaslang.API.Case;
-import static javaslang.API.Match;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
+import javaslang.Function0;
+import javaslang.Function1;
+import javaslang.Function2;
+import javaslang.Function5;
+import javaslang.Lazy;
+import javaslang.*;
+import javaslang.collection.List;
+import javaslang.control.Option;
+import javaslang.control.Try;
+import javaslang.control.Validation;
+import org.junit.Test;
import java.util.Arrays;
import java.util.Collections;
@@ -14,22 +18,10 @@ import java.util.function.BiFunction;
import java.util.function.Function;
import java.util.stream.IntStream;
-import org.junit.Test;
+import static javaslang.API.*;
+import static org.junit.Assert.*;
-import javaslang.Function0;
-import javaslang.Function1;
-import javaslang.Function2;
-import javaslang.Function5;
-import javaslang.Lazy;
-import javaslang.Tuple;
-import javaslang.Tuple2;
-import javaslang.Tuple3;
-import javaslang.collection.List;
-import javaslang.control.Option;
-import javaslang.control.Try;
-import javaslang.control.Validation;
-
-public class JavaSlangTest {
+public class JavaSlangUnitTest {
@Test
public void givenList_whenSorts_thenCorrect() {
List sortedList = List.of(3, 2, 1).sorted();
@@ -127,7 +119,7 @@ public class JavaSlangTest {
public void whenCreatesFunction_thenCorrect0() {
Function0 getClazzName = () -> this.getClass().getName();
String clazzName = getClazzName.apply();
- assertEquals("com.baeldung.javaslang.JavaSlangTest", clazzName);
+ assertEquals("com.baeldung.javaslang.JavaSlangUnitTest", clazzName);
}
@Test
diff --git a/javaslang/src/test/java/com/baeldung/javaslang/PatternMatchingTest.java b/javaslang/src/test/java/com/baeldung/javaslang/PatternMatchingUnitTest.java
similarity index 98%
rename from javaslang/src/test/java/com/baeldung/javaslang/PatternMatchingTest.java
rename to javaslang/src/test/java/com/baeldung/javaslang/PatternMatchingUnitTest.java
index 7ae7683a58..b9317bcb16 100644
--- a/javaslang/src/test/java/com/baeldung/javaslang/PatternMatchingTest.java
+++ b/javaslang/src/test/java/com/baeldung/javaslang/PatternMatchingUnitTest.java
@@ -15,7 +15,7 @@ import org.junit.Test;
import javaslang.MatchError;
import javaslang.control.Option;
-public class PatternMatchingTest {
+public class PatternMatchingUnitTest {
@Test
public void whenMatchesDefault_thenCorrect() {
int input = 5;
diff --git a/javaslang/src/test/java/com/baeldung/javaslang/exception/handling/JavaslangTryTest.java b/javaslang/src/test/java/com/baeldung/javaslang/exception/handling/JavaslangTryUnitTest.java
similarity index 99%
rename from javaslang/src/test/java/com/baeldung/javaslang/exception/handling/JavaslangTryTest.java
rename to javaslang/src/test/java/com/baeldung/javaslang/exception/handling/JavaslangTryUnitTest.java
index ddf697444e..e4ff91ea9e 100644
--- a/javaslang/src/test/java/com/baeldung/javaslang/exception/handling/JavaslangTryTest.java
+++ b/javaslang/src/test/java/com/baeldung/javaslang/exception/handling/JavaslangTryUnitTest.java
@@ -16,7 +16,7 @@ import static javaslang.API.Match;
import static javaslang.Predicates.instanceOf;
import static org.junit.Assert.*;
-public class JavaslangTryTest {
+public class JavaslangTryUnitTest {
@Test
public void givenHttpClient_whenMakeACall_shouldReturnSuccess() {
diff --git a/javax-servlets/pom.xml b/javax-servlets/pom.xml
index 27ddf4d2f5..1934102c68 100644
--- a/javax-servlets/pom.xml
+++ b/javax-servlets/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -12,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -33,7 +32,7 @@
commons-logging
commons-logging
-
+
diff --git a/javaxval/bin/pom.xml b/javaxval/bin/pom.xml
index 7606f0d072..68e65e4d02 100644
--- a/javaxval/bin/pom.xml
+++ b/javaxval/bin/pom.xml
@@ -1,51 +1,44 @@
- 4.0.0
- com.baeldung
- javaxval
- 0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ javaxval
+ 0.1-SNAPSHOT
-
+
+
+
+ javax.validation
+ validation-api
+ 1.1.0.Final
+
+
+ org.hibernate
+ hibernate-validator
+ 5.2.1.Final
+
-
- junit
- junit
- 4.12
-
+
+ org.hibernate
+ hibernate-validator-annotation-processor
+ 5.2.1.Final
+
-
- javax.validation
- validation-api
- 1.1.0.Final
-
+
+ javax.el
+ javax.el-api
+ 2.2.4
+
-
- org.hibernate
- hibernate-validator
- 5.2.1.Final
-
+
+ org.glassfish.web
+ javax.el
+ 2.2.4
+
-
- org.hibernate
- hibernate-validator-annotation-processor
- 5.2.1.Final
-
-
-
- javax.el
- javax.el-api
- 2.2.4
-
-
-
- org.glassfish.web
- javax.el
- 2.2.4
-
-
-
+
\ No newline at end of file
diff --git a/javaxval/pom.xml b/javaxval/pom.xml
index 8415252dea..4d27b3e0c9 100644
--- a/javaxval/pom.xml
+++ b/javaxval/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
javaxval
@@ -10,14 +11,14 @@
3.0.0
2.2.6
-
+
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
diff --git a/javaxval/src/test/java/org/baeldung/ValidationTest.java b/javaxval/src/test/java/org/baeldung/ValidationIntegrationTest.java
similarity index 98%
rename from javaxval/src/test/java/org/baeldung/ValidationTest.java
rename to javaxval/src/test/java/org/baeldung/ValidationIntegrationTest.java
index 727630e703..63c08f64d8 100644
--- a/javaxval/src/test/java/org/baeldung/ValidationTest.java
+++ b/javaxval/src/test/java/org/baeldung/ValidationIntegrationTest.java
@@ -11,7 +11,7 @@ import javax.validation.ValidatorFactory;
import org.junit.Assert;
import org.junit.Test;
-public class ValidationTest {
+public class ValidationIntegrationTest {
@Test
public void ifNameIsNull_nameValidationFails() {
diff --git a/jaxb/pom.xml b/jaxb/pom.xml
index 433825ab43..8c9a430929 100644
--- a/jaxb/pom.xml
+++ b/jaxb/pom.xml
@@ -1,138 +1,138 @@
- 4.0.0
- com.baeldung
- jaxb
- 0.0.1-SNAPSHOT
- jaxb
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ jaxb
+ 0.0.1-SNAPSHOT
+ jaxb
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
-
-
- org.glassfish.jaxb
- jaxb-runtime
- ${jaxb.version}
-
+
-
- org.glassfish.jaxb
- jaxb-core
- ${jaxb.version}
-
+
+
+ org.glassfish.jaxb
+ jaxb-runtime
+ ${jaxb.version}
+
-
-
- com.sun.istack
- istack-commons-runtime
- 3.0.2
-
+
+ org.glassfish.jaxb
+ jaxb-core
+ ${jaxb.version}
+
-
- commons-io
- commons-io
- 2.5
-
+
+
+ com.sun.istack
+ istack-commons-runtime
+ 3.0.2
+
-
- org.apache.commons
- commons-lang3
- 3.5
-
-
+
+ commons-io
+ commons-io
+ 2.5
+
-
- jaxb
-
-
- src/main/resources
- true
-
-
+
+ org.apache.commons
+ commons-lang3
+ 3.5
+
+
-
-
-
- org.eclipse.m2e
- lifecycle-mapping
- 1.0.0
-
-
-
-
-
- org.codehaus.mojo
- jaxb2-maven-plugin
- [${jaxb2-maven-plugin.version},)
-
- schemagen
- xjc
-
-
-
-
-
-
-
-
-
-
-
-
+
+ jaxb
+
+
+ src/main/resources
+ true
+
+
-
+
+
+
+ org.eclipse.m2e
+ lifecycle-mapping
+ 1.0.0
+
+
+
+
+
+ org.codehaus.mojo
+ jaxb2-maven-plugin
+ [${jaxb2-maven-plugin.version},)
+
+ schemagen
+ xjc
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- org.codehaus.mojo
- jaxb2-maven-plugin
- ${jaxb2-maven-plugin.version}
-
-
- xjc
-
- xjc
-
-
-
-
-
- src/main/resources/global.xjb
-
-
- src/main/resources/user.xsd
-
- ${basedir}/src/main/java
- false
- true
- true
- false
-
-
+
-
-
-
-
+
+
+ org.codehaus.mojo
+ jaxb2-maven-plugin
+ ${jaxb2-maven-plugin.version}
+
+
+ xjc
+
+ xjc
+
+
+
+
+
+ src/main/resources/global.xjb
+
+
+ src/main/resources/user.xsd
+
+ ${basedir}/src/main/java
+ false
+ true
+ true
+ false
+
+
-
-
- 2.2.11
+
+
+
+
-
- 2.3
-
+
+
+ 2.2.11
+
+
+ 2.3
+
\ No newline at end of file
diff --git a/jaxb/src/test/java/com/baeldung/jaxb/test/JaxbTest.java b/jaxb/src/test/java/com/baeldung/jaxb/test/JaxbIntegrationTest.java
similarity index 98%
rename from jaxb/src/test/java/com/baeldung/jaxb/test/JaxbTest.java
rename to jaxb/src/test/java/com/baeldung/jaxb/test/JaxbIntegrationTest.java
index 7721490de8..b2dde85c0f 100644
--- a/jaxb/src/test/java/com/baeldung/jaxb/test/JaxbTest.java
+++ b/jaxb/src/test/java/com/baeldung/jaxb/test/JaxbIntegrationTest.java
@@ -21,7 +21,7 @@ import org.junit.runners.MethodSorters;
import com.baeldung.jaxb.Book;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
-public class JaxbTest {
+public class JaxbIntegrationTest {
private Book book;
private JAXBContext context;
diff --git a/jee7/src/test/java/com/baeldung/convListVal/ConvListValTest.java b/jee7/src/test/java/com/baeldung/convListVal/ConvListValIntegrationTest.java
similarity index 98%
rename from jee7/src/test/java/com/baeldung/convListVal/ConvListValTest.java
rename to jee7/src/test/java/com/baeldung/convListVal/ConvListValIntegrationTest.java
index 4450a26f43..caeba95e45 100644
--- a/jee7/src/test/java/com/baeldung/convListVal/ConvListValTest.java
+++ b/jee7/src/test/java/com/baeldung/convListVal/ConvListValIntegrationTest.java
@@ -22,7 +22,7 @@ import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
@RunWith(Arquillian.class)
-public class ConvListValTest {
+public class ConvListValIntegrationTest {
@ArquillianResource
private URL deploymentUrl;
diff --git a/jhipster/jhipster-microservice/car-app/pom.xml b/jhipster/jhipster-microservice/car-app/pom.xml
index bf26818f66..23da8767cb 100644
--- a/jhipster/jhipster-microservice/car-app/pom.xml
+++ b/jhipster/jhipster-microservice/car-app/pom.xml
@@ -3,10 +3,10 @@
4.0.0
- spring-boot-starter-parent
- org.springframework.boot
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-5
com.car.app
@@ -40,12 +40,9 @@
4.8
jdt_apt
1.1.0.Final
- 3.6.0
1.4.1
3.0.1
yyyyMMddHHmmss
- ${java.version}
- ${java.version}
3.0.0
3.1.3
v6.10.0
diff --git a/jhipster/jhipster-microservice/car-app/src/test/java/com/car/app/web/rest/CarResourceIntTest.java b/jhipster/jhipster-microservice/car-app/src/test/java/com/car/app/web/rest/CarResourceIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-microservice/car-app/src/test/java/com/car/app/web/rest/CarResourceIntTest.java
rename to jhipster/jhipster-microservice/car-app/src/test/java/com/car/app/web/rest/CarResourceIntegrationTest.java
index b18e5950d3..446df399da 100644
--- a/jhipster/jhipster-microservice/car-app/src/test/java/com/car/app/web/rest/CarResourceIntTest.java
+++ b/jhipster/jhipster-microservice/car-app/src/test/java/com/car/app/web/rest/CarResourceIntegrationTest.java
@@ -35,7 +35,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = CarappApp.class)
-public class CarResourceIntTest {
+public class CarResourceIntegrationTest {
private static final String DEFAULT_MAKE = "AAAAAAAAAA";
private static final String UPDATED_MAKE = "BBBBBBBBBB";
diff --git a/jhipster/jhipster-microservice/dealer-app/pom.xml b/jhipster/jhipster-microservice/dealer-app/pom.xml
index 199d383e39..359783ef81 100644
--- a/jhipster/jhipster-microservice/dealer-app/pom.xml
+++ b/jhipster/jhipster-microservice/dealer-app/pom.xml
@@ -3,10 +3,10 @@
4.0.0
- spring-boot-starter-parent
- org.springframework.boot
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-5
com.dealer.app
@@ -40,12 +40,9 @@
4.8
jdt_apt
1.1.0.Final
- 3.6.0
1.4.1
3.0.1
yyyyMMddHHmmss
- ${java.version}
- ${java.version}
3.0.0
3.1.3
v6.10.0
@@ -326,11 +323,6 @@
org.springframework.boot
spring-boot-starter-security
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.security
spring-security-test
diff --git a/jhipster/jhipster-microservice/dealer-app/src/test/java/com/dealer/app/web/rest/DealerResourceIntTest.java b/jhipster/jhipster-microservice/dealer-app/src/test/java/com/dealer/app/web/rest/DealerResourceIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-microservice/dealer-app/src/test/java/com/dealer/app/web/rest/DealerResourceIntTest.java
rename to jhipster/jhipster-microservice/dealer-app/src/test/java/com/dealer/app/web/rest/DealerResourceIntegrationTest.java
index 7778a2783e..38197c418c 100644
--- a/jhipster/jhipster-microservice/dealer-app/src/test/java/com/dealer/app/web/rest/DealerResourceIntTest.java
+++ b/jhipster/jhipster-microservice/dealer-app/src/test/java/com/dealer/app/web/rest/DealerResourceIntegrationTest.java
@@ -35,7 +35,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = DealerappApp.class)
-public class DealerResourceIntTest {
+public class DealerResourceIntegrationTest {
private static final String DEFAULT_NAME = "AAAAAAAAAA";
private static final String UPDATED_NAME = "BBBBBBBBBB";
diff --git a/jhipster/jhipster-microservice/gateway-app/pom.xml b/jhipster/jhipster-microservice/gateway-app/pom.xml
index dc9168d824..32aa432279 100644
--- a/jhipster/jhipster-microservice/gateway-app/pom.xml
+++ b/jhipster/jhipster-microservice/gateway-app/pom.xml
@@ -3,10 +3,10 @@
4.0.0
- spring-boot-starter-parent
- org.springframework.boot
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-5
com.gateway
@@ -32,7 +32,6 @@
5.2.8.Final
2.6.0
0.7.9
- 1.8
3.21.0-GA
1.0.0
1.1.0
@@ -43,12 +42,9 @@
1.3.0
jdt_apt
1.1.0.Final
- 3.6.0
1.4.1
3.0.1
yyyyMMddHHmmss
- ${java.version}
- ${java.version}
3.0.0
3.1.3
v6.10.0
diff --git a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/gateway/responserewriting/SwaggerBasePathRewritingFilterTest.java b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/gateway/responserewriting/SwaggerBasePathRewritingFilterIntegrationTest.java
similarity index 97%
rename from jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/gateway/responserewriting/SwaggerBasePathRewritingFilterTest.java
rename to jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/gateway/responserewriting/SwaggerBasePathRewritingFilterIntegrationTest.java
index d857f9a75d..fdbef8e8a1 100644
--- a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/gateway/responserewriting/SwaggerBasePathRewritingFilterTest.java
+++ b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/gateway/responserewriting/SwaggerBasePathRewritingFilterIntegrationTest.java
@@ -15,7 +15,7 @@ import static springfox.documentation.swagger2.web.Swagger2Controller.DEFAULT_UR
/**
* Tests SwaggerBasePathRewritingFilter class.
*/
-public class SwaggerBasePathRewritingFilterTest {
+public class SwaggerBasePathRewritingFilterIntegrationTest {
private SwaggerBasePathRewritingFilter filter = new SwaggerBasePathRewritingFilter();
diff --git a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/security/jwt/TokenProviderTest.java b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/security/jwt/TokenProviderIntegrationTest.java
similarity index 98%
rename from jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/security/jwt/TokenProviderTest.java
rename to jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/security/jwt/TokenProviderIntegrationTest.java
index 81d9103721..04365b8143 100644
--- a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/security/jwt/TokenProviderTest.java
+++ b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/security/jwt/TokenProviderIntegrationTest.java
@@ -19,7 +19,7 @@ import java.util.Date;
import static org.assertj.core.api.Assertions.assertThat;
-public class TokenProviderTest {
+public class TokenProviderIntegrationTest {
private final String secretKey = "e5c9ee274ae87bc031adda32e27fa98b9290da83";
private final long ONE_MINUTE = 60000;
diff --git a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/service/UserServiceIntTest.java b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/service/UserServiceIntIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/service/UserServiceIntTest.java
rename to jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/service/UserServiceIntIntegrationTest.java
index dff1c70056..202ae8f3e1 100644
--- a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/service/UserServiceIntTest.java
+++ b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/service/UserServiceIntIntegrationTest.java
@@ -29,7 +29,7 @@ import static org.assertj.core.api.Assertions.*;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = GatewayApp.class)
@Transactional
-public class UserServiceIntTest {
+public class UserServiceIntegrationTest {
@Autowired
private UserRepository userRepository;
diff --git a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AccountResourceIntTest.java b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AccountResourceIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AccountResourceIntTest.java
rename to jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AccountResourceIntegrationTest.java
index 62d02bff13..607c69ebd1 100644
--- a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AccountResourceIntTest.java
+++ b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AccountResourceIntegrationTest.java
@@ -40,7 +40,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = GatewayApp.class)
-public class AccountResourceIntTest {
+public class AccountResourceIntegrationTest {
@Autowired
private UserRepository userRepository;
diff --git a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AuditResourceIntTest.java b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AuditResourceIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AuditResourceIntTest.java
rename to jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AuditResourceIntegrationTest.java
index d73eea2928..7a635a3dc1 100644
--- a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AuditResourceIntTest.java
+++ b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/AuditResourceIntegrationTest.java
@@ -35,7 +35,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@RunWith(SpringRunner.class)
@SpringBootTest(classes = GatewayApp.class)
@Transactional
-public class AuditResourceIntTest {
+public class AuditResourceIntegrationTest {
private static final String SAMPLE_PRINCIPAL = "SAMPLE_PRINCIPAL";
private static final String SAMPLE_TYPE = "SAMPLE_TYPE";
diff --git a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/LogsResourceIntTest.java b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/LogsResourceIntegrationTest.java
similarity index 97%
rename from jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/LogsResourceIntTest.java
rename to jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/LogsResourceIntegrationTest.java
index 6c9dc38525..3b4511b534 100644
--- a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/LogsResourceIntTest.java
+++ b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/LogsResourceIntegrationTest.java
@@ -24,7 +24,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = GatewayApp.class)
-public class LogsResourceIntTest {
+public class LogsResourceIntegrationTest {
private MockMvc restLogsMockMvc;
diff --git a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/UserResourceIntTest.java b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/UserResourceIntIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/UserResourceIntTest.java
rename to jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/UserResourceIntIntegrationTest.java
index b27b71a2c9..5070d4881c 100644
--- a/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/UserResourceIntTest.java
+++ b/jhipster/jhipster-microservice/gateway-app/src/test/java/com/gateway/web/rest/UserResourceIntIntegrationTest.java
@@ -39,7 +39,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = GatewayApp.class)
-public class UserResourceIntTest {
+public class UserResourceIntegrationTest {
private static final String DEFAULT_LOGIN = "johndoe";
private static final String UPDATED_LOGIN = "jhipster";
diff --git a/jhipster/jhipster-monolithic/pom.xml b/jhipster/jhipster-monolithic/pom.xml
index 80c51734e7..eb4c2ca2d3 100644
--- a/jhipster/jhipster-monolithic/pom.xml
+++ b/jhipster/jhipster-monolithic/pom.xml
@@ -3,10 +3,10 @@
4.0.0
- spring-boot-starter-parent
- org.springframework.boot
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-5
com.baeldung
@@ -43,12 +43,9 @@
4.8
jdt_apt
1.1.0.Final
- 3.6.0
1.4.1
3.0.1
yyyyMMddHHmmss
- ${java.version}
- ${java.version}
3.0.0
3.1.3
v6.10.0
@@ -360,11 +357,6 @@
org.springframework.boot
spring-boot-starter-security
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-thymeleaf
diff --git a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/security/jwt/TokenProviderTest.java b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/security/jwt/TokenProviderIntegrationTest.java
similarity index 98%
rename from jhipster/jhipster-monolithic/src/test/java/com/baeldung/security/jwt/TokenProviderTest.java
rename to jhipster/jhipster-monolithic/src/test/java/com/baeldung/security/jwt/TokenProviderIntegrationTest.java
index 3fec4bfb88..8e111f0acd 100644
--- a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/security/jwt/TokenProviderTest.java
+++ b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/security/jwt/TokenProviderIntegrationTest.java
@@ -19,7 +19,7 @@ import java.util.Date;
import static org.assertj.core.api.Assertions.assertThat;
-public class TokenProviderTest {
+public class TokenProviderIntegrationTest {
private final String secretKey = "e5c9ee274ae87bc031adda32e27fa98b9290da83";
private final long ONE_MINUTE = 60000;
diff --git a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/service/UserServiceIntTest.java b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/service/UserServiceIntIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-monolithic/src/test/java/com/baeldung/service/UserServiceIntTest.java
rename to jhipster/jhipster-monolithic/src/test/java/com/baeldung/service/UserServiceIntIntegrationTest.java
index 968f0a7f08..8b4825453e 100644
--- a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/service/UserServiceIntTest.java
+++ b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/service/UserServiceIntIntegrationTest.java
@@ -29,7 +29,7 @@ import static org.assertj.core.api.Assertions.*;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BaeldungApp.class)
@Transactional
-public class UserServiceIntTest {
+public class UserServiceIntegrationTest {
@Autowired
private UserRepository userRepository;
diff --git a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AccountResourceIntTest.java b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AccountResourceIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AccountResourceIntTest.java
rename to jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AccountResourceIntegrationTest.java
index e42ce1c6d4..9644ae488c 100644
--- a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AccountResourceIntTest.java
+++ b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AccountResourceIntegrationTest.java
@@ -40,7 +40,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BaeldungApp.class)
-public class AccountResourceIntTest {
+public class AccountResourceIntegrationTest {
@Autowired
private UserRepository userRepository;
diff --git a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AuditResourceIntTest.java b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AuditResourceIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AuditResourceIntTest.java
rename to jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AuditResourceIntegrationTest.java
index 127cb36f07..def6bb2e48 100644
--- a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AuditResourceIntTest.java
+++ b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/AuditResourceIntegrationTest.java
@@ -35,7 +35,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BaeldungApp.class)
@Transactional
-public class AuditResourceIntTest {
+public class AuditResourceIntegrationTest {
private static final String SAMPLE_PRINCIPAL = "SAMPLE_PRINCIPAL";
private static final String SAMPLE_TYPE = "SAMPLE_TYPE";
diff --git a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/CommentResourceIntTest.java b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/CommentResourceIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/CommentResourceIntTest.java
rename to jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/CommentResourceIntegrationTest.java
index 04b16b25f8..4f544d9eeb 100644
--- a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/CommentResourceIntTest.java
+++ b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/CommentResourceIntegrationTest.java
@@ -38,7 +38,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BaeldungApp.class)
-public class CommentResourceIntTest {
+public class CommentResourceIntegrationTest {
private static final String DEFAULT_TEXT = "AAAAAAAAAA";
private static final String UPDATED_TEXT = "BBBBBBBBBB";
diff --git a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/LogsResourceIntTest.java b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/LogsResourceIntegrationTest.java
similarity index 97%
rename from jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/LogsResourceIntTest.java
rename to jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/LogsResourceIntegrationTest.java
index 92bb976205..2f852f9fd8 100644
--- a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/LogsResourceIntTest.java
+++ b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/LogsResourceIntegrationTest.java
@@ -24,7 +24,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BaeldungApp.class)
-public class LogsResourceIntTest {
+public class LogsResourceIntegrationTest {
private MockMvc restLogsMockMvc;
diff --git a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/PostResourceIntTest.java b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/PostResourceIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/PostResourceIntTest.java
rename to jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/PostResourceIntegrationTest.java
index 2a23452711..a9a4bc74b9 100644
--- a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/PostResourceIntTest.java
+++ b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/PostResourceIntegrationTest.java
@@ -38,7 +38,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BaeldungApp.class)
-public class PostResourceIntTest {
+public class PostResourceIntegrationTest {
private static final String DEFAULT_TITLE = "AAAAAAAAAA";
private static final String UPDATED_TITLE = "BBBBBBBBBB";
diff --git a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/UserResourceIntTest.java b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/UserResourceIntIntegrationTest.java
similarity index 99%
rename from jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/UserResourceIntTest.java
rename to jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/UserResourceIntIntegrationTest.java
index 74df23283a..2c578ff54b 100644
--- a/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/UserResourceIntTest.java
+++ b/jhipster/jhipster-monolithic/src/test/java/com/baeldung/web/rest/UserResourceIntIntegrationTest.java
@@ -39,7 +39,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
*/
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BaeldungApp.class)
-public class UserResourceIntTest {
+public class UserResourceIntegrationTest {
private static final String DEFAULT_LOGIN = "johndoe";
private static final String UPDATED_LOGIN = "jhipster";
diff --git a/jjwt/pom.xml b/jjwt/pom.xml
index 982b24987b..83a1131211 100644
--- a/jjwt/pom.xml
+++ b/jjwt/pom.xml
@@ -1,6 +1,6 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
io.jsonwebtoken
@@ -12,15 +12,13 @@
Exercising the JJWT
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
- UTF-8
- 1.8
0.7.0
@@ -40,12 +38,6 @@
spring-boot-starter-security
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
io.jsonwebtoken
jjwt
@@ -53,25 +45,6 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
integration
@@ -106,4 +79,5 @@
+
diff --git a/jooq/pom.xml b/jooq/pom.xml
index c42d66e538..667640d085 100644
--- a/jooq/pom.xml
+++ b/jooq/pom.xml
@@ -1,7 +1,6 @@
-
+
parent-modules
com.baeldung
diff --git a/jooq/src/test/java/com/baeldung/JOOLTest.java b/jooq/src/test/java/com/baeldung/JOOLUnitTest.java
similarity index 99%
rename from jooq/src/test/java/com/baeldung/JOOLTest.java
rename to jooq/src/test/java/com/baeldung/JOOLUnitTest.java
index a0d5f4037f..17873db50a 100644
--- a/jooq/src/test/java/com/baeldung/JOOLTest.java
+++ b/jooq/src/test/java/com/baeldung/JOOLUnitTest.java
@@ -20,7 +20,7 @@ import static junit.framework.Assert.assertTrue;
import static junit.framework.TestCase.assertEquals;
import static org.jooq.lambda.tuple.Tuple.tuple;
-public class JOOLTest {
+public class JOOLUnitTest {
@Test
public void givenSeq_whenCheckContains_shouldReturnTrue() {
List concat = Seq.of(1, 2, 3).concat(Seq.of(4, 5, 6)).toList();
diff --git a/jpa-storedprocedure/pom.xml b/jpa-storedprocedure/pom.xml
index dcfaeec222..cbda37a7b3 100644
--- a/jpa-storedprocedure/pom.xml
+++ b/jpa-storedprocedure/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,15 +12,14 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
7.0
5.2.5.Final
6.0.5
- 4.12
2.5
- 2.19.1
+ 2.19.1
@@ -29,12 +29,13 @@
maven-assembly-plugin
${project.basedir}
-
+
jar-with-dependencies
-
+
diff --git a/jsf/pom.xml b/jsf/pom.xml
index e556f79215..5f4e2c69c1 100644
--- a/jsf/pom.xml
+++ b/jsf/pom.xml
@@ -1,7 +1,6 @@
-
+
parent-modules
com.baeldung
@@ -70,7 +69,7 @@
commons-logging
commons-logging
-
+
javax.servlet
@@ -78,14 +77,6 @@
provided
${javax.servlet.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
@@ -108,9 +99,9 @@
2.2.14
3.0.0
-
+
3.1.0
-
+
1.2
diff --git a/json-path/pom.xml b/json-path/pom.xml
index 6757ad050e..e81bc1dcf9 100644
--- a/json-path/pom.xml
+++ b/json-path/pom.xml
@@ -1,28 +1,28 @@
- 4.0.0
- com.baeldung
- json-path
- 0.0.1-SNAPSHOT
- json-path
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ json-path
+ 0.0.1-SNAPSHOT
+ json-path
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
-
-
-
- com.jayway.jsonpath
- json-path
- ${json-path.version}
-
-
+
-
-
- 2.2.0
-
+
+
+
+ com.jayway.jsonpath
+ json-path
+ ${json-path.version}
+
+
+
+
+
+ 2.2.0
+
\ No newline at end of file
diff --git a/json-path/src/test/java/com/baeldung/jsonpath/introduction/OperationTest.java b/json-path/src/test/java/com/baeldung/jsonpath/introduction/OperationIntegrationTest.java
similarity index 98%
rename from json-path/src/test/java/com/baeldung/jsonpath/introduction/OperationTest.java
rename to json-path/src/test/java/com/baeldung/jsonpath/introduction/OperationIntegrationTest.java
index d90fafb7cb..cb5c695cd8 100644
--- a/json-path/src/test/java/com/baeldung/jsonpath/introduction/OperationTest.java
+++ b/json-path/src/test/java/com/baeldung/jsonpath/introduction/OperationIntegrationTest.java
@@ -18,7 +18,7 @@ import com.jayway.jsonpath.Filter;
import com.jayway.jsonpath.JsonPath;
import com.jayway.jsonpath.Predicate;
-public class OperationTest {
+public class OperationIntegrationTest {
InputStream jsonInputStream = this.getClass().getClassLoader().getResourceAsStream("intro_api.json");
String jsonDataSourceString = new Scanner(jsonInputStream, "UTF-8").useDelimiter("\\Z").next();
diff --git a/json/pom.xml b/json/pom.xml
index 1e65e70a59..958dd32f53 100644
--- a/json/pom.xml
+++ b/json/pom.xml
@@ -9,8 +9,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -22,7 +22,7 @@
commons-logging
commons-logging
-
+
diff --git a/json/src/test/java/com/baeldung/json/schema/JSONSchemaTest.java b/json/src/test/java/com/baeldung/json/schema/JSONSchemaUnitTest.java
similarity index 74%
rename from json/src/test/java/com/baeldung/json/schema/JSONSchemaTest.java
rename to json/src/test/java/com/baeldung/json/schema/JSONSchemaUnitTest.java
index bd4aaee682..393e052b95 100644
--- a/json/src/test/java/com/baeldung/json/schema/JSONSchemaTest.java
+++ b/json/src/test/java/com/baeldung/json/schema/JSONSchemaUnitTest.java
@@ -8,13 +8,13 @@ import org.json.JSONObject;
import org.json.JSONTokener;
import org.junit.Test;
-public class JSONSchemaTest {
+public class JSONSchemaUnitTest {
@Test(expected = ValidationException.class)
public void givenInvalidInput_whenValidating_thenInvalid() {
- JSONObject jsonSchema = new JSONObject(new JSONTokener(JSONSchemaTest.class.getResourceAsStream("/schema.json")));
- JSONObject jsonSubject = new JSONObject(new JSONTokener(JSONSchemaTest.class.getResourceAsStream("/product_invalid.json")));
+ JSONObject jsonSchema = new JSONObject(new JSONTokener(JSONSchemaUnitTest.class.getResourceAsStream("/schema.json")));
+ JSONObject jsonSubject = new JSONObject(new JSONTokener(JSONSchemaUnitTest.class.getResourceAsStream("/product_invalid.json")));
Schema schema = SchemaLoader.load(jsonSchema);
schema.validate(jsonSubject);
@@ -23,8 +23,8 @@ public class JSONSchemaTest {
@Test
public void givenValidInput_whenValidating_thenValid() {
- JSONObject jsonSchema = new JSONObject(new JSONTokener(JSONSchemaTest.class.getResourceAsStream("/schema.json")));
- JSONObject jsonSubject = new JSONObject(new JSONTokener(JSONSchemaTest.class.getResourceAsStream("/product_valid.json")));
+ JSONObject jsonSchema = new JSONObject(new JSONTokener(JSONSchemaUnitTest.class.getResourceAsStream("/schema.json")));
+ JSONObject jsonSubject = new JSONObject(new JSONTokener(JSONSchemaUnitTest.class.getResourceAsStream("/product_valid.json")));
Schema schema = SchemaLoader.load(jsonSchema);
schema.validate(jsonSubject);
diff --git a/json/src/test/java/fast_json/FastJsonTests.java b/json/src/test/java/fast_json/FastJsonUnitTest.java
similarity index 99%
rename from json/src/test/java/fast_json/FastJsonTests.java
rename to json/src/test/java/fast_json/FastJsonUnitTest.java
index 7b7e3c0434..e37f443387 100644
--- a/json/src/test/java/fast_json/FastJsonTests.java
+++ b/json/src/test/java/fast_json/FastJsonUnitTest.java
@@ -17,7 +17,7 @@ import java.util.List;
import static org.junit.Assert.assertEquals;
-public class FastJsonTests {
+public class FastJsonUnitTest {
private List listOfPersons;
@Before
diff --git a/jsoup/pom.xml b/jsoup/pom.xml
index 5bef63012e..8bbb4a46dc 100644
--- a/jsoup/pom.xml
+++ b/jsoup/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
diff --git a/junit5/pom.xml b/junit5/pom.xml
index 7a426abacc..9f06ebe6a5 100644
--- a/junit5/pom.xml
+++ b/junit5/pom.xml
@@ -1,61 +1,61 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- junit5
- 1.0-SNAPSHOT
+ com.baeldung
+ junit5
+ 1.0-SNAPSHOT
+
+ junit5
+ Intro to JUnit 5
- junit5
- Intro to JUnit 5
-
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
-
- UTF-8
- 1.8
- 5.0.0-M4
- 1.0.0-M4
+
+ UTF-8
+ 1.8
+ 5.0.0-M4
+ 1.0.0-M4
- 3.6.0
- 2.19.1
-
+ 3.6.0
+ 2.19.1
+
-
-
-
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${java.version}
- ${java.version}
-
-
-
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- org.junit.platform
- junit-platform-surefire-provider
- ${junit.platform.version}
-
-
-
-
-
+
+
+
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ ${java.version}
+ ${java.version}
+
+
+
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+
+ org.junit.platform
+ junit-platform-surefire-provider
+ ${junit.platform.version}
+
+
+
+
+
-
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.jupiter.version}
- test
-
-
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.jupiter.version}
+ test
+
+
\ No newline at end of file
diff --git a/junit5/src/test/java/com/baeldung/AssertionTest.java b/junit5/src/test/java/com/baeldung/AssertionUnitTest.java
similarity index 93%
rename from junit5/src/test/java/com/baeldung/AssertionTest.java
rename to junit5/src/test/java/com/baeldung/AssertionUnitTest.java
index 1bb543556b..504931b3d7 100644
--- a/junit5/src/test/java/com/baeldung/AssertionTest.java
+++ b/junit5/src/test/java/com/baeldung/AssertionUnitTest.java
@@ -4,7 +4,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.Test;
-public class AssertionTest {
+public class AssertionUnitTest {
@Test
public void testConvertToDoubleThrowException() {
diff --git a/junit5/src/test/java/com/baeldung/AssumptionTest.java b/junit5/src/test/java/com/baeldung/AssumptionUnitTest.java
similarity index 95%
rename from junit5/src/test/java/com/baeldung/AssumptionTest.java
rename to junit5/src/test/java/com/baeldung/AssumptionUnitTest.java
index f6f288e8a7..afeee642eb 100644
--- a/junit5/src/test/java/com/baeldung/AssumptionTest.java
+++ b/junit5/src/test/java/com/baeldung/AssumptionUnitTest.java
@@ -7,7 +7,7 @@ import static org.junit.jupiter.api.Assumptions.assumingThat;
import org.junit.jupiter.api.Test;
-public class AssumptionTest {
+public class AssumptionUnitTest {
@Test
void trueAssumption() {
diff --git a/junit5/src/test/java/com/baeldung/ExceptionTest.java b/junit5/src/test/java/com/baeldung/ExceptionUnitTest.java
similarity index 94%
rename from junit5/src/test/java/com/baeldung/ExceptionTest.java
rename to junit5/src/test/java/com/baeldung/ExceptionUnitTest.java
index f4567c6c15..6ec1a4b7bd 100644
--- a/junit5/src/test/java/com/baeldung/ExceptionTest.java
+++ b/junit5/src/test/java/com/baeldung/ExceptionUnitTest.java
@@ -5,7 +5,7 @@ import static org.junit.jupiter.api.Assertions.assertThrows;
import org.junit.jupiter.api.Test;
-public class ExceptionTest {
+public class ExceptionUnitTest {
@Test
void shouldThrowException() {
diff --git a/junit5/src/test/java/com/baeldung/FirstTest.java b/junit5/src/test/java/com/baeldung/FirstUnitTest.java
similarity index 97%
rename from junit5/src/test/java/com/baeldung/FirstTest.java
rename to junit5/src/test/java/com/baeldung/FirstUnitTest.java
index 817d8b36de..78c563cf82 100644
--- a/junit5/src/test/java/com/baeldung/FirstTest.java
+++ b/junit5/src/test/java/com/baeldung/FirstUnitTest.java
@@ -8,7 +8,7 @@ import java.util.List;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
-class FirstTest {
+class FirstUnitTest {
@Test
void lambdaExpressions() {
diff --git a/junit5/src/test/java/com/baeldung/JUnit5NewFeaturesTest.java b/junit5/src/test/java/com/baeldung/JUnit5NewFeaturesUnitTest.java
similarity index 93%
rename from junit5/src/test/java/com/baeldung/JUnit5NewFeaturesTest.java
rename to junit5/src/test/java/com/baeldung/JUnit5NewFeaturesUnitTest.java
index 6c790a7c8e..a4dfd610a1 100644
--- a/junit5/src/test/java/com/baeldung/JUnit5NewFeaturesTest.java
+++ b/junit5/src/test/java/com/baeldung/JUnit5NewFeaturesUnitTest.java
@@ -11,9 +11,9 @@ import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
//@RunWith(JUnitPlatform.class)
-public class JUnit5NewFeaturesTest {
+public class JUnit5NewFeaturesUnitTest {
- private static final Logger log = Logger.getLogger(JUnit5NewFeaturesTest.class.getName());
+ private static final Logger log = Logger.getLogger(JUnit5NewFeaturesUnitTest.class.getName());
@BeforeAll
static void setup() {
diff --git a/junit5/src/test/java/com/baeldung/NestedTest.java b/junit5/src/test/java/com/baeldung/NestedUnitTest.java
similarity index 98%
rename from junit5/src/test/java/com/baeldung/NestedTest.java
rename to junit5/src/test/java/com/baeldung/NestedUnitTest.java
index 963d75c5b7..7586a2f51a 100644
--- a/junit5/src/test/java/com/baeldung/NestedTest.java
+++ b/junit5/src/test/java/com/baeldung/NestedUnitTest.java
@@ -9,7 +9,7 @@ import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
-public class NestedTest {
+public class NestedUnitTest {
Stack
diff --git a/kotlin/pom.xml b/kotlin/pom.xml
index dfe95b76b7..7b45e9809b 100644
--- a/kotlin/pom.xml
+++ b/kotlin/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -12,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
org.jetbrains.kotlin
@@ -44,7 +43,9 @@
compile
- compile
+
+ compile
+
${project.basedir}/src/main/kotlin
@@ -54,7 +55,9 @@
test-compile
- test-compile
+
+ test-compile
+
${project.basedir}/src/test/kotlin
@@ -69,12 +72,14 @@
maven-compiler-plugin
3.5.1
-
+
default-compile
none
-
+
default-testCompile
none
@@ -82,12 +87,16 @@
java-compile
compile
- compile
+
+ compile
+
java-test-compile
test-compile
- testCompile
+
+ testCompile
+
diff --git a/kotlin/src/main/kotlin/com/baeldung/kotlin/User.kt b/kotlin/src/main/kotlin/com/baeldung/kotlin/User.kt
new file mode 100644
index 0000000000..759627b56e
--- /dev/null
+++ b/kotlin/src/main/kotlin/com/baeldung/kotlin/User.kt
@@ -0,0 +1,3 @@
+package com.baeldung.kotlin
+
+data class User(val name: String, val age: Int, val hobbies: List)
diff --git a/kotlin/src/test/java/com/baeldung/kotlin/JavaCallToKotlinTest.java b/kotlin/src/test/java/com/baeldung/kotlin/JavaCallToKotlinUnitTest.java
similarity index 88%
rename from kotlin/src/test/java/com/baeldung/kotlin/JavaCallToKotlinTest.java
rename to kotlin/src/test/java/com/baeldung/kotlin/JavaCallToKotlinUnitTest.java
index cfad7cefd4..370f24785a 100644
--- a/kotlin/src/test/java/com/baeldung/kotlin/JavaCallToKotlinTest.java
+++ b/kotlin/src/test/java/com/baeldung/kotlin/JavaCallToKotlinUnitTest.java
@@ -4,7 +4,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
-public class JavaCallToKotlinTest {
+public class JavaCallToKotlinUnitTest {
@Test
public void givenKotlinClass_whenCallFromJava_shouldProduceResults() {
//when
diff --git a/kotlin/src/test/kotlin/com/baeldung/kotlin/EqualityTest.kt b/kotlin/src/test/kotlin/com/baeldung/kotlin/EqualityTest.kt
index 7cf2faaf42..6fb6d0a288 100644
--- a/kotlin/src/test/kotlin/com/baeldung/kotlin/EqualityTest.kt
+++ b/kotlin/src/test/kotlin/com/baeldung/kotlin/EqualityTest.kt
@@ -23,4 +23,36 @@ class EqualityTest {
assertTrue(a == b)
}
+
+ @Test
+ fun givenUser_whenCheckReference_thenEqualReference() {
+ val user = User("John", 30, listOf("Hiking, Chess"))
+ val user2 = User("Sarah", 28, listOf("Shopping, Gymnastics"))
+
+ assertFalse(user === user2)
+ }
+
+ @Test
+ fun givenUser_whenCheckValue_thenStructurallyEqual() {
+ val user = User("John", 30, listOf("Hiking, Chess"))
+ val user2 = User("John", 30, listOf("Hiking, Chess"))
+
+ assertTrue(user == user2)
+ }
+
+ @Test
+ fun givenArray_whenCheckReference_thenEqualReference() {
+ val hobbies = arrayOf("Riding motorcycle, Video games")
+ val hobbies2 = arrayOf("Riding motorcycle, Video games")
+
+ assertFalse(hobbies === hobbies2)
+ }
+
+ @Test
+ fun givenArray_whenCheckContent_thenStructurallyEqual() {
+ val hobbies = arrayOf("Hiking, Chess")
+ val hobbies2 = arrayOf("Hiking, Chess")
+
+ assertTrue(hobbies contentEquals hobbies2)
+ }
}
\ No newline at end of file
diff --git a/libraries/pom.xml b/libraries/pom.xml
index 1fc3cdd815..bf50e699b8 100644
--- a/libraries/pom.xml
+++ b/libraries/pom.xml
@@ -1,6 +1,6 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
parent-modules
com.baeldung
@@ -41,18 +41,18 @@
-
+
org.datanucleus
- datanucleus-maven-plugin
- 5.0.2
+ datanucleus-maven-plugin
+ 5.0.2
JDO
${basedir}/datanucleus.properties
${basedir}/log4j.properties
true
-
-
+
+
process-classes
enhance
@@ -125,7 +125,7 @@
commons-logging
commons-logging
-
+
commons-io
@@ -141,7 +141,7 @@
commons-logging
commons-logging
-
+
org.apache.flink
@@ -152,7 +152,7 @@
commons-logging
commons-logging
-
+
org.apache.flink
@@ -169,68 +169,103 @@
net.serenity-bdd
serenity-core
${serenity.version}
+ test
net.serenity-bdd
serenity-junit
${serenity.version}
+ test
net.serenity-bdd
serenity-jbehave
${serenity.jbehave.version}
+ test
net.serenity-bdd
serenity-rest-assured
${serenity.version}
+ test
net.serenity-bdd
serenity-jira-requirements-provider
${serenity.jira.version}
+ test
com.fasterxml.jackson.core
jackson-databind
${jackson.version}
-
-
- org.datanucleus
- javax.jdo
- 3.2.0-m6
-
-
- org.datanucleus
- datanucleus-core
- 5.1.0-m1
-
-
- org.datanucleus
- datanucleus-api-jdo
- 5.1.0-m1
-
-
- org.datanucleus
- datanucleus-rdbms
- 5.1.0-m1
-
-
- org.datanucleus
- datanucleus-maven-plugin
- 5.0.2
-
-
- com.h2database
- h2
- 1.4.194
-
-
- org.datanucleus
- datanucleus-xml
- 5.0.0-release
-
+
+
+ org.datanucleus
+ javax.jdo
+ 3.2.0-m6
+
+
+ org.datanucleus
+ datanucleus-core
+ 5.1.0-m1
+
+
+ org.datanucleus
+ datanucleus-api-jdo
+ 5.1.0-m1
+
+
+ org.datanucleus
+ datanucleus-rdbms
+ 5.1.0-m1
+
+
+ org.datanucleus
+ datanucleus-maven-plugin
+ 5.0.2
+
+
+ com.h2database
+ h2
+ 1.4.194
+
+
+ org.datanucleus
+ datanucleus-xml
+ 5.0.0-release
+
+
+
+ org.springframework
+ spring-web
+ 4.3.8.RELEASE
+
+
+ net.serenity-bdd
+ serenity-spring
+ ${serenity.version}
+ test
+
+
+ io.rest-assured
+ spring-mock-mvc
+ 3.0.3
+ test
+
+
+ com.zaxxer
+ HikariCP
+ 2.6.1
+ compile
+
+
+ org.postgresql
+ postgresql
+ 42.0.0
+
+
@@ -250,10 +285,10 @@
2.5
1.2.0
2.8.5
- 1.2.5-rc.11
+ 1.4.0
1.24.0
1.1.3-rc.5
- 1.2.5-rc.6
+ 1.4.0
diff --git a/libraries/src/main/java/com/baeldung/hikaricp/DataSource.java b/libraries/src/main/java/com/baeldung/hikaricp/DataSource.java
new file mode 100644
index 0000000000..d3809dcedd
--- /dev/null
+++ b/libraries/src/main/java/com/baeldung/hikaricp/DataSource.java
@@ -0,0 +1,47 @@
+package com.baeldung.hikaricp;
+
+import com.zaxxer.hikari.HikariConfig;
+import com.zaxxer.hikari.HikariDataSource;
+
+import java.sql.Connection;
+import java.sql.SQLException;
+
+public class DataSource {
+
+ private static HikariConfig config = new HikariConfig();
+ private static HikariDataSource ds;
+
+ static {
+ /* config = new HikariConfig("datasource.properties");
+
+ Properties props = new Properties();
+ props.setProperty("dataSourceClassName", "org.postgresql.ds.PGSimpleDataSource");
+ props.setProperty("dataSource.user", "postgres");
+ props.setProperty("dataSource.password", "postgres");
+ props.setProperty("dataSource.databaseName", "postgres");
+ props.setProperty("dataSource.portNumber", "5432");
+ props.setProperty("dataSource.serverName", "localhost");
+ props.put("dataSource.logWriter", new PrintWriter(System.out));
+ config = new HikariConfig(props);*/
+
+ config.setJdbcUrl("jdbc:postgresql://localhost:5432/postgres");
+ config.setUsername("postgres");
+ config.setPassword("postgres");
+ config.addDataSourceProperty("cachePrepStmts", "true");
+ config.addDataSourceProperty("prepStmtCacheSize", "250");
+ config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
+ ds = new HikariDataSource(config);
+
+ /* ds.setJdbcUrl("jdbc:postgresql://localhost:5432/postgres");
+ ds.setUsername("postgres");
+ ds.setPassword("postgres");*/
+ }
+
+ private DataSource() {
+ }
+
+ public static Connection getConnection() throws SQLException {
+ return ds.getConnection();
+ }
+
+}
diff --git a/libraries/src/main/java/com/baeldung/hikaricp/Employee.java b/libraries/src/main/java/com/baeldung/hikaricp/Employee.java
new file mode 100644
index 0000000000..1ea3c13a48
--- /dev/null
+++ b/libraries/src/main/java/com/baeldung/hikaricp/Employee.java
@@ -0,0 +1,85 @@
+package com.baeldung.hikaricp;
+
+import java.sql.Date;
+
+public class Employee {
+
+ private int empNo;
+ private String ename;
+ private String job;
+ private int mgr;
+ private Date hiredate;
+ private int sal;
+ private int comm;
+ private int deptno;
+
+ public int getEmpNo() {
+ return empNo;
+ }
+
+ public void setEmpNo(int empNo) {
+ this.empNo = empNo;
+ }
+
+ public String getEname() {
+ return ename;
+ }
+
+ public void setEname(String ename) {
+ this.ename = ename;
+ }
+
+ public String getJob() {
+ return job;
+ }
+
+ public void setJob(String job) {
+ this.job = job;
+ }
+
+ public int getMgr() {
+ return mgr;
+ }
+
+ public void setMgr(int mgr) {
+ this.mgr = mgr;
+ }
+
+ public Date getHiredate() {
+ return hiredate;
+ }
+
+ public void setHiredate(Date hiredate) {
+ this.hiredate = hiredate;
+ }
+
+ public int getSal() {
+ return sal;
+ }
+
+ public void setSal(int sal) {
+ this.sal = sal;
+ }
+
+ public int getComm() {
+ return comm;
+ }
+
+ public void setComm(int comm) {
+ this.comm = comm;
+ }
+
+ public int getDeptno() {
+ return deptno;
+ }
+
+ public void setDeptno(int deptno) {
+ this.deptno = deptno;
+ }
+
+ @Override
+ public String toString() {
+ return String.format("Employee [empNo=%d, ename=%s, job=%s, mgr=%d, hiredate=%s, sal=%d, comm=%d, deptno=%d]", empNo, ename, job, mgr, hiredate, sal, comm, deptno);
+ }
+
+}
diff --git a/libraries/src/main/java/com/baeldung/hikaricp/HikariCPDemo.java b/libraries/src/main/java/com/baeldung/hikaricp/HikariCPDemo.java
new file mode 100644
index 0000000000..014202ac10
--- /dev/null
+++ b/libraries/src/main/java/com/baeldung/hikaricp/HikariCPDemo.java
@@ -0,0 +1,34 @@
+package com.baeldung.hikaricp;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.List;
+
+public class HikariCPDemo {
+
+ public static List fetchData() throws SQLException {
+ final String SQL_QUERY = "select * from emp";
+ List employees;
+ try (Connection con = DataSource.getConnection(); PreparedStatement pst = con.prepareStatement(SQL_QUERY); ResultSet rs = pst.executeQuery()) {
+ employees = new ArrayList<>();
+ Employee employee;
+ while (rs.next()) {
+ employee = new Employee();
+ employee.setEmpNo(rs.getInt("empno"));
+ employee.setEname(rs.getString("ename"));
+ employee.setJob(rs.getString("job"));
+ employee.setMgr(rs.getInt("mgr"));
+ employee.setHiredate(rs.getDate("hiredate"));
+ employee.setSal(rs.getInt("sal"));
+ employee.setComm(rs.getInt("comm"));
+ employee.setDeptno(rs.getInt("deptno"));
+ employees.add(employee);
+ }
+ }
+ return employees;
+ }
+
+}
diff --git a/libraries/src/main/java/com/baeldung/hikaricp/db.sql b/libraries/src/main/java/com/baeldung/hikaricp/db.sql
new file mode 100644
index 0000000000..1dac59307b
--- /dev/null
+++ b/libraries/src/main/java/com/baeldung/hikaricp/db.sql
@@ -0,0 +1,47 @@
+create table dept(
+ deptno numeric,
+ dname varchar(14),
+ loc varchar(13),
+ constraint pk_dept primary key (deptno)
+);
+
+create table emp(
+ empno numeric,
+ ename varchar(10),
+ job varchar(9),
+ mgr numeric,
+ hiredate date,
+ sal numeric,
+ comm numeric,
+ deptno numeric,
+ constraint pk_emp primary key (empno),
+ constraint fk_deptno foreign key (deptno) references dept (deptno)
+);
+
+insert into dept values(10, 'ACCOUNTING', 'NEW YORK');
+insert into dept values(20, 'RESEARCH', 'DALLAS');
+insert into dept values(30, 'SALES', 'CHICAGO');
+insert into dept values(40, 'OPERATIONS', 'BOSTON');
+
+insert into emp values(
+ 7839, 'KING', 'PRESIDENT', null,
+ to_date('17-11-1981','dd-mm-yyyy'),
+ 7698, null, 10
+);
+insert into emp values(
+ 7698, 'BLAKE', 'MANAGER', 7839,
+ to_date('1-5-1981','dd-mm-yyyy'),
+ 7782, null, 20
+);
+insert into emp values(
+ 7782, 'CLARK', 'MANAGER', 7839,
+ to_date('9-6-1981','dd-mm-yyyy'),
+ 7566, null, 30
+);
+insert into emp values(
+ 7566, 'JONES', 'MANAGER', 7839,
+ to_date('2-4-1981','dd-mm-yyyy'),
+ 7839, null, 40
+);
+
+commit;
\ No newline at end of file
diff --git a/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeController.java b/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeController.java
new file mode 100644
index 0000000000..f8ae66c229
--- /dev/null
+++ b/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeController.java
@@ -0,0 +1,28 @@
+package com.baeldung.serenity.spring;
+
+import org.springframework.http.MediaType;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author aiet
+ */
+@RequestMapping(value = "/konamicode", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
+@RestController
+public class KonamiCodeController {
+
+ private final String classicCode = "↑↑↓↓←→←→BA";
+
+ @GetMapping("/classic")
+ public String classicCode() {
+ return classicCode;
+ }
+
+ @GetMapping("/cheatable")
+ public boolean cheatCheck(@RequestParam String cheatcode){
+ return classicCode.equals(cheatcode);
+ }
+
+}
diff --git a/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeService.java b/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeService.java
new file mode 100644
index 0000000000..2aa1804ba5
--- /dev/null
+++ b/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeService.java
@@ -0,0 +1,39 @@
+package com.baeldung.serenity.spring;
+
+import org.springframework.stereotype.Service;
+
+/**
+ * refer to Konami Code
+ */
+@Service
+public class KonamiCodeService {
+
+ private String classicCode = "↑↑↓↓←→←→BA";
+
+ public String getClassicCode() {
+ return classicCode;
+ }
+
+ public void alterClassicCode(String newCode) {
+ classicCode = newCode;
+ }
+
+ public boolean cheatWith(String cheatcode) {
+ if ("↑↑↓↓←→←→BA".equals(cheatcode)) {
+ stageLeft++;
+ return true;
+ }
+ return false;
+ }
+
+ private int stageLeft = 1;
+
+ public void clearStage() {
+ stageLeft = 0;
+ }
+
+ public int stageLeft() {
+ return stageLeft;
+ }
+
+}
diff --git a/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeServiceInjectionController.java b/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeServiceInjectionController.java
new file mode 100644
index 0000000000..bb80963aa3
--- /dev/null
+++ b/libraries/src/main/java/com/baeldung/serenity/spring/KonamiCodeServiceInjectionController.java
@@ -0,0 +1,41 @@
+package com.baeldung.serenity.spring;
+
+import org.springframework.http.MediaType;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @author aiet
+ */
+@RequestMapping(value = "/konamicode", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
+@RestController
+public class KonamiCodeServiceInjectionController {
+
+ private KonamiCodeService konamiCodeService;
+
+ public KonamiCodeServiceInjectionController(KonamiCodeService konamiCodeService) {
+ this.konamiCodeService = konamiCodeService;
+ }
+
+ @PutMapping("/stages")
+ public void clearStage(@RequestParam String action) {
+ if ("clear".equals(action)) {
+ konamiCodeService.clearStage();
+ }
+ }
+
+ @GetMapping("/classic")
+ public String classicCode() {
+ return konamiCodeService.getClassicCode();
+ }
+
+ @GetMapping("/cheatable")
+ public boolean cheatCheck(@RequestParam String cheatcode) {
+ return konamiCodeService.cheatWith(cheatcode);
+ }
+
+ @GetMapping("/stages")
+ public int stageLeft() {
+ return konamiCodeService.stageLeft();
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/cglib/proxy/BeanGeneratorTest.java b/libraries/src/test/java/com/baeldung/cglib/proxy/BeanGeneratorIntegrationTest.java
similarity index 95%
rename from libraries/src/test/java/com/baeldung/cglib/proxy/BeanGeneratorTest.java
rename to libraries/src/test/java/com/baeldung/cglib/proxy/BeanGeneratorIntegrationTest.java
index 1e49536065..033cc47c74 100644
--- a/libraries/src/test/java/com/baeldung/cglib/proxy/BeanGeneratorTest.java
+++ b/libraries/src/test/java/com/baeldung/cglib/proxy/BeanGeneratorIntegrationTest.java
@@ -8,7 +8,7 @@ import java.lang.reflect.Method;
import static junit.framework.TestCase.assertEquals;
-public class BeanGeneratorTest {
+public class BeanGeneratorIntegrationTest {
@Test
public void givenBeanCreator_whenAddProperty_thenClassShouldHaveFieldValue() throws Exception {
diff --git a/libraries/src/test/java/com/baeldung/cglib/proxy/MixinTest.java b/libraries/src/test/java/com/baeldung/cglib/proxy/MixinUnitTest.java
similarity index 96%
rename from libraries/src/test/java/com/baeldung/cglib/proxy/MixinTest.java
rename to libraries/src/test/java/com/baeldung/cglib/proxy/MixinUnitTest.java
index db8453e6c1..a89d9fe2c3 100644
--- a/libraries/src/test/java/com/baeldung/cglib/proxy/MixinTest.java
+++ b/libraries/src/test/java/com/baeldung/cglib/proxy/MixinUnitTest.java
@@ -6,7 +6,7 @@ import org.junit.Test;
import static junit.framework.TestCase.assertEquals;
-public class MixinTest {
+public class MixinUnitTest {
@Test
public void givenTwoClasses_whenMixedIntoOne_thenMixinShouldHaveMethodsFromBothClasses() throws Exception {
diff --git a/libraries/src/test/java/com/baeldung/commons/lang3/ArrayUtilsTest.java b/libraries/src/test/java/com/baeldung/commons/lang3/ArrayUtilsUnitTest.java
similarity index 99%
rename from libraries/src/test/java/com/baeldung/commons/lang3/ArrayUtilsTest.java
rename to libraries/src/test/java/com/baeldung/commons/lang3/ArrayUtilsUnitTest.java
index b579458730..39f9907316 100644
--- a/libraries/src/test/java/com/baeldung/commons/lang3/ArrayUtilsTest.java
+++ b/libraries/src/test/java/com/baeldung/commons/lang3/ArrayUtilsUnitTest.java
@@ -5,7 +5,7 @@ import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertArrayEquals;
-public class ArrayUtilsTest {
+public class ArrayUtilsUnitTest {
@Test
public void givenArray_whenAddingElementAtSpecifiedPosition_thenCorrect() {
int[] oldArray = { 2, 3, 4, 5 };
diff --git a/libraries/src/test/java/com/baeldung/commons/lang3/StringUtilsTest.java b/libraries/src/test/java/com/baeldung/commons/lang3/StringUtilsUnitTest.java
similarity index 99%
rename from libraries/src/test/java/com/baeldung/commons/lang3/StringUtilsTest.java
rename to libraries/src/test/java/com/baeldung/commons/lang3/StringUtilsUnitTest.java
index a17a8ea60d..15620455aa 100644
--- a/libraries/src/test/java/com/baeldung/commons/lang3/StringUtilsTest.java
+++ b/libraries/src/test/java/com/baeldung/commons/lang3/StringUtilsUnitTest.java
@@ -6,7 +6,7 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.assertFalse;
-public class StringUtilsTest {
+public class StringUtilsUnitTest {
@Test
public void givenString_whenCheckingContainsAny_thenCorrect() {
String string = "baeldung.com";
diff --git a/libraries/src/test/java/com/baeldung/commons/math/ComplexTests.java b/libraries/src/test/java/com/baeldung/commons/math/ComplexUnitTest.java
similarity index 94%
rename from libraries/src/test/java/com/baeldung/commons/math/ComplexTests.java
rename to libraries/src/test/java/com/baeldung/commons/math/ComplexUnitTest.java
index 2e5074453e..b10086eabe 100644
--- a/libraries/src/test/java/com/baeldung/commons/math/ComplexTests.java
+++ b/libraries/src/test/java/com/baeldung/commons/math/ComplexUnitTest.java
@@ -4,7 +4,7 @@ import org.apache.commons.math3.complex.Complex;
import org.junit.Assert;
import org.junit.Test;
-public class ComplexTests {
+public class ComplexUnitTest {
@Test
public void whenComplexPow_thenCorrect() {
diff --git a/libraries/src/test/java/com/baeldung/commons/math/FractionTests.java b/libraries/src/test/java/com/baeldung/commons/math/FractionUnitTest.java
similarity index 93%
rename from libraries/src/test/java/com/baeldung/commons/math/FractionTests.java
rename to libraries/src/test/java/com/baeldung/commons/math/FractionUnitTest.java
index 6828c8490c..cb433abdb0 100644
--- a/libraries/src/test/java/com/baeldung/commons/math/FractionTests.java
+++ b/libraries/src/test/java/com/baeldung/commons/math/FractionUnitTest.java
@@ -4,7 +4,7 @@ import org.apache.commons.math3.fraction.Fraction;
import org.junit.Assert;
import org.junit.Test;
-public class FractionTests {
+public class FractionUnitTest {
@Test
public void whenFractionAdd_thenCorrect() {
diff --git a/libraries/src/test/java/com/baeldung/commons/math/GeometryTests.java b/libraries/src/test/java/com/baeldung/commons/math/GeometryUnitTest.java
similarity index 94%
rename from libraries/src/test/java/com/baeldung/commons/math/GeometryTests.java
rename to libraries/src/test/java/com/baeldung/commons/math/GeometryUnitTest.java
index 17cbb607d6..58fc75aa3e 100644
--- a/libraries/src/test/java/com/baeldung/commons/math/GeometryTests.java
+++ b/libraries/src/test/java/com/baeldung/commons/math/GeometryUnitTest.java
@@ -5,7 +5,7 @@ import org.apache.commons.math3.geometry.euclidean.twod.Vector2D;
import org.junit.Assert;
import org.junit.Test;
-public class GeometryTests {
+public class GeometryUnitTest {
@Test
public void whenLineIntersection_thenCorrect() {
diff --git a/libraries/src/test/java/com/baeldung/commons/math/IntegrationTests.java b/libraries/src/test/java/com/baeldung/commons/math/IntegrationTest.java
similarity index 95%
rename from libraries/src/test/java/com/baeldung/commons/math/IntegrationTests.java
rename to libraries/src/test/java/com/baeldung/commons/math/IntegrationTest.java
index 62ae898fa8..65c1a0db8e 100644
--- a/libraries/src/test/java/com/baeldung/commons/math/IntegrationTests.java
+++ b/libraries/src/test/java/com/baeldung/commons/math/IntegrationTest.java
@@ -6,7 +6,7 @@ import org.apache.commons.math3.analysis.integration.UnivariateIntegrator;
import org.junit.Assert;
import org.junit.Test;
-public class IntegrationTests {
+public class IntegrationTest {
@Test
public void whenUnivariateIntegratorIntegrate_thenCorrect() {
diff --git a/libraries/src/test/java/com/baeldung/commons/math/LinearAlgebraTests.java b/libraries/src/test/java/com/baeldung/commons/math/LinearAlgebraUnitTest.java
similarity index 95%
rename from libraries/src/test/java/com/baeldung/commons/math/LinearAlgebraTests.java
rename to libraries/src/test/java/com/baeldung/commons/math/LinearAlgebraUnitTest.java
index 981f839280..278f54a67f 100644
--- a/libraries/src/test/java/com/baeldung/commons/math/LinearAlgebraTests.java
+++ b/libraries/src/test/java/com/baeldung/commons/math/LinearAlgebraUnitTest.java
@@ -4,7 +4,7 @@ import org.apache.commons.math3.linear.*;
import org.junit.Assert;
import org.junit.Test;
-public class LinearAlgebraTests {
+public class LinearAlgebraUnitTest {
@Test
public void whenDecompositionSolverSolve_thenCorrect() {
diff --git a/libraries/src/test/java/com/baeldung/commons/math/ProbabilitiesTests.java b/libraries/src/test/java/com/baeldung/commons/math/ProbabilitiesUnitTest.java
similarity index 90%
rename from libraries/src/test/java/com/baeldung/commons/math/ProbabilitiesTests.java
rename to libraries/src/test/java/com/baeldung/commons/math/ProbabilitiesUnitTest.java
index 41ccb16c5a..f31bc424c6 100644
--- a/libraries/src/test/java/com/baeldung/commons/math/ProbabilitiesTests.java
+++ b/libraries/src/test/java/com/baeldung/commons/math/ProbabilitiesUnitTest.java
@@ -3,7 +3,7 @@ package com.baeldung.commons.math;
import org.apache.commons.math3.distribution.NormalDistribution;
import org.junit.Test;
-public class ProbabilitiesTests {
+public class ProbabilitiesUnitTest {
@Test
public void whenNormalDistributionSample_thenSuccess() {
diff --git a/libraries/src/test/java/com/baeldung/commons/math/StatisticsTests.java b/libraries/src/test/java/com/baeldung/commons/math/StatisticsUnitTest.java
similarity index 96%
rename from libraries/src/test/java/com/baeldung/commons/math/StatisticsTests.java
rename to libraries/src/test/java/com/baeldung/commons/math/StatisticsUnitTest.java
index c1b0619b11..025880fc12 100644
--- a/libraries/src/test/java/com/baeldung/commons/math/StatisticsTests.java
+++ b/libraries/src/test/java/com/baeldung/commons/math/StatisticsUnitTest.java
@@ -5,7 +5,7 @@ import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
-public class StatisticsTests {
+public class StatisticsUnitTest {
private double[] values;
private DescriptiveStatistics descriptiveStatistics;
diff --git a/libraries/src/test/java/com/baeldung/hikaricp/HikariCPTest.java b/libraries/src/test/java/com/baeldung/hikaricp/HikariCPTest.java
new file mode 100644
index 0000000000..c4c563ca83
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/hikaricp/HikariCPTest.java
@@ -0,0 +1,20 @@
+package com.baeldung.hikaricp;
+
+import java.util.List;
+
+import org.junit.Ignore;
+import org.junit.Test;
+import java.sql.SQLException;
+
+import static org.junit.Assert.assertEquals;
+
+public class HikariCPTest {
+
+ @Test
+ @Ignore
+ public void givenConnection_thenFetchDbData() throws SQLException {
+ List employees = HikariCPDemo.fetchData();
+ assertEquals(4, employees.size());
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/jasypt/JasyptTest.java b/libraries/src/test/java/com/baeldung/jasypt/JasyptUnitTest.java
similarity index 99%
rename from libraries/src/test/java/com/baeldung/jasypt/JasyptTest.java
rename to libraries/src/test/java/com/baeldung/jasypt/JasyptUnitTest.java
index fbfa7f823d..39d54085e2 100644
--- a/libraries/src/test/java/com/baeldung/jasypt/JasyptTest.java
+++ b/libraries/src/test/java/com/baeldung/jasypt/JasyptUnitTest.java
@@ -11,7 +11,7 @@ import org.junit.Test;
import static junit.framework.Assert.*;
import static junit.framework.TestCase.assertEquals;
-public class JasyptTest {
+public class JasyptUnitTest {
@Test
public void givenTextPrivateData_whenDecrypt_thenCompareToEncrypted() {
diff --git a/libraries/src/test/java/com/baeldung/javassist/JavasisstTest.java b/libraries/src/test/java/com/baeldung/javassist/JavasisstUnitTest.java
similarity index 99%
rename from libraries/src/test/java/com/baeldung/javassist/JavasisstTest.java
rename to libraries/src/test/java/com/baeldung/javassist/JavasisstUnitTest.java
index da5ae02c56..dd1d1dbcf3 100644
--- a/libraries/src/test/java/com/baeldung/javassist/JavasisstTest.java
+++ b/libraries/src/test/java/com/baeldung/javassist/JavasisstUnitTest.java
@@ -22,7 +22,7 @@ import java.util.stream.Stream;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
-public class JavasisstTest {
+public class JavasisstUnitTest {
@Test
public void givenJavasisstAPI_whenConstructClass_thenGenerateAClassFile() throws CannotCompileException, IOException, ClassNotFoundException, IllegalAccessException, InstantiationException {
//given
diff --git a/libraries/src/test/java/com/baeldung/javatuples/JavaTuplesTest.java b/libraries/src/test/java/com/baeldung/javatuples/JavaTuplesUnitTest.java
similarity index 99%
rename from libraries/src/test/java/com/baeldung/javatuples/JavaTuplesTest.java
rename to libraries/src/test/java/com/baeldung/javatuples/JavaTuplesUnitTest.java
index af4308e188..c99b4d28a2 100644
--- a/libraries/src/test/java/com/baeldung/javatuples/JavaTuplesTest.java
+++ b/libraries/src/test/java/com/baeldung/javatuples/JavaTuplesUnitTest.java
@@ -13,7 +13,7 @@ import org.javatuples.Triplet;
import org.javatuples.Unit;
import org.junit.Test;
-public class JavaTuplesTest {
+public class JavaTuplesUnitTest {
@SuppressWarnings("unused")
@Test
diff --git a/libraries/src/test/java/com/baeldung/javers/JaversTest.java b/libraries/src/test/java/com/baeldung/javers/JaversUnitTest.java
similarity index 99%
rename from libraries/src/test/java/com/baeldung/javers/JaversTest.java
rename to libraries/src/test/java/com/baeldung/javers/JaversUnitTest.java
index e8e3e62e08..f261174062 100644
--- a/libraries/src/test/java/com/baeldung/javers/JaversTest.java
+++ b/libraries/src/test/java/com/baeldung/javers/JaversUnitTest.java
@@ -17,7 +17,7 @@ import java.util.List;
import static org.assertj.core.api.Assertions.assertThat;
-public class JaversTest {
+public class JaversUnitTest {
@Test
public void givenPersonObject_whenApplyModificationOnIt_thenShouldDetectChange() {
diff --git a/libraries/src/test/java/com/baeldung/jsonassert/JsonAssertTest.java b/libraries/src/test/java/com/baeldung/jsonassert/JsonAssertUnitTest.java
similarity index 99%
rename from libraries/src/test/java/com/baeldung/jsonassert/JsonAssertTest.java
rename to libraries/src/test/java/com/baeldung/jsonassert/JsonAssertUnitTest.java
index b70703cc08..38595e49d9 100644
--- a/libraries/src/test/java/com/baeldung/jsonassert/JsonAssertTest.java
+++ b/libraries/src/test/java/com/baeldung/jsonassert/JsonAssertUnitTest.java
@@ -13,7 +13,7 @@ import org.skyscreamer.jsonassert.RegularExpressionValueMatcher;
import org.skyscreamer.jsonassert.comparator.ArraySizeComparator;
import org.skyscreamer.jsonassert.comparator.CustomComparator;
-public class JsonAssertTest {
+public class JsonAssertUnitTest {
@Test
public void givenLenientode_whenAssertEqualsSameJsonString_thenPass() throws JSONException {
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatClassDirtiesContextTest.java b/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatClassDirtiesContextTest.java
new file mode 100644
index 0000000000..6331b548eb
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatClassDirtiesContextTest.java
@@ -0,0 +1,74 @@
+package com.baeldung.serenity.spring;
+
+import com.baeldung.serenity.spring.steps.KonamiCodeServiceInjectionSteps;
+import net.serenitybdd.junit.runners.SerenityRunner;
+import net.serenitybdd.junit.spring.integration.SpringIntegrationClassRule;
+import net.thucydides.core.annotations.Steps;
+import net.thucydides.core.annotations.Title;
+import org.junit.ClassRule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+import org.springframework.test.annotation.DirtiesContext;
+import org.springframework.test.context.ContextConfiguration;
+
+import static org.springframework.test.annotation.DirtiesContext.ClassMode.AFTER_CLASS;
+
+/**
+ * @author aiet
+ */
+
+@RunWith(Suite.class)
+@Suite.SuiteClasses({
+ KonamCheatClassDirtiesContextTest.DirtiesContextTest.class, KonamCheatClassDirtiesContextTest.AnotherDirtiesContextTest.class
+ })
+public class KonamCheatClassDirtiesContextTest {
+
+ @RunWith(SerenityRunner.class)
+ @ContextConfiguration(classes = KonamiCodeService.class)
+ public static abstract class Base {
+
+ @Steps KonamiCodeServiceInjectionSteps cheatSteps;
+
+ @ClassRule public static SpringIntegrationClassRule springIntegrationClassRule = new SpringIntegrationClassRule();
+
+ void hiddenStageShouldBeUnlockedAfterCheating() {
+ fetchAndCheat();
+ cheatSteps.aStageRemains();
+
+ cheatSteps.letsHack();
+
+ fetchAndCheat();
+ cheatSteps.noStageRemains();
+ }
+
+ private void fetchAndCheat() {
+ cheatSteps.gameStageCleared();
+ cheatSteps.fetchLatestCheatcode();
+ cheatSteps.cheatWithLatestcode();
+ }
+
+ }
+
+ @DirtiesContext(classMode = AFTER_CLASS)
+ public static class AnotherDirtiesContextTest extends Base {
+
+ @Test
+ @Title("altering the cheatcode after unlocking would stop others from cheating, not affected by other tests (another)")
+ public void givenGameStageCleared_whenCheat_thenHiddenStageUnlocked() {
+ super.hiddenStageShouldBeUnlockedAfterCheating();
+ }
+ }
+
+ @DirtiesContext(classMode = AFTER_CLASS)
+ public static class DirtiesContextTest extends Base {
+
+ @Test
+ @Title("altering the cheatcode after unlocking would stop others from cheating, not affected by other tests")
+ public void givenGameStageCleared_whenCheat_thenHiddenStageUnlocked() {
+ super.hiddenStageShouldBeUnlockedAfterCheating();
+ }
+ }
+
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithDirtyActionTest.java b/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithDirtyActionTest.java
new file mode 100644
index 0000000000..213e54d557
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithDirtyActionTest.java
@@ -0,0 +1,62 @@
+package com.baeldung.serenity.spring;
+
+import com.baeldung.serenity.spring.steps.KonamiCodeConstructorDependencySteps;
+import net.serenitybdd.junit.runners.SerenityRunner;
+import net.serenitybdd.junit.spring.integration.SpringIntegrationMethodRule;
+import net.thucydides.core.annotations.Title;
+import org.junit.Before;
+import org.junit.FixMethodOrder;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.MethodSorters;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.annotation.DirtiesContext;
+import org.springframework.test.context.ContextConfiguration;
+
+/**
+ * @author aiet
+ */
+@RunWith(SerenityRunner.class)
+@FixMethodOrder(MethodSorters.NAME_ASCENDING)
+@ContextConfiguration(classes = KonamiCodeService.class)
+public class KonamCheatWithDirtyActionTest {
+
+ private KonamiCodeConstructorDependencySteps cheatSteps;
+
+ @Autowired private KonamiCodeService codeService;
+
+ @Before
+ public void init() {
+ cheatSteps = new KonamiCodeConstructorDependencySteps(codeService);
+ }
+
+ @Test
+ @Title("hidden stage should be unlocked after cheating (run in service with dirty action)")
+ public void givenGameStageCleared_whenCheat_thenHiddenStageUnlocked() {
+ fetchCodeAndCheat();
+ cheatSteps.aStageRemains();
+ }
+
+ @Rule public SpringIntegrationMethodRule springIntegration = new SpringIntegrationMethodRule();
+
+ @DirtiesContext
+ @Test
+ @Title("altering the cheatcode after unlocking would stop others from cheating")
+ public void givenGameStageCleared_whenCheatAndHack_thenAnotherCheatFail() {
+ fetchCodeAndCheat();
+ cheatSteps.aStageRemains();
+
+ cheatSteps.letsHack();
+
+ fetchCodeAndCheat();
+ cheatSteps.noStageRemains();
+ }
+
+ private void fetchCodeAndCheat() {
+ cheatSteps.gameStageCleared();
+ cheatSteps.fetchLatestCheatcode();
+ cheatSteps.cheatWithLatestcode();
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithDirtyActionWithImplicitInjectionTest.java b/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithDirtyActionWithImplicitInjectionTest.java
new file mode 100644
index 0000000000..76143156bf
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithDirtyActionWithImplicitInjectionTest.java
@@ -0,0 +1,54 @@
+package com.baeldung.serenity.spring;
+
+import com.baeldung.serenity.spring.steps.KonamiCodeServiceInjectionSteps;
+import net.serenitybdd.junit.runners.SerenityRunner;
+import net.serenitybdd.junit.spring.integration.SpringIntegrationMethodRule;
+import net.thucydides.core.annotations.Steps;
+import net.thucydides.core.annotations.Title;
+import org.junit.FixMethodOrder;
+import org.junit.Rule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.MethodSorters;
+import org.springframework.test.annotation.DirtiesContext;
+import org.springframework.test.context.ContextConfiguration;
+
+/**
+ * @author aiet
+ */
+@RunWith(SerenityRunner.class)
+@FixMethodOrder(MethodSorters.NAME_ASCENDING)
+@ContextConfiguration(classes = KonamiCodeService.class)
+public class KonamCheatWithDirtyActionWithImplicitInjectionTest {
+
+ @Steps private KonamiCodeServiceInjectionSteps cheatSteps;
+
+ @Test
+ @Title("hidden stage is not unlocked after cheating (cheatcode hacked)")
+ public void givenGameStageCleared_whenCheat_thenCheatFail() {
+ fetchCodeAndCheat();
+ cheatSteps.noStageRemains();
+ }
+
+ private void fetchCodeAndCheat() {
+ cheatSteps.gameStageCleared();
+ cheatSteps.fetchLatestCheatcode();
+ cheatSteps.cheatWithLatestcode();
+ }
+
+ @Rule public SpringIntegrationMethodRule springIntegration = new SpringIntegrationMethodRule();
+
+ @DirtiesContext
+ @Test
+ @Title("altering the cheatcode after unlocking would stop others from cheating")
+ public void givenGameStageCleared_whenCheatAndHack_thenAnotherCheatFail() {
+ fetchCodeAndCheat();
+ cheatSteps.aStageRemains();
+
+ cheatSteps.letsHack();
+
+ fetchCodeAndCheat();
+ cheatSteps.noStageRemains();
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithServiceTest.java b/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithServiceTest.java
new file mode 100644
index 0000000000..ea59931324
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/KonamCheatWithServiceTest.java
@@ -0,0 +1,27 @@
+package com.baeldung.serenity.spring;
+
+import com.baeldung.serenity.spring.steps.KonamiCodeServiceInjectionSteps;
+import net.serenitybdd.junit.runners.SerenityRunner;
+import net.thucydides.core.annotations.Steps;
+import net.thucydides.core.annotations.Title;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+/**
+ * @author aiet
+ */
+@RunWith(SerenityRunner.class)
+public class KonamCheatWithServiceTest {
+
+ @Steps private KonamiCodeServiceInjectionSteps cheatSteps;
+
+ @Test
+ @Title("hidden stage should be unlocked after cheating (mockmvc)")
+ public void givenGameStageCleared_whenCheat_thenHiddenStageUnlocked() {
+ cheatSteps.gameStageCleared();
+ cheatSteps.fetchLatestCheatcode();
+ cheatSteps.cheatWithLatestcode();
+ cheatSteps.aStageRemains();
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCheatWithIntegrationMethodRulesTest.java b/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCheatWithIntegrationMethodRulesTest.java
new file mode 100644
index 0000000000..9d19cefba9
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCheatWithIntegrationMethodRulesTest.java
@@ -0,0 +1,61 @@
+package com.baeldung.serenity.spring;
+
+import com.baeldung.serenity.spring.steps.KonamiCheatSteps;
+import net.serenitybdd.junit.runners.SerenityRunner;
+import net.serenitybdd.junit.spring.integration.SpringIntegrationMethodRule;
+import net.thucydides.core.annotations.Steps;
+import net.thucydides.core.annotations.Title;
+import org.junit.*;
+import org.junit.runner.RunWith;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.test.context.ContextConfiguration;
+
+/**
+ * Unit test for simple App.
+ */
+@RunWith(SerenityRunner.class)
+@ContextConfiguration(locations = "classpath:konami-cheat-beans.xml")
+public class KonamiCheatWithIntegrationMethodRulesTest {
+
+ private static Logger LOG = LoggerFactory.getLogger(KonamiCheatWithIntegrationMethodRulesTest.class);
+
+ @BeforeClass
+ public static void initClass() {
+ LOG.info("static chaincode before test class: {}", staticCheatCode);
+ }
+
+ @AfterClass
+ public static void destroyClass() {
+ LOG.info("static chaincode after test class: {}", staticCheatCode);
+ }
+
+ @Before
+ public void init() {
+ staticCheatCode = cheatCode;
+ LOG.info("cheatcode before test: {}", cheatCode);
+ }
+
+ @After
+ public void destroy() {
+ LOG.info("cheatcode after test: {}", cheatCode);
+ }
+
+ @Rule public SpringIntegrationMethodRule springMethodIntegration = new SpringIntegrationMethodRule();
+
+ @Steps private KonamiCheatSteps konamiCheatSteps;
+
+ @Value("#{konami_props['code']}") private String cheatCode;
+
+ private static String staticCheatCode;
+
+ @Test
+ @Title("hidden stage should be unlocked after cheating (rule integration)")
+ public void givenGameStageCleared_whenCheat_thenHiddenStageUnlocked() {
+ konamiCheatSteps.gameStageCleared();
+ konamiCheatSteps.cheatWith(cheatCode);
+ konamiCheatSteps.aStageRemains();
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCheatWithIntegrationRunnerTest.java b/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCheatWithIntegrationRunnerTest.java
new file mode 100644
index 0000000000..9aa70ddb12
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCheatWithIntegrationRunnerTest.java
@@ -0,0 +1,58 @@
+package com.baeldung.serenity.spring;
+
+import com.baeldung.serenity.spring.steps.KonamiCheatSteps;
+import net.serenitybdd.junit.spring.integration.SpringIntegrationSerenityRunner;
+import net.thucydides.core.annotations.Steps;
+import net.thucydides.core.annotations.Title;
+import org.junit.*;
+import org.junit.runner.RunWith;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.test.context.ContextConfiguration;
+
+/**
+ * Unit test for simple App.
+ */
+@RunWith(SpringIntegrationSerenityRunner.class)
+@ContextConfiguration(locations = "classpath:konami-cheat-beans.xml")
+public class KonamiCheatWithIntegrationRunnerTest {
+
+ private static Logger LOG = LoggerFactory.getLogger(KonamiCheatWithIntegrationRunnerTest.class);
+
+ @BeforeClass
+ public static void initClass() {
+ LOG.info("static chaincode before test class: {}", staticCheatCode);
+ }
+
+ @AfterClass
+ public static void destroyClass() {
+ LOG.info("static chaincode after test class: {}", staticCheatCode);
+ }
+
+ @Before
+ public void init() {
+ staticCheatCode = cheatCode;
+ LOG.info("cheatcode before test: {}", cheatCode);
+ }
+
+ @After
+ public void destroy() {
+ LOG.info("cheatcode after test: {}", cheatCode);
+ }
+
+ @Steps private KonamiCheatSteps konamiCheatSteps;
+
+ @Value("#{konami_props['code']}") private String cheatCode;
+
+ private static String staticCheatCode;
+
+ @Test
+ @Title("hidden stage should be unlocked after cheating (with integration runner)")
+ public void givenGameStageCleared_whenCheat_thenHiddenStageUnlocked() {
+ konamiCheatSteps.gameStageCleared();
+ konamiCheatSteps.cheatWith(cheatCode);
+ konamiCheatSteps.aStageRemains();
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCodeMockMvcTest.java b/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCodeMockMvcTest.java
new file mode 100644
index 0000000000..2ae6cdcd84
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCodeMockMvcTest.java
@@ -0,0 +1,31 @@
+package com.baeldung.serenity.spring;
+
+import com.baeldung.serenity.spring.steps.KonamiCodeRestSteps;
+import io.restassured.module.mockmvc.RestAssuredMockMvc;
+import net.serenitybdd.junit.runners.SerenityRunner;
+import net.thucydides.core.annotations.Steps;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+
+/**
+ * @author aiet
+ */
+@RunWith(SerenityRunner.class)
+public class KonamiCodeMockMvcTest {
+
+ @Before
+ public void init() {
+ RestAssuredMockMvc.standaloneSetup(new KonamiCodeController());
+ }
+
+ @Steps KonamiCodeRestSteps steps;
+
+ @Test
+ public void givenOfficialClassicCheatcode_whenCheat_ThenTheCodeShouldDoTheTrick() throws Exception {
+ steps.givenClassicCheatCode();
+ steps.whenCheat();
+ steps.thenClassicCodeCanDoTheTrick();
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCodeTest.java b/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCodeTest.java
new file mode 100644
index 0000000000..d2e5fd30f6
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/KonamiCodeTest.java
@@ -0,0 +1,22 @@
+package com.baeldung.serenity.spring;
+
+import io.restassured.module.mockmvc.RestAssuredMockMvc;
+import net.serenitybdd.jbehave.SerenityStory;
+import org.jbehave.core.annotations.BeforeStory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.context.ContextConfiguration;
+
+/**
+ * @author aiet
+ */
+@ContextConfiguration(classes = { KonamiCodeServiceInjectionController.class, KonamiCodeService.class })
+public class KonamiCodeTest extends SerenityStory {
+
+ @Autowired private KonamiCodeService konamiCodeService;
+
+ @BeforeStory
+ public void init() {
+ RestAssuredMockMvc.standaloneSetup(new KonamiCodeServiceInjectionController(konamiCodeService));
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCheatSteps.java b/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCheatSteps.java
new file mode 100644
index 0000000000..0bb408bda0
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCheatSteps.java
@@ -0,0 +1,25 @@
+package com.baeldung.serenity.spring.steps;
+
+import net.thucydides.core.annotations.Step;
+
+import static org.junit.Assert.assertEquals;
+
+/**
+ * @author aiet
+ */
+public class KonamiCheatSteps {
+
+ @Step("all stages of the game are cleared")
+ public void gameStageCleared() {
+ }
+
+ @Step("input the classic 'Konami Code': {0} ")
+ public void cheatWith(String cheatcode) {
+ assertEquals("cheatcode wrong", "↑↑↓↓←→←→BA", cheatcode);
+ }
+
+ @Step("there is still a stage left")
+ public void aStageRemains() {
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeConstructorDependencySteps.java b/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeConstructorDependencySteps.java
new file mode 100644
index 0000000000..2bec25b58f
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeConstructorDependencySteps.java
@@ -0,0 +1,58 @@
+package com.baeldung.serenity.spring.steps;
+
+import com.baeldung.serenity.spring.KonamiCodeService;
+import net.thucydides.core.annotations.Step;
+import org.apache.commons.lang3.RandomStringUtils;
+
+import static org.hamcrest.core.IsEqual.equalTo;
+import static org.junit.Assert.*;
+
+/**
+ * @author aiet
+ */
+public class KonamiCodeConstructorDependencySteps {
+
+ private String latestCheatcode;
+ private boolean cheatSuccess;
+
+ private KonamiCodeService konamiCodeService;
+
+ public KonamiCodeConstructorDependencySteps(KonamiCodeService konamiCodeService) {
+ this.konamiCodeService = konamiCodeService;
+ }
+
+ @Step("fetch latest cheat code")
+ public void fetchLatestCheatcode() {
+ latestCheatcode = konamiCodeService.getClassicCode();
+ }
+
+ @Step("cheat with latest code")
+ public void cheatWithLatestcode() {
+ cheatSuccess = konamiCodeService.cheatWith(latestCheatcode);
+ }
+
+ @Step("all stages of the game are cleared")
+ public void gameStageCleared() {
+ konamiCodeService.clearStage();
+ }
+
+ @Step("there is still a stage left")
+ public void aStageRemains() {
+ assertTrue("cheatcode wrong", cheatSuccess);
+ assertThat(konamiCodeService.stageLeft(), equalTo(1));
+ }
+
+ // @Rule public SpringIntegrationMethodRule methodRule = new SpringIntegrationMethodRule();
+
+ // @DirtiesContext
+ @Step
+ public void letsHack() {
+ konamiCodeService.alterClassicCode(RandomStringUtils.random(4));
+ }
+
+ @Step("there is no stage left")
+ public void noStageRemains() {
+ assertFalse(cheatSuccess);
+ assertThat(konamiCodeService.stageLeft(), equalTo(0));
+ }
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeRestSteps.java b/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeRestSteps.java
new file mode 100644
index 0000000000..3f06d42414
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeRestSteps.java
@@ -0,0 +1,68 @@
+package com.baeldung.serenity.spring.steps;
+
+import io.restassured.module.mockmvc.response.MockMvcResponse;
+import net.thucydides.core.annotations.Step;
+
+import java.io.UnsupportedEncodingException;
+
+import static io.restassured.module.mockmvc.RestAssuredMockMvc.given;
+import static org.hamcrest.core.IsEqual.equalTo;
+
+/**
+ * @author aiet
+ */
+public class KonamiCodeRestSteps {
+
+ MockMvcResponse mockMvcResponse;
+ String cheatcode;
+
+ @Step("get the classic cheat code")
+ public void givenClassicCheatCode() throws UnsupportedEncodingException {
+ cheatcode = given()
+ .when()
+ .get("/konamicode/classic")
+ .mvcResult()
+ .getResponse()
+ .getContentAsString();
+ }
+
+ @Step("check if the cheat code works")
+ public void whenCheat() {
+ mockMvcResponse = given()
+ .queryParam("cheatcode", cheatcode)
+ .when()
+ .get("/konamicode/cheatable");
+ }
+
+ @Step("classic cheat code matches")
+ public void thenClassicCodeCanDoTheTrick() {
+ mockMvcResponse
+ .then()
+ .statusCode(200)
+ .body(equalTo("true"));
+ }
+
+ @Step("all stage cleared")
+ public void stageCleared() {
+ given()
+ .queryParam("action", "clear")
+ .when()
+ .put("/konamicode/stages");
+ given()
+ .when()
+ .get("/konamicode/stages")
+ .then()
+ .body(equalTo("0"));
+ }
+
+ @Step("one more stage to play")
+ public void thenMoreStages() {
+ given()
+ .when()
+ .get("/konamicode/stages")
+ .then()
+ .body(equalTo("1"));
+ }
+
+}
+
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeServiceInjectionSteps.java b/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeServiceInjectionSteps.java
new file mode 100644
index 0000000000..b57186ba14
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/steps/KonamiCodeServiceInjectionSteps.java
@@ -0,0 +1,55 @@
+package com.baeldung.serenity.spring.steps;
+
+import com.baeldung.serenity.spring.KonamiCodeService;
+import net.thucydides.core.annotations.Step;
+import org.apache.commons.lang3.RandomStringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.context.ContextConfiguration;
+
+import static org.hamcrest.core.IsEqual.equalTo;
+import static org.junit.Assert.*;
+
+/**
+ * @author aiet
+ */
+@ContextConfiguration(classes = KonamiCodeService.class)
+public class KonamiCodeServiceInjectionSteps {
+
+ private String latestCheatcode;
+ private boolean cheatSuccess;
+
+ @Autowired private KonamiCodeService konamiCodeService;
+
+ @Step("fetch latest cheat code")
+ public void fetchLatestCheatcode() {
+ latestCheatcode = konamiCodeService.getClassicCode();
+ }
+
+ @Step("cheat with latest code")
+ public void cheatWithLatestcode() {
+ cheatSuccess = konamiCodeService.cheatWith(latestCheatcode);
+ }
+
+ @Step("all stages of the game are cleared")
+ public void gameStageCleared() {
+ konamiCodeService.clearStage();
+ }
+
+ @Step("there is still a stage left")
+ public void aStageRemains() {
+ assertTrue("cheatcode wrong", cheatSuccess);
+ assertThat(konamiCodeService.stageLeft(), equalTo(1));
+ }
+
+ @Step("altering default cheat code")
+ public void letsHack() {
+ konamiCodeService.alterClassicCode(RandomStringUtils.random(4));
+ }
+
+ @Step("there is no stage left")
+ public void noStageRemains() {
+ assertFalse(cheatSuccess);
+ assertThat(konamiCodeService.stageLeft(), equalTo(0));
+ }
+
+}
diff --git a/libraries/src/test/java/com/baeldung/serenity/spring/stories/KonamiCodeStory.java b/libraries/src/test/java/com/baeldung/serenity/spring/stories/KonamiCodeStory.java
new file mode 100644
index 0000000000..090eb63215
--- /dev/null
+++ b/libraries/src/test/java/com/baeldung/serenity/spring/stories/KonamiCodeStory.java
@@ -0,0 +1,37 @@
+package com.baeldung.serenity.spring.stories;
+
+import com.baeldung.serenity.spring.steps.KonamiCodeRestSteps;
+import net.thucydides.core.annotations.Steps;
+import org.jbehave.core.annotations.Given;
+import org.jbehave.core.annotations.Then;
+import org.jbehave.core.annotations.When;
+
+/**
+ * @author aiet
+ */
+public class KonamiCodeStory {
+
+ @Steps KonamiCodeRestSteps restSteps;
+
+ @Given("game stage cleared")
+ public void givenStageCleared(){
+ restSteps.stageCleared();
+ }
+
+ @Given("KONAMI cheat code")
+ public void givenKONAMICheatCode() throws Exception{
+ restSteps.givenClassicCheatCode();
+ }
+
+ @When("I input the cheat code")
+ public void whenIInputTheCheatCode() {
+ restSteps.whenCheat();
+ }
+
+ @Then("a hidden stage will be unlocked")
+ public void thenAHiddenStageWillBeUnlocked() {
+ restSteps.thenClassicCodeCanDoTheTrick();
+ restSteps.thenMoreStages();
+ }
+
+}
diff --git a/libraries/src/test/resources/konami-cheat-beans.xml b/libraries/src/test/resources/konami-cheat-beans.xml
new file mode 100644
index 0000000000..221d058337
--- /dev/null
+++ b/libraries/src/test/resources/konami-cheat-beans.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+ ↑↑↓↓←→←→BA
+
+
+
+
+
diff --git a/libraries/src/test/resources/stories/spring/konami_code_test.story b/libraries/src/test/resources/stories/spring/konami_code_test.story
new file mode 100644
index 0000000000..bba8ad7ade
--- /dev/null
+++ b/libraries/src/test/resources/stories/spring/konami_code_test.story
@@ -0,0 +1,12 @@
+Meta:
+
+Narrative:
+As a KONAMI player
+I want to cheat
+So that I can unlock hidden stages of the game
+
+Scenario: A KONAMI player can use the cheatcode to unlock hidden stages
+Given game stage cleared
+And KONAMI cheat code
+When I input the cheat code
+Then a hidden stage will be unlocked
\ No newline at end of file
diff --git a/log-mdc/pom.xml b/log-mdc/pom.xml
index 7028bb4032..e91d4e231e 100644
--- a/log-mdc/pom.xml
+++ b/log-mdc/pom.xml
@@ -1,25 +1,25 @@
- 4.0.0
- com.baeldung
- log-mdc
- 0.0.1-SNAPSHOT
- log-mdc
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ log-mdc
+ 0.0.1-SNAPSHOT
+ log-mdc
war
- tutorial on logging with MDC and NDC
+ tutorial on logging with MDC and NDC
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
-
+
+
+
org.springframework
spring-core
- ${springframework.version}
+ ${springframework.version}
org.springframework
@@ -43,38 +43,31 @@
${jackson.library}
-
-
- log4j
- log4j
- ${log4j.version}
-
+
+
+ log4j
+ log4j
+ ${log4j.version}
+
-
-
- org.apache.logging.log4j
- log4j-api
- ${log4j2.version}
-
-
- org.apache.logging.log4j
- log4j-core
- ${log4j2.version}
-
+
+
+ org.apache.logging.log4j
+ log4j-api
+ ${log4j2.version}
+
+
+ org.apache.logging.log4j
+ log4j-core
+ ${log4j2.version}
+
-
-
- com.lmax
- disruptor
- ${disruptor.version}
-
-
-
-
- ch.qos.logback
- logback-classic
- ${logback.version}
-
+
+
+ com.lmax
+ disruptor
+ ${disruptor.version}
+
@@ -88,8 +81,8 @@
${springframework.version}
test
-
-
+
+
4.3.4.RELEASE
diff --git a/log-mdc/src/test/java/com/baeldung/mdc/log4j/Demo.java b/log-mdc/src/test/java/com/baeldung/mdc/log4j/DemoIntegrationTest.java
similarity index 95%
rename from log-mdc/src/test/java/com/baeldung/mdc/log4j/Demo.java
rename to log-mdc/src/test/java/com/baeldung/mdc/log4j/DemoIntegrationTest.java
index 665168452a..530965a077 100644
--- a/log-mdc/src/test/java/com/baeldung/mdc/log4j/Demo.java
+++ b/log-mdc/src/test/java/com/baeldung/mdc/log4j/DemoIntegrationTest.java
@@ -9,7 +9,7 @@ import org.junit.Test;
import com.baeldung.mdc.TransactionFactory;
import com.baeldung.mdc.Transfer;
-public class Demo {
+public class DemoIntegrationTest {
@Test
public void main() throws InterruptedException {
diff --git a/log-mdc/src/test/java/com/baeldung/mdc/log4j2/Demo.java b/log-mdc/src/test/java/com/baeldung/mdc/log4j2/DemoIntegrationTest.java
similarity index 96%
rename from log-mdc/src/test/java/com/baeldung/mdc/log4j2/Demo.java
rename to log-mdc/src/test/java/com/baeldung/mdc/log4j2/DemoIntegrationTest.java
index 78c48c2a83..e36f353d87 100644
--- a/log-mdc/src/test/java/com/baeldung/mdc/log4j2/Demo.java
+++ b/log-mdc/src/test/java/com/baeldung/mdc/log4j2/DemoIntegrationTest.java
@@ -13,7 +13,7 @@ import com.baeldung.mdc.log4j.Log4JRunnable;
import com.baeldung.mdc.log4j2.Log4J2Runnable;
import com.baeldung.mdc.slf4j.Slf4jRunnable;
-public class Demo {
+public class DemoIntegrationTest {
@Test
public void main() throws InterruptedException {
diff --git a/log-mdc/src/test/java/com/baeldung/mdc/slf4j/Demo.java b/log-mdc/src/test/java/com/baeldung/mdc/slf4j/DemoIntegrationTest.java
similarity index 96%
rename from log-mdc/src/test/java/com/baeldung/mdc/slf4j/Demo.java
rename to log-mdc/src/test/java/com/baeldung/mdc/slf4j/DemoIntegrationTest.java
index de890f9f5d..e715886cc0 100644
--- a/log-mdc/src/test/java/com/baeldung/mdc/slf4j/Demo.java
+++ b/log-mdc/src/test/java/com/baeldung/mdc/slf4j/DemoIntegrationTest.java
@@ -13,7 +13,7 @@ import com.baeldung.mdc.log4j.Log4JRunnable;
import com.baeldung.mdc.log4j2.Log4J2Runnable;
import com.baeldung.mdc.slf4j.Slf4jRunnable;
-public class Demo {
+public class DemoIntegrationTest {
@Test
public void main() throws InterruptedException {
diff --git a/log-mdc/src/test/java/com/baeldung/ndc/NDCLogTest.java b/log-mdc/src/test/java/com/baeldung/ndc/NDCLogIntegrationTest.java
similarity index 98%
rename from log-mdc/src/test/java/com/baeldung/ndc/NDCLogTest.java
rename to log-mdc/src/test/java/com/baeldung/ndc/NDCLogIntegrationTest.java
index 8cba176f7e..a69620f226 100644
--- a/log-mdc/src/test/java/com/baeldung/ndc/NDCLogTest.java
+++ b/log-mdc/src/test/java/com/baeldung/ndc/NDCLogIntegrationTest.java
@@ -21,7 +21,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = AppConfiguration.class)
@WebAppConfiguration
-public class NDCLogTest {
+public class NDCLogIntegrationTest {
private MockMvc mockMvc;
diff --git a/log4j/pom.xml b/log4j/pom.xml
index 9aa8e58f0c..2e73baac49 100644
--- a/log4j/pom.xml
+++ b/log4j/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -12,28 +11,28 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
-
-
-
- log4j
- log4j
- ${log4j.version}
-
-
- log4j
- apache-log4j-extras
- ${log4j.version}
-
+
-
- log4j
- apache-log4j-extras
- ${log4j.version}
-
+
+
+
+ log4j
+ log4j
+ ${log4j.version}
+
+
+ log4j
+ apache-log4j-extras
+ ${log4j.version}
+
-
+
+ log4j
+ apache-log4j-extras
+ ${log4j.version}
+
+
+
org.apache.logging.log4j
log4j-api
@@ -44,7 +43,7 @@
log4j-core
${log4j-core.version}
-
+
com.lmax
disruptor
diff --git a/log4j2/pom.xml b/log4j2/pom.xml
index b77f300d59..ea398af845 100644
--- a/log4j2/pom.xml
+++ b/log4j2/pom.xml
@@ -1,68 +1,68 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- log4j2
+ log4j2
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
- ..
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+ ..
+
-
-
-
- org.apache.logging.log4j
- log4j-core
- ${log4j-core.version}
-
+
+
+
+ org.apache.logging.log4j
+ log4j-core
+ ${log4j-core.version}
+
-
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson.version}
-
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson.version}
+
-
-
- com.fasterxml.jackson.dataformat
- jackson-dataformat-xml
- ${jackson.version}
-
+
+
+ com.fasterxml.jackson.dataformat
+ jackson-dataformat-xml
+ ${jackson.version}
+
-
-
- com.h2database
- h2
- ${h2.version}
-
-
- org.apache.commons
- commons-dbcp2
- ${commons-dbcp2.version}
-
+
+
+ com.h2database
+ h2
+ ${h2.version}
+
+
+ org.apache.commons
+ commons-dbcp2
+ ${commons-dbcp2.version}
+
-
-
- org.apache.logging.log4j
- log4j-core
- ${log4j-core.version}
- test-jar
- test
-
-
+
+
+ org.apache.logging.log4j
+ log4j-core
+ ${log4j-core.version}
+ test-jar
+ test
+
+
-
- 2.8.5
- 1.4.193
- 2.1.1
- 2.7
-
+
+ 2.8.5
+ 1.4.193
+ 2.1.1
+ 2.7
+
diff --git a/log4j2/src/test/java/com/baeldung/logging/log4j2/tests/CustomLoggingTest.java b/log4j2/src/test/java/com/baeldung/logging/log4j2/tests/CustomLoggingIntegrationTest.java
similarity index 99%
rename from log4j2/src/test/java/com/baeldung/logging/log4j2/tests/CustomLoggingTest.java
rename to log4j2/src/test/java/com/baeldung/logging/log4j2/tests/CustomLoggingIntegrationTest.java
index 333b4f5e78..c15bd8a514 100644
--- a/log4j2/src/test/java/com/baeldung/logging/log4j2/tests/CustomLoggingTest.java
+++ b/log4j2/src/test/java/com/baeldung/logging/log4j2/tests/CustomLoggingIntegrationTest.java
@@ -20,7 +20,7 @@ import org.junit.runners.JUnit4;
import com.baeldung.logging.log4j2.tests.jdbc.ConnectionFactory;
@RunWith(JUnit4.class)
-public class CustomLoggingTest {
+public class CustomLoggingIntegrationTest {
@BeforeClass
public static void setup() throws Exception {
diff --git a/lombok/pom.xml b/lombok/pom.xml
index 280a8b2db4..472516de4d 100644
--- a/lombok/pom.xml
+++ b/lombok/pom.xml
@@ -1,7 +1,6 @@
-
4.0.0
@@ -16,15 +15,14 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
org.projectlombok
lombok
-
+
${lombok.version}
provided
@@ -69,18 +67,10 @@
false
-
+
diff --git a/lombok/src/test/java/com/baeldung/lombok/intro/ApiClientConfigurationTest.java b/lombok/src/test/java/com/baeldung/lombok/intro/ApiClientConfigurationIntegrationTest.java
similarity index 96%
rename from lombok/src/test/java/com/baeldung/lombok/intro/ApiClientConfigurationTest.java
rename to lombok/src/test/java/com/baeldung/lombok/intro/ApiClientConfigurationIntegrationTest.java
index 8283fc655e..e1eca0c285 100644
--- a/lombok/src/test/java/com/baeldung/lombok/intro/ApiClientConfigurationTest.java
+++ b/lombok/src/test/java/com/baeldung/lombok/intro/ApiClientConfigurationIntegrationTest.java
@@ -7,7 +7,7 @@ import com.baeldung.lombok.intro.ApiClientConfiguration.ApiClientConfigurationBu
import org.junit.Assert;
import org.junit.Test;
-public class ApiClientConfigurationTest {
+public class ApiClientConfigurationIntegrationTest {
@Test
public void givenAnnotatedConfiguration_thenCanBeBuiltViaBuilder() {
diff --git a/lombok/src/test/java/com/baeldung/lombok/intro/LoginResultTest.java b/lombok/src/test/java/com/baeldung/lombok/intro/LoginResultLiveTest.java
similarity index 98%
rename from lombok/src/test/java/com/baeldung/lombok/intro/LoginResultTest.java
rename to lombok/src/test/java/com/baeldung/lombok/intro/LoginResultLiveTest.java
index 56878e4a03..0ac1fb048c 100644
--- a/lombok/src/test/java/com/baeldung/lombok/intro/LoginResultTest.java
+++ b/lombok/src/test/java/com/baeldung/lombok/intro/LoginResultLiveTest.java
@@ -8,7 +8,7 @@ import java.time.Instant;
import org.junit.Assert;
import org.junit.Test;
-public class LoginResultTest {
+public class LoginResultLiveTest {
@Test
public void givenAnnotatedLoginResult_thenHasConstructorForAllFinalFields()
diff --git a/lombok/src/test/java/com/baeldung/lombok/intro/UserTest.java b/lombok/src/test/java/com/baeldung/lombok/intro/UserIntegrationTest.java
similarity index 98%
rename from lombok/src/test/java/com/baeldung/lombok/intro/UserTest.java
rename to lombok/src/test/java/com/baeldung/lombok/intro/UserIntegrationTest.java
index b3bf21478f..c449042666 100644
--- a/lombok/src/test/java/com/baeldung/lombok/intro/UserTest.java
+++ b/lombok/src/test/java/com/baeldung/lombok/intro/UserIntegrationTest.java
@@ -8,7 +8,7 @@ import java.util.List;
import org.junit.Assert;
import org.junit.Test;
-public class UserTest {
+public class UserIntegrationTest {
@Test
public void givenAnnotatedUser_thenHasEmptyConstructor() {
diff --git a/mapstruct/pom.xml b/mapstruct/pom.xml
index 67dbd8a2b2..17cf882d2b 100644
--- a/mapstruct/pom.xml
+++ b/mapstruct/pom.xml
@@ -1,64 +1,64 @@
- 4.0.0
- mapstruct
- mapstruct
- com.baeldung
- 1.0
- jar
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ 4.0.0
+ mapstruct
+ mapstruct
+ com.baeldung
+ 1.0
+ jar
+
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
-
- 1.1.0.Final
- 4.3.4.RELEASE
-
-
-
- org.mapstruct
- mapstruct-jdk8
- ${org.mapstruct.version}
-
-
- org.springframework
- spring-context
- ${springframework.version}
-
-
- org.springframework
- spring-test
- ${springframework.version}
- test
-
-
-
- mapstruct
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
- org.mapstruct
- mapstruct-processor
- ${org.mapstruct.version}
-
-
-
-
+
+ 1.1.0.Final
+ 4.3.4.RELEASE
+
+
+
+ org.mapstruct
+ mapstruct-jdk8
+ ${org.mapstruct.version}
+
+
+ org.springframework
+ spring-context
+ ${springframework.version}
+
+
+ org.springframework
+ spring-test
+ ${springframework.version}
+ test
+
+
+
+ mapstruct
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ 1.8
+ 1.8
+
+
+ org.mapstruct
+ mapstruct-processor
+ ${org.mapstruct.version}
+
+
+
+
-
-
+
+
integration
@@ -93,5 +93,5 @@
-
+
diff --git a/mapstruct/src/test/java/com/baeldung/mapper/EmployeeMapperTest.java b/mapstruct/src/test/java/com/baeldung/mapper/EmployeeMapperUnitTest.java
similarity index 99%
rename from mapstruct/src/test/java/com/baeldung/mapper/EmployeeMapperTest.java
rename to mapstruct/src/test/java/com/baeldung/mapper/EmployeeMapperUnitTest.java
index 7da6c41dc1..330c12eb13 100644
--- a/mapstruct/src/test/java/com/baeldung/mapper/EmployeeMapperTest.java
+++ b/mapstruct/src/test/java/com/baeldung/mapper/EmployeeMapperUnitTest.java
@@ -15,7 +15,7 @@ import java.util.List;
import static org.junit.Assert.assertEquals;
-public class EmployeeMapperTest {
+public class EmployeeMapperUnitTest {
EmployeeMapper mapper = Mappers.getMapper(EmployeeMapper.class);
diff --git a/mesos-marathon/pom.xml b/mesos-marathon/pom.xml
index 92b56e721b..b0060a260e 100644
--- a/mesos-marathon/pom.xml
+++ b/mesos-marathon/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -9,9 +8,10 @@
0.0.1-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.1.RELEASE
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
@@ -19,11 +19,6 @@
org.springframework.boot
spring-boot-starter-web
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
@@ -40,16 +35,6 @@
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
diff --git a/metrics/pom.xml b/metrics/pom.xml
index 32f8b31e0b..1053c66ff5 100644
--- a/metrics/pom.xml
+++ b/metrics/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
diff --git a/metrics/src/test/java/com/baeldung/metrics/healthchecks/HealthCheckTest.java b/metrics/src/test/java/com/baeldung/metrics/healthchecks/HealthCheckIntegrationTest.java
similarity index 96%
rename from metrics/src/test/java/com/baeldung/metrics/healthchecks/HealthCheckTest.java
rename to metrics/src/test/java/com/baeldung/metrics/healthchecks/HealthCheckIntegrationTest.java
index b1b2cc2ff9..0f1e7c97c9 100644
--- a/metrics/src/test/java/com/baeldung/metrics/healthchecks/HealthCheckTest.java
+++ b/metrics/src/test/java/com/baeldung/metrics/healthchecks/HealthCheckIntegrationTest.java
@@ -11,7 +11,7 @@ import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
-public class HealthCheckTest {
+public class HealthCheckIntegrationTest {
@Test
public void whenUseHealthCheck_thenHealthChecked() {
diff --git a/mockito/pom.xml b/mockito/pom.xml
index b8520170f2..c77d42f97d 100644
--- a/mockito/pom.xml
+++ b/mockito/pom.xml
@@ -1,94 +1,72 @@
- 4.0.0
- org.baeldung
- mockito
- 0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ org.baeldung
+ mockito
+ 0.1-SNAPSHOT
- mockito
+ mockito
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
-
+
-
+
-
- com.google.guava
- guava
- ${guava.version}
-
+
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
+
+ com.google.guava
+ guava
+ ${guava.version}
+
-
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
-
+
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
+
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
+
+ org.powermock
+ powermock-module-junit4
+ ${powermock.version}
+ test
+
+
+ org.powermock
+ powermock-api-mockito
+ ${powermock.version}
+ test
+
-
- org.powermock
- powermock-module-junit4
- ${powermock.version}
- test
-
-
- org.powermock
- powermock-api-mockito
- ${powermock.version}
- test
-
+
-
+
+ mockito
+
+
+ src/main/resources
+ true
+
+
-
- mockito
-
-
- src/main/resources
- true
-
-
+
-
+
+
+ 19.0
+ 3.5
-
-
- 19.0
- 3.5
+
+ 1.6.6
-
- 1.3
- 1.10.19
- 1.6.6
-
-
+
\ No newline at end of file
diff --git a/mockito/src/test/java/com/baeldung/powermockito/introduction/PowerMockitoTest.java b/mockito/src/test/java/com/baeldung/powermockito/introduction/PowerMockitoIntegrationTest.java
similarity index 98%
rename from mockito/src/test/java/com/baeldung/powermockito/introduction/PowerMockitoTest.java
rename to mockito/src/test/java/com/baeldung/powermockito/introduction/PowerMockitoIntegrationTest.java
index 6f12f3e459..4a98bbcb87 100644
--- a/mockito/src/test/java/com/baeldung/powermockito/introduction/PowerMockitoTest.java
+++ b/mockito/src/test/java/com/baeldung/powermockito/introduction/PowerMockitoIntegrationTest.java
@@ -11,7 +11,7 @@ import static org.powermock.api.mockito.PowerMockito.*;
@RunWith(PowerMockRunner.class)
@PrepareForTest(fullyQualifiedNames = "com.baeldung.powermockito.introduction.*")
-public class PowerMockitoTest {
+public class PowerMockitoIntegrationTest {
@Test
public void givenFinalMethods_whenUsingPowerMockito_thenCorrect() throws Exception {
diff --git a/mockito/src/test/java/org/baeldung/mockito/MockitoAnnotationTest.java b/mockito/src/test/java/org/baeldung/mockito/MockitoAnnotationIntegrationTest.java
similarity index 98%
rename from mockito/src/test/java/org/baeldung/mockito/MockitoAnnotationTest.java
rename to mockito/src/test/java/org/baeldung/mockito/MockitoAnnotationIntegrationTest.java
index ec68c38f70..4e090e6652 100644
--- a/mockito/src/test/java/org/baeldung/mockito/MockitoAnnotationTest.java
+++ b/mockito/src/test/java/org/baeldung/mockito/MockitoAnnotationIntegrationTest.java
@@ -11,7 +11,7 @@ import java.util.Map;
import static org.junit.Assert.assertEquals;
//@RunWith(MockitoJUnitRunner.class)
-public class MockitoAnnotationTest {
+public class MockitoAnnotationIntegrationTest {
@Mock
private List mockedList;
diff --git a/mockito/src/test/java/org/baeldung/mockito/MockitoConfigExamplesTest.java b/mockito/src/test/java/org/baeldung/mockito/MockitoConfigExamplesIntegrationTest.java
similarity index 98%
rename from mockito/src/test/java/org/baeldung/mockito/MockitoConfigExamplesTest.java
rename to mockito/src/test/java/org/baeldung/mockito/MockitoConfigExamplesIntegrationTest.java
index 5050a2d6bc..5da86dfb9a 100644
--- a/mockito/src/test/java/org/baeldung/mockito/MockitoConfigExamplesTest.java
+++ b/mockito/src/test/java/org/baeldung/mockito/MockitoConfigExamplesIntegrationTest.java
@@ -11,7 +11,7 @@ import static org.mockito.Matchers.anyInt;
import static org.mockito.Matchers.anyString;
import static org.mockito.Mockito.*;
-public class MockitoConfigExamplesTest {
+public class MockitoConfigExamplesIntegrationTest {
// tests
diff --git a/mockito/src/test/java/org/baeldung/mockito/MockitoMockTest.java b/mockito/src/test/java/org/baeldung/mockito/MockitoMockIntegrationTest.java
similarity index 98%
rename from mockito/src/test/java/org/baeldung/mockito/MockitoMockTest.java
rename to mockito/src/test/java/org/baeldung/mockito/MockitoMockIntegrationTest.java
index 5a1996fa97..6ec3b34db5 100644
--- a/mockito/src/test/java/org/baeldung/mockito/MockitoMockTest.java
+++ b/mockito/src/test/java/org/baeldung/mockito/MockitoMockIntegrationTest.java
@@ -14,7 +14,7 @@ import org.mockito.exceptions.verification.TooLittleActualInvocations;
import org.mockito.invocation.InvocationOnMock;
import org.mockito.stubbing.Answer;
-public class MockitoMockTest {
+public class MockitoMockIntegrationTest {
private static class CustomAnswer implements Answer {
@Override
diff --git a/mockito/src/test/java/org/baeldung/mockito/MockitoSpyTest.java b/mockito/src/test/java/org/baeldung/mockito/MockitoSpyIntegrationTest.java
similarity index 97%
rename from mockito/src/test/java/org/baeldung/mockito/MockitoSpyTest.java
rename to mockito/src/test/java/org/baeldung/mockito/MockitoSpyIntegrationTest.java
index 8682e16e5d..206e0f4daf 100644
--- a/mockito/src/test/java/org/baeldung/mockito/MockitoSpyTest.java
+++ b/mockito/src/test/java/org/baeldung/mockito/MockitoSpyIntegrationTest.java
@@ -12,7 +12,7 @@ import java.util.List;
import static org.junit.Assert.assertEquals;
@RunWith(MockitoJUnitRunner.class)
-public class MockitoSpyTest {
+public class MockitoSpyIntegrationTest {
@Spy
private List aSpyList = new ArrayList();
diff --git a/mockito/src/test/java/org/baeldung/mockito/MockitoVerifyExamplesTest.java b/mockito/src/test/java/org/baeldung/mockito/MockitoVerifyExamplesIntegrationTest.java
similarity index 98%
rename from mockito/src/test/java/org/baeldung/mockito/MockitoVerifyExamplesTest.java
rename to mockito/src/test/java/org/baeldung/mockito/MockitoVerifyExamplesIntegrationTest.java
index 6beae34138..418e9693b8 100644
--- a/mockito/src/test/java/org/baeldung/mockito/MockitoVerifyExamplesTest.java
+++ b/mockito/src/test/java/org/baeldung/mockito/MockitoVerifyExamplesIntegrationTest.java
@@ -14,7 +14,7 @@ import static org.junit.Assert.assertThat;
import static org.mockito.Matchers.anyString;
import static org.mockito.Mockito.*;
-public class MockitoVerifyExamplesTest {
+public class MockitoVerifyExamplesIntegrationTest {
// tests
diff --git a/mockito2/pom.xml b/mockito2/pom.xml
index 76c00ad862..523cfa816d 100644
--- a/mockito2/pom.xml
+++ b/mockito2/pom.xml
@@ -12,18 +12,7 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
-
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
+
@@ -60,10 +49,10 @@
-
- UTF-8
+
+ UTF-8
-
- 2.7.5
-
+
+ 2.7.5
+
diff --git a/mocks/jmockit/pom.xml b/mocks/jmockit/pom.xml
index 44e886ec24..173a981e09 100644
--- a/mocks/jmockit/pom.xml
+++ b/mocks/jmockit/pom.xml
@@ -1,68 +1,38 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
-
+
com.baeldung
mocks
1.0.0-SNAPSHOT
../pom.xml
- jmockit
- jmockit
+ jmockit
+ jmockit
-
- 4.12
- 1.24
-
-
- 3.6.0
- 2.19.1
-
-
-
-
- junit
- junit
- ${junit.version}
- test
-
+
+ 1.24
+
+
org.jmockit
jmockit
${jmockit.version}
test
-
+
-
- jmockit
-
-
- src/main/resources
- true
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
-
+
+ jmockit
+
+
+ src/main/resources
+ true
+
+
+
\ No newline at end of file
diff --git a/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorTest.java b/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java
similarity index 96%
rename from mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorTest.java
rename to mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java
index aaabe44f66..5cde912277 100644
--- a/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorTest.java
+++ b/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/AdvancedCollaboratorIntegrationTest.java
@@ -20,7 +20,7 @@ import mockit.Tested;
import mockit.integration.junit4.JMockit;
@RunWith(JMockit.class)
-public class AdvancedCollaboratorTest & Comparable>> {
+public class AdvancedCollaboratorIntegrationTest & Comparable>> {
@Tested
private AdvancedCollaborator mock;
diff --git a/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsTest.java b/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java
similarity index 99%
rename from mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsTest.java
rename to mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java
index 1c72647133..c176cdc182 100644
--- a/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsTest.java
+++ b/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ExpectationsIntegrationTest.java
@@ -18,7 +18,7 @@ import static org.junit.Assert.assertEquals;
@RunWith(JMockit.class)
@SuppressWarnings("unchecked")
-public class ExpectationsTest {
+public class ExpectationsIntegrationTest {
@Test
public void testForAny(@Mocked ExpectationsCollaborator mock) throws Exception {
diff --git a/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/PerformerTest.java b/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/PerformerIntegrationTest.java
similarity index 93%
rename from mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/PerformerTest.java
rename to mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/PerformerIntegrationTest.java
index 2b1b3be0f7..7c79a5979e 100644
--- a/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/PerformerTest.java
+++ b/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/PerformerIntegrationTest.java
@@ -7,7 +7,7 @@ import mockit.*;
import mockit.integration.junit4.JMockit;
@RunWith(JMockit.class)
-public class PerformerTest {
+public class PerformerIntegrationTest {
@Injectable
private Collaborator collaborator;
diff --git a/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ReusingTest.java b/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ReusingIntegrationTest.java
similarity index 97%
rename from mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ReusingTest.java
rename to mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ReusingIntegrationTest.java
index 729cb30cd2..73bc712143 100644
--- a/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ReusingTest.java
+++ b/mocks/jmockit/src/test/java/org/baeldung/mocks/jmockit/ReusingIntegrationTest.java
@@ -12,7 +12,7 @@ import mockit.Verifications;
import mockit.integration.junit4.JMockit;
@RunWith(JMockit.class)
-public class ReusingTest {
+public class ReusingIntegrationTest {
@Injectable
private Collaborator collaborator;
diff --git a/mocks/mock-comparisons/pom.xml b/mocks/mock-comparisons/pom.xml
index aa143dac66..2ab35651f1 100644
--- a/mocks/mock-comparisons/pom.xml
+++ b/mocks/mock-comparisons/pom.xml
@@ -1,37 +1,26 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
-
+
com.baeldung
mocks
1.0.0-SNAPSHOT
../pom.xml
- mock-comparisons
- mock-comparisons
+ mock-comparisons
+ mock-comparisons
+
+
+ 1.10.19
+ 3.4
+ 1.29
-
- 4.12
- 1.10.19
- 3.4
- 1.29
-
UTF-8
+
-
- 3.6.0
- 2.19.1
-
-
-
-
- junit
- junit
- ${junit.version}
- test
-
+
org.mockito
@@ -54,38 +43,16 @@
test
-
-
-
- mock-comparisons
-
-
- src/main/resources
- true
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
-
-
-
+
+
+ mock-comparisons
+
+
+ src/main/resources
+ true
+
+
+
\ No newline at end of file
diff --git a/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/easymock/LoginControllerTest.java b/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/easymock/LoginControllerIntegrationTest.java
similarity index 98%
rename from mocks/mock-comparisons/src/test/java/org/baeldung/mocks/easymock/LoginControllerTest.java
rename to mocks/mock-comparisons/src/test/java/org/baeldung/mocks/easymock/LoginControllerIntegrationTest.java
index 25d2b91ede..4cf2a23ee8 100644
--- a/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/easymock/LoginControllerTest.java
+++ b/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/easymock/LoginControllerIntegrationTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(EasyMockRunner.class)
-public class LoginControllerTest {
+public class LoginControllerIntegrationTest {
@Mock
private LoginDao loginDao;
diff --git a/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/jmockit/LoginControllerTest.java b/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/jmockit/LoginControllerIntegrationTest.java
similarity index 98%
rename from mocks/mock-comparisons/src/test/java/org/baeldung/mocks/jmockit/LoginControllerTest.java
rename to mocks/mock-comparisons/src/test/java/org/baeldung/mocks/jmockit/LoginControllerIntegrationTest.java
index 621342fed2..ecad7df5b5 100644
--- a/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/jmockit/LoginControllerTest.java
+++ b/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/jmockit/LoginControllerIntegrationTest.java
@@ -13,7 +13,7 @@ import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(JMockit.class)
-public class LoginControllerTest {
+public class LoginControllerIntegrationTest {
@Injectable
private LoginDao loginDao;
diff --git a/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/mockito/LoginControllerTest.java b/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/mockito/LoginControllerIntegrationTest.java
similarity index 98%
rename from mocks/mock-comparisons/src/test/java/org/baeldung/mocks/mockito/LoginControllerTest.java
rename to mocks/mock-comparisons/src/test/java/org/baeldung/mocks/mockito/LoginControllerIntegrationTest.java
index 59b28a2cb4..18bc2ae189 100644
--- a/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/mockito/LoginControllerTest.java
+++ b/mocks/mock-comparisons/src/test/java/org/baeldung/mocks/mockito/LoginControllerIntegrationTest.java
@@ -9,7 +9,7 @@ import org.junit.Before;
import org.junit.Test;
import org.mockito.*;
-public class LoginControllerTest {
+public class LoginControllerIntegrationTest {
@Mock
private LoginDao loginDao;
diff --git a/mocks/pom.xml b/mocks/pom.xml
index ec02c255ef..84243a25d2 100644
--- a/mocks/pom.xml
+++ b/mocks/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
diff --git a/mybatis/pom.xml b/mybatis/pom.xml
index 0be07d0599..32039b01e6 100644
--- a/mybatis/pom.xml
+++ b/mybatis/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -12,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
10.13.1.1
3.2.2
diff --git a/orika/pom.xml b/orika/pom.xml
index 24da693587..d1f38a6016 100644
--- a/orika/pom.xml
+++ b/orika/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
com.baeldung
orika
@@ -9,22 +9,16 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
- 1.5.0
+ 1.5.0
orika
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
ma.glasnost.orika
orika-core
diff --git a/orika/src/test/java/com/baeldung/orika/OrikaTest.java b/orika/src/test/java/com/baeldung/orika/OrikaUnitTest.java
similarity index 99%
rename from orika/src/test/java/com/baeldung/orika/OrikaTest.java
rename to orika/src/test/java/com/baeldung/orika/OrikaUnitTest.java
index f7f14a5f2d..deeed135cc 100644
--- a/orika/src/test/java/com/baeldung/orika/OrikaTest.java
+++ b/orika/src/test/java/com/baeldung/orika/OrikaUnitTest.java
@@ -18,7 +18,7 @@ import ma.glasnost.orika.MapperFacade;
import ma.glasnost.orika.MapperFactory;
import ma.glasnost.orika.impl.DefaultMapperFactory;
-public class OrikaTest {
+public class OrikaUnitTest {
MapperFactory mapperFactory;
diff --git a/parent-boot-4/pom.xml b/parent-boot-4/pom.xml
new file mode 100644
index 0000000000..2af36e9365
--- /dev/null
+++ b/parent-boot-4/pom.xml
@@ -0,0 +1,81 @@
+
+ 4.0.0
+ com.baeldung
+ parent-boot-4
+ 0.0.1-SNAPSHOT
+ pom
+ Parent Boot 4
+ Parent for all spring boot 1.4 modules
+
+
+ UTF-8
+ UTF-8
+ 1.8
+ 3.0.1
+
+ 2.19.1
+ 3.6.0
+
+
+
+ spring-boot-starter-parent
+ org.springframework.boot
+ 1.4.4.RELEASE
+
+
+
+
+
+ junit
+ junit
+ test
+
+
+ io.rest-assured
+ rest-assured
+ ${rest-assured.version}
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+ 3
+ true
+
+ **/*IntegrationTest.java
+ **/*LongRunningUnitTest.java
+ **/*ManualTest.java
+ **/JdbcTest.java
+ **/*LiveTest.java
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ 1.8
+ 1.8
+
+
+
+
+
+
\ No newline at end of file
diff --git a/parent-boot-5/pom.xml b/parent-boot-5/pom.xml
new file mode 100644
index 0000000000..57e9ed3c67
--- /dev/null
+++ b/parent-boot-5/pom.xml
@@ -0,0 +1,83 @@
+
+ 4.0.0
+ com.baeldung
+ parent-boot-5
+ 0.0.1-SNAPSHOT
+ pom
+ Parent Boot 5
+ Parent for all spring boot 1.5 modules
+
+
+ UTF-8
+ UTF-8
+ 1.8
+ 3.0.1
+
+ 2.19.1
+ 3.6.0
+
+
+
+ spring-boot-starter-parent
+ org.springframework.boot
+ 1.5.3.RELEASE
+
+
+
+
+
+ junit
+ junit
+ test
+
+
+ io.rest-assured
+ rest-assured
+ ${rest-assured.version}
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+ 3
+ true
+
+ **/*IntegrationTest.java
+ **/*LongRunningUnitTest.java
+ **/*ManualTest.java
+ **/JdbcTest.java
+ **/AutoconfigurationTest.java
+ **/*EntryPointsTest.java
+ **/*LiveTest.java
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ 1.8
+ 1.8
+
+
+
+
+
+
\ No newline at end of file
diff --git a/patterns/front-controller/pom.xml b/patterns/front-controller/pom.xml
index 2dabf484e1..7887af5430 100644
--- a/patterns/front-controller/pom.xml
+++ b/patterns/front-controller/pom.xml
@@ -1,45 +1,44 @@
-
- 4.0.0
+
+ 4.0.0
- front-controller
- war
+ front-controller
+ war
-
- patterns-parent
- com.baeldung.patterns
- 1.0.0-SNAPSHOT
- ..
-
+
+ patterns-parent
+ com.baeldung.patterns
+ 1.0.0-SNAPSHOT
+ ..
+
-
-
- javax.servlet
- javax.servlet-api
-
-
+
+
+ javax.servlet
+ javax.servlet-api
+
+
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
- org.apache.maven.plugins
- maven-war-plugin
-
-
- org.eclipse.jetty
- jetty-maven-plugin
-
-
- /front-controller
-
-
-
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
+
+ org.eclipse.jetty
+ jetty-maven-plugin
+
+
+ /front-controller
+
+
+
+
+
diff --git a/patterns/intercepting-filter/pom.xml b/patterns/intercepting-filter/pom.xml
index c497307869..550409b643 100644
--- a/patterns/intercepting-filter/pom.xml
+++ b/patterns/intercepting-filter/pom.xml
@@ -1,58 +1,57 @@
-
- 4.0.0
+
+ 4.0.0
- intercepting-filter
- war
+ intercepting-filter
+ war
-
- com.baeldung.patterns
- patterns-parent
- 1.0.0-SNAPSHOT
- ..
-
+
+ com.baeldung.patterns
+ patterns-parent
+ 1.0.0-SNAPSHOT
+ ..
+
-
-
- javax.servlet
- javax.servlet-api
-
-
- org.slf4j
- slf4j-api
- ${slf4j.version}
- provided
-
-
+
+
+ javax.servlet
+ javax.servlet-api
+
+
+ org.slf4j
+ slf4j-api
+ ${slf4j.version}
+ provided
+
+
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
-
- org.apache.maven.plugins
- maven-war-plugin
-
- false
-
-
-
- org.eclipse.jetty
- jetty-maven-plugin
-
-
- /
-
-
-
-
-
-
-
- 1.7.21
-
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
+ false
+
+
+
+ org.eclipse.jetty
+ jetty-maven-plugin
+
+
+ /
+
+
+
+
+
+
+
+ 1.7.21
+
diff --git a/patterns/pom.xml b/patterns/pom.xml
index 3df9fc4520..c40d7c58b7 100644
--- a/patterns/pom.xml
+++ b/patterns/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung.patterns
@@ -46,9 +45,9 @@
-
+
- 3.1.0
+ 3.1.0
3.0.0
9.4.0.v20161208
diff --git a/pdf/pom.xml b/pdf/pom.xml
index e1e16624ab..bd4d35fcbf 100644
--- a/pdf/pom.xml
+++ b/pdf/pom.xml
@@ -1,85 +1,85 @@
- 4.0.0
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
- pdf
- pdf
- http://maven.apache.org
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ 4.0.0
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+ pdf
+ pdf
+ http://maven.apache.org
-
- UTF-8
- 2.0.3
- 1.6
- 5.5.10
- 5.5.10
- 3.15
- 1.8
- 3.15
-
+
+ UTF-8
+ 2.0.3
+ 1.6
+ 5.5.10
+ 5.5.10
+ 3.15
+ 1.8
+ 3.15
+
-
-
- org.apache.pdfbox
- pdfbox-tools
- ${pdfbox-tools.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- net.sf.cssbox
- pdf2dom
- ${pdf2dom.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- com.itextpdf
- itextpdf
- ${itextpdf.version}
-
-
- com.itextpdf.tool
- xmlworker
- ${xmlworker.version}
-
-
- org.apache.poi
- poi-scratchpad
- ${poi-scratchpad.version}
-
-
- org.apache.xmlgraphics
- batik-transcoder
- ${batik-transcoder.version}
-
-
- org.apache.poi
- poi-ooxml
- ${poi-ooxml.version}
-
-
+
+
+ org.apache.pdfbox
+ pdfbox-tools
+ ${pdfbox-tools.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ net.sf.cssbox
+ pdf2dom
+ ${pdf2dom.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ com.itextpdf
+ itextpdf
+ ${itextpdf.version}
+
+
+ com.itextpdf.tool
+ xmlworker
+ ${xmlworker.version}
+
+
+ org.apache.poi
+ poi-scratchpad
+ ${poi-scratchpad.version}
+
+
+ org.apache.xmlgraphics
+ batik-transcoder
+ ${batik-transcoder.version}
+
+
+ org.apache.poi
+ poi-ooxml
+ ${poi-ooxml.version}
+
+
-
- pdf
-
-
- src/main/resources
- true
-
-
-
+
+ pdf
+
+
+ src/main/resources
+ true
+
+
+
diff --git a/play-framework/introduction/test/ApplicationTest.java b/play-framework/introduction/test/ApplicationLiveTest.java
similarity index 99%
rename from play-framework/introduction/test/ApplicationTest.java
rename to play-framework/introduction/test/ApplicationLiveTest.java
index 1133978e9a..beeef1a602 100644
--- a/play-framework/introduction/test/ApplicationTest.java
+++ b/play-framework/introduction/test/ApplicationLiveTest.java
@@ -21,7 +21,7 @@ import model.Student;
import play.test.*;
import static play.test.Helpers.*;
-public class ApplicationTest{
+public class ApplicationLiveTest{
private static final String BASE_URL = "http://localhost:9000";
@Test
diff --git a/play-framework/routing-in-play/test/ApplicationTest.java b/play-framework/routing-in-play/test/ApplicationUnitTest.java
similarity index 96%
rename from play-framework/routing-in-play/test/ApplicationTest.java
rename to play-framework/routing-in-play/test/ApplicationUnitTest.java
index 3d7c4875aa..572ce282bc 100644
--- a/play-framework/routing-in-play/test/ApplicationTest.java
+++ b/play-framework/routing-in-play/test/ApplicationUnitTest.java
@@ -26,7 +26,7 @@ import static org.junit.Assert.*;
* If you are interested in mocking a whole application, see the wiki for more details.
*
*/
-public class ApplicationTest {
+public class ApplicationUnitTest {
@Test
public void simpleCheck() {
diff --git a/play-framework/student-api/test/ApplicationTest.java b/play-framework/student-api/test/ApplicationLiveTest.java
similarity index 99%
rename from play-framework/student-api/test/ApplicationTest.java
rename to play-framework/student-api/test/ApplicationLiveTest.java
index 1133978e9a..beeef1a602 100644
--- a/play-framework/student-api/test/ApplicationTest.java
+++ b/play-framework/student-api/test/ApplicationLiveTest.java
@@ -21,7 +21,7 @@ import model.Student;
import play.test.*;
import static play.test.Helpers.*;
-public class ApplicationTest{
+public class ApplicationLiveTest{
private static final String BASE_URL = "http://localhost:9000";
@Test
diff --git a/pom.xml b/pom.xml
index d04ff99c6a..18f161efb7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -13,6 +13,8 @@
refs/heads/master
4.12
+ 1.3
+ 1.10.19
1.7.21
1.1.7
@@ -219,6 +221,7 @@
spring-data-gemfire
mybatis
spring-drools
+ drools
@@ -238,7 +241,12 @@
logback-core
${logback.version}
-
+
+ org.slf4j
+ jcl-over-slf4j
+ ${org.slf4j.version}
+
+
junit
@@ -246,6 +254,30 @@
${junit.version}
test
+
+ org.hamcrest
+ hamcrest-core
+ ${org.hamcrest.version}
+ test
+
+
+ org.hamcrest
+ hamcrest-library
+ ${org.hamcrest.version}
+ test
+
+
+ org.hamcrest
+ hamcrest-all
+ ${org.hamcrest.version}
+ test
+
+
+ org.mockito
+ mockito-core
+ ${mockito.version}
+ test
+
diff --git a/protobuffer/pom.xml b/protobuffer/pom.xml
index 5c9175072d..52838f5de9 100644
--- a/protobuffer/pom.xml
+++ b/protobuffer/pom.xml
@@ -1,7 +1,6 @@
-
+
parent-modules
com.baeldung
diff --git a/querydsl/pom.xml b/querydsl/pom.xml
index 756160e5ba..6c968f01e4 100644
--- a/querydsl/pom.xml
+++ b/querydsl/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -16,8 +15,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
UTF-8
1.8
@@ -28,7 +27,7 @@
2.3.4
1.6
1.4
-
+
1.1.3
@@ -96,7 +95,7 @@
commons-logging
commons-logging
-
+
@@ -126,14 +125,6 @@
jar
test
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
- runtime
-
@@ -171,7 +162,7 @@
-
+
integration
@@ -206,5 +197,5 @@
-
+
\ No newline at end of file
diff --git a/rabbitmq/pom.xml b/rabbitmq/pom.xml
index 41470d50d0..151f214a91 100644
--- a/rabbitmq/pom.xml
+++ b/rabbitmq/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
@@ -14,8 +15,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
com.rabbitmq
diff --git a/ratpack/src/test/java/com/baeldung/ApplicationTest.java b/ratpack/src/test/java/com/baeldung/ApplicationIntegrationTest.java
similarity index 97%
rename from ratpack/src/test/java/com/baeldung/ApplicationTest.java
rename to ratpack/src/test/java/com/baeldung/ApplicationIntegrationTest.java
index 047575ca6e..5614f6617c 100644
--- a/ratpack/src/test/java/com/baeldung/ApplicationTest.java
+++ b/ratpack/src/test/java/com/baeldung/ApplicationIntegrationTest.java
@@ -16,7 +16,7 @@ import java.util.ArrayList;
import java.util.List;
@RunWith(JUnit4.class)
-public class ApplicationTest {
+public class ApplicationIntegrationTest {
MainClassApplicationUnderTest appUnderTest = new MainClassApplicationUnderTest(Application.class);
diff --git a/reactor-core/pom.xml b/reactor-core/pom.xml
index 6efa2ea533..12f481c96f 100644
--- a/reactor-core/pom.xml
+++ b/reactor-core/pom.xml
@@ -10,7 +10,7 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
diff --git a/redis/pom.xml b/redis/pom.xml
index 3e46ca6ff1..db454188a7 100644
--- a/redis/pom.xml
+++ b/redis/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
@@ -14,8 +15,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
redis.clients
diff --git a/rest-assured/pom.xml b/rest-assured/pom.xml
index 518f7b07f2..3fca54c80f 100644
--- a/rest-assured/pom.xml
+++ b/rest-assured/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
javax.servlet
@@ -132,7 +132,7 @@
org.apache.httpcomponents
httpclient
- ${httpclient.version}
+ ${httpclient.version}
@@ -165,13 +165,7 @@
com.github.fge
json-schema-core
- ${json-schema-core.version}
-
-
-
- org.hamcrest
- hamcrest-all
- ${hamcrest.version}
+ ${json-schema-core.version}
commons-collections
@@ -217,24 +211,24 @@
-
+
2.8.5
1.8
19.0
-
+
3.1.0
2.5
- 1.4.7
+ 1.4.7
9.4.0.v20161208
-
- 3.5
+
+ 3.5
3.2.2
-
+
4.4.5
4.5.2
-
+
0.9
8.0.0
2.9.6
@@ -245,10 +239,9 @@
2.2.6
1.2.5
-
- 1.3
+
3.0.1
- 3.0.1
+ 3.0.1
diff --git a/rest-testing/pom.xml b/rest-testing/pom.xml
index 4e155173d8..b99dfac571 100644
--- a/rest-testing/pom.xml
+++ b/rest-testing/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
rest-testing
@@ -11,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -46,7 +46,7 @@
commons-logging
commons-logging
-
+
org.apache.httpcomponents
@@ -62,35 +62,7 @@
${jackson.version}
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
- runtime
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
com.github.tomakehurst
wiremock
@@ -175,9 +147,6 @@
2.5
- 1.3
- 4.12
- 1.10.19
2.9.0
1.2.5
2.4.1
diff --git a/rest-testing/src/test/java/com/baeldung/rest/wiremock/introduction/JUnitManaged.java b/rest-testing/src/test/java/com/baeldung/rest/wiremock/introduction/JUnitManagedIntegrationTest.java
similarity index 99%
rename from rest-testing/src/test/java/com/baeldung/rest/wiremock/introduction/JUnitManaged.java
rename to rest-testing/src/test/java/com/baeldung/rest/wiremock/introduction/JUnitManagedIntegrationTest.java
index 664c3fac78..aa0c6696a4 100644
--- a/rest-testing/src/test/java/com/baeldung/rest/wiremock/introduction/JUnitManaged.java
+++ b/rest-testing/src/test/java/com/baeldung/rest/wiremock/introduction/JUnitManagedIntegrationTest.java
@@ -29,7 +29,7 @@ import static com.github.tomakehurst.wiremock.client.WireMock.urlPathMatching;
import static com.github.tomakehurst.wiremock.client.WireMock.verify;
import static org.junit.Assert.assertEquals;
-public class JUnitManaged {
+public class JUnitManagedIntegrationTest {
private static final String BAELDUNG_WIREMOCK_PATH = "/baeldung/wiremock";
private static final String APPLICATION_JSON = "application/json";
diff --git a/resteasy/bin/pom.xml b/resteasy/bin/pom.xml
index 1116c0f01a..2e1f839a55 100644
--- a/resteasy/bin/pom.xml
+++ b/resteasy/bin/pom.xml
@@ -1,46 +1,22 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- resteasy-tutorial
- 1.0
- war
+ com.baeldung
+ resteasy-tutorial
+ 1.0
+ war
-
- 3.0.19.Final
- 4.12
- 2.5
- 2.19.1
- 1.6.1
-
-
-
- RestEasyTutorial
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
- 3
- true
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
+
+ 3.0.19.Final
+ 2.5
+ 1.6.1
+
+
+ RestEasyTutorial
+
org.codehaus.cargo
cargo-maven2-plugin
@@ -57,64 +33,54 @@
-
-
-
+
+
+
-
+
-
+
-
- org.jboss.resteasy
- resteasy-servlet-initializer
- ${resteasy.version}
-
+
+ org.jboss.resteasy
+ resteasy-servlet-initializer
+ ${resteasy.version}
+
-
- org.jboss.resteasy
- resteasy-client
- ${resteasy.version}
-
+
+ org.jboss.resteasy
+ resteasy-client
+ ${resteasy.version}
+
-
+
-
- org.jboss.resteasy
- resteasy-jaxb-provider
- ${resteasy.version}
-
+
+ org.jboss.resteasy
+ resteasy-jaxb-provider
+ ${resteasy.version}
+
-
- org.jboss.resteasy
- resteasy-jackson-provider
- ${resteasy.version}
-
+
+ org.jboss.resteasy
+ resteasy-jackson-provider
+ ${resteasy.version}
+
-
+
+ commons-io
+ commons-io
+ ${commons-io.version}
+
-
- junit
- junit
- ${junit.version}
-
-
-
- commons-io
- commons-io
- ${commons-io.version}
-
-
-
+
live
-
-
org.apache.maven.plugins
maven-surefire-plugin
@@ -143,7 +109,7 @@
org.codehaus.cargo
cargo-maven2-plugin
- ${cargo-maven2-plugin.version}
+ ${cargo-maven2-plugin.version}
false
@@ -165,9 +131,8 @@
-
-
+
\ No newline at end of file
diff --git a/resteasy/pom.xml b/resteasy/pom.xml
index a492c69f15..94be91243a 100644
--- a/resteasy/pom.xml
+++ b/resteasy/pom.xml
@@ -1,28 +1,28 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- resteasy-tutorial
- 1.0
- war
+ com.baeldung
+ resteasy-tutorial
+ 1.0
+ war
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
-
- 3.0.19.Final
- 2.5
- 1.6.1
-
+
-
- RestEasyTutorial
-
+
+ 3.0.19.Final
+ 2.5
+ 1.6.1
+
+
+
+ RestEasyTutorial
+
org.codehaus.cargo
cargo-maven2-plugin
@@ -39,55 +39,55 @@
-
-
-
+
+
+
-
+
-
+
-
- org.jboss.resteasy
- resteasy-servlet-initializer
- ${resteasy.version}
-
-
- commons-logging
- commons-logging
-
-
-
+
+ org.jboss.resteasy
+ resteasy-servlet-initializer
+ ${resteasy.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
-
- org.jboss.resteasy
- resteasy-client
- ${resteasy.version}
-
+
+ org.jboss.resteasy
+ resteasy-client
+ ${resteasy.version}
+
-
+
-
- org.jboss.resteasy
- resteasy-jaxb-provider
- ${resteasy.version}
-
+
+ org.jboss.resteasy
+ resteasy-jaxb-provider
+ ${resteasy.version}
+
-
- org.jboss.resteasy
- resteasy-jackson-provider
- ${resteasy.version}
-
+
+ org.jboss.resteasy
+ resteasy-jackson-provider
+ ${resteasy.version}
+
-
- commons-io
- commons-io
- ${commons-io.version}
-
+
+ commons-io
+ commons-io
+ ${commons-io.version}
+
-
+
@@ -124,7 +124,7 @@
org.codehaus.cargo
cargo-maven2-plugin
- ${cargo-maven2-plugin.version}
+ ${cargo-maven2-plugin.version}
false
@@ -150,5 +150,5 @@
-
+
\ No newline at end of file
diff --git a/rxjava/pom.xml b/rxjava/pom.xml
index 716033e600..578eda3fcf 100644
--- a/rxjava/pom.xml
+++ b/rxjava/pom.xml
@@ -1,18 +1,17 @@
-
+
4.0.0
com.baeldung
rxjava
1.0-SNAPSHOT
-
+
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
@@ -20,17 +19,10 @@
rxjava
${rx.java.version}
-
- org.hamcrest
- hamcrest-all
- ${hamcrest.version}
- test
-
1.2.5
- 1.3
diff --git a/selenium-junit-testng/pom.xml b/selenium-junit-testng/pom.xml
index d5e3c18ef2..5c77e0c9ff 100644
--- a/selenium-junit-testng/pom.xml
+++ b/selenium-junit-testng/pom.xml
@@ -9,8 +9,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
src
@@ -45,7 +45,7 @@
commons-logging
commons-logging
-
+
org.testng
@@ -56,9 +56,9 @@
junit
junit
${junit.version}
-
+
-
+
6.10
3.0.1
diff --git a/solr/pom.xml b/solr/pom.xml
index 7d46f1e1fa..1b26a21edc 100644
--- a/solr/pom.xml
+++ b/solr/pom.xml
@@ -12,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
UTF-8
@@ -24,13 +24,6 @@
solr-solrj
6.4.1
-
- junit
- junit
- 4.12
- test
-
-
\ No newline at end of file
diff --git a/spark-java/pom.xml b/spark-java/pom.xml
index 6ed72a3784..67f4765f38 100644
--- a/spark-java/pom.xml
+++ b/spark-java/pom.xml
@@ -1,36 +1,36 @@
- 4.0.0
- com.baeldung
- spark-java
- 0.1.0-SNAPSHOT
- spark-java
- http://maven.apache.org
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ 4.0.0
+ com.baeldung
+ spark-java
+ 0.1.0-SNAPSHOT
+ spark-java
+ http://maven.apache.org
+
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
-
- UTF-8
- 1.8
- 1.8
-
-
-
- com.sparkjava
- spark-core
- 2.5.4
-
-
-
- com.google.code.gson
- gson
- 2.8.0
-
-
+
+ UTF-8
+ 1.8
+ 1.8
+
+
+
+ com.sparkjava
+ spark-core
+ 2.5.4
+
+
+
+ com.google.code.gson
+ gson
+ 2.8.0
+
+
diff --git a/spring-5/pom.xml b/spring-5/pom.xml
index 466318a31a..63014d6e51 100644
--- a/spring-5/pom.xml
+++ b/spring-5/pom.xml
@@ -1,182 +1,182 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- spring-5
- 0.0.1-SNAPSHOT
- jar
+ com.baeldung
+ spring-5
+ 0.0.1-SNAPSHOT
+ jar
- spring-5
- spring 5 sample project about new features
+ spring-5
+ spring 5 sample project about new features
-
- org.springframework.boot
- spring-boot-starter-parent
- 2.0.0.BUILD-SNAPSHOT
-
-
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.0.0.BUILD-SNAPSHOT
+
+
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
- org.springframework.boot
- spring-boot-starter-validation
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-webflux
-
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.boot
+ spring-boot-starter-validation
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-webflux
+
-
-
- org.apache.commons
- commons-lang3
-
+
+
+ org.apache.commons
+ commons-lang3
+
-
+
-
- org.springframework.boot
- spring-boot-devtools
- runtime
-
-
- com.h2database
- h2
- runtime
-
-
-
- org.springframework
- spring-test
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- org.junit.jupiter
- junit-jupiter-api
- ${junit.jupiter.version}
-
-
- org.junit.jupiter
- junit-jupiter-engine
- ${junit.jupiter.version}
- test
-
-
- org.junit.platform
- junit-platform-surefire-provider
- ${junit.platform.version}
- test
-
-
- org.junit.platform
- junit-platform-runner
- ${junit.platform.version}
- test
-
-
-
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+
+
+ com.h2database
+ h2
+ runtime
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
- com.baeldung.Spring5Application
- JAR
-
-
+
+ org.springframework
+ spring-test
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
- 3
- true
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
+
+ org.junit.jupiter
+ junit-jupiter-api
+ ${junit.jupiter.version}
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ ${junit.jupiter.version}
+ test
+
+
+ org.junit.platform
+ junit-platform-surefire-provider
+ ${junit.platform.version}
+ test
+
+
+ org.junit.platform
+ junit-platform-runner
+ ${junit.platform.version}
+ test
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
- methods
- true
-
-
+
-
-
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ com.baeldung.Spring5Application
+ JAR
+
+
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
- false
-
-
-
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
- false
-
-
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+ 3
+ true
+
+ **/*IntegrationTest.java
+ **/*LiveTest.java
+
+
+
-
- UTF-8
- UTF-8
- 1.8
- 1.0.0-M4
- 5.0.0-M4
- 2.20
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+ methods
+ true
+
+
+
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
+ UTF-8
+ UTF-8
+ 1.8
+ 1.0.0-M4
+ 5.0.0-M4
+ 2.20
+
diff --git a/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ComposedAnnotationTests.java b/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ComposedAnnotationIntegrationTest.java
similarity index 95%
rename from spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ComposedAnnotationTests.java
rename to spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ComposedAnnotationIntegrationTest.java
index d15857e0a5..b90012edf6 100644
--- a/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ComposedAnnotationTests.java
+++ b/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ComposedAnnotationIntegrationTest.java
@@ -13,7 +13,7 @@ import static org.junit.jupiter.api.Assertions.assertNotNull;
@SpringJUnit5Config(TestConfig.class)
@DisplayName("@SpringJUnit5Config Tests")
-class Spring5JUnit5ComposedAnnotationTests {
+class Spring5JUnit5ComposedAnnotationIntegrationTest {
@Autowired
Task task;
diff --git a/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5Tests.java b/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5IntegrationTest.java
similarity index 96%
rename from spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5Tests.java
rename to spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5IntegrationTest.java
index c4c3148b1e..f0cc55fc80 100644
--- a/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5Tests.java
+++ b/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5IntegrationTest.java
@@ -14,7 +14,7 @@ import org.junit.jupiter.api.Test;
@ExtendWith(SpringExtension.class)
@ContextConfiguration(classes = TestConfig.class)
-class Spring5JUnit5Tests {
+class Spring5JUnit5IntegrationTest {
@Autowired
Task task;
diff --git a/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ParallelTest.java b/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ParallelIntegrationTest.java
similarity index 94%
rename from spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ParallelTest.java
rename to spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ParallelIntegrationTest.java
index 92d69b2d91..1794da45f5 100644
--- a/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ParallelTest.java
+++ b/spring-5/src/test/java/com/baeldung/jupiter/Spring5JUnit5ParallelIntegrationTest.java
@@ -7,7 +7,7 @@ import org.junit.jupiter.api.Test;
import org.junit.runner.Computer;
import org.junit.runner.JUnitCore;
-public class Spring5JUnit5ParallelTest {
+public class Spring5JUnit5ParallelIntegrationTest {
@Test
public void givenTwoTestClasses_whenJUnitRunParallel_thenTheTestsExecutingParallel() {
diff --git a/spring-5/src/test/java/com/baeldung/jupiter/Spring5Java8NewFeaturesTest.java b/spring-5/src/test/java/com/baeldung/jupiter/Spring5Java8NewFeaturesIntegrationTest.java
similarity index 94%
rename from spring-5/src/test/java/com/baeldung/jupiter/Spring5Java8NewFeaturesTest.java
rename to spring-5/src/test/java/com/baeldung/jupiter/Spring5Java8NewFeaturesIntegrationTest.java
index 36adf1f7ff..97efa19255 100644
--- a/spring-5/src/test/java/com/baeldung/jupiter/Spring5Java8NewFeaturesTest.java
+++ b/spring-5/src/test/java/com/baeldung/jupiter/Spring5Java8NewFeaturesIntegrationTest.java
@@ -6,7 +6,7 @@ import java.util.regex.Pattern;
import java.util.stream.Collectors;
import static org.junit.jupiter.api.Assertions.assertEquals;
-public class Spring5Java8NewFeaturesTest {
+public class Spring5Java8NewFeaturesIntegrationTest {
@FunctionalInterface
public interface FunctionalInterfaceExample {
diff --git a/spring-5/src/test/java/com/baeldung/jupiter/Spring5ReactiveServerClientTest.java b/spring-5/src/test/java/com/baeldung/jupiter/Spring5ReactiveServerClientIntegrationTest.java
similarity index 98%
rename from spring-5/src/test/java/com/baeldung/jupiter/Spring5ReactiveServerClientTest.java
rename to spring-5/src/test/java/com/baeldung/jupiter/Spring5ReactiveServerClientIntegrationTest.java
index d3e194d10d..c44728c856 100644
--- a/spring-5/src/test/java/com/baeldung/jupiter/Spring5ReactiveServerClientTest.java
+++ b/spring-5/src/test/java/com/baeldung/jupiter/Spring5ReactiveServerClientIntegrationTest.java
@@ -28,7 +28,7 @@ import static org.assertj.core.api.Assertions.assertThat;
import static org.springframework.web.reactive.function.server.RequestPredicates.GET;
import static org.springframework.web.reactive.function.server.RequestPredicates.POST;
-public class Spring5ReactiveServerClientTest {
+public class Spring5ReactiveServerClientIntegrationTest {
private static NettyContext nettyContext;
diff --git a/spring-akka/pom.xml b/spring-akka/pom.xml
index 21f1b65ef1..5efd111c35 100644
--- a/spring-akka/pom.xml
+++ b/spring-akka/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
spring-akka
@@ -11,13 +12,13 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
org.springframework
- spring-context
+ spring-context
@@ -49,7 +50,7 @@
-
+
integration
diff --git a/spring-all/pom.xml b/spring-all/pom.xml
index 7fbb6acced..1ecb824c40 100644
--- a/spring-all/pom.xml
+++ b/spring-all/pom.xml
@@ -1,264 +1,227 @@
- 4.0.0
- com.baeldung
- spring-all
- 0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-all
+ 0.1-SNAPSHOT
- spring-all
- war
+ spring-all
+ war
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
+
-
-
- com.fasterxml.jackson.core
- jackson-databind
-
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
-
+
-
- org.springframework
- spring-web
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-webmvc
-
-
- org.springframework
- spring-orm
-
-
- org.springframework
- spring-context
-
-
- org.springframework.retry
- spring-retry
- ${springretry.version}
-
-
- org.springframework.shell
- spring-shell
- ${org.springframework.shell.version}
-
+
+ org.springframework
+ spring-web
+
+
+ org.springframework
+ spring-webmvc
+
+
+ org.springframework
+ spring-orm
+
+
+ org.springframework
+ spring-context
+
+
+ org.springframework.retry
+ spring-retry
+ ${springretry.version}
+
+
+ org.springframework.shell
+ spring-shell
+ ${org.springframework.shell.version}
+
-
+
-
- org.springframework
- spring-aspects
-
+
+ org.springframework
+ spring-aspects
+
-
+
-
- org.hibernate
- hibernate-core
- ${hibernate.version}
-
-
- org.javassist
- javassist
-
-
- mysql
- mysql-connector-java
- runtime
-
-
- org.hsqldb
- hsqldb
-
+
+ org.hibernate
+ hibernate-core
+ ${hibernate.version}
+
+
+ org.javassist
+ javassist
+
+
+ mysql
+ mysql-connector-java
+ runtime
+
+
+ org.hsqldb
+ hsqldb
+
-
+
-
- org.hibernate
- hibernate-validator
-
+
+ org.hibernate
+ hibernate-validator
+
-
+
-
- javax.servlet
- javax.servlet-api
- provided
-
+
+ javax.servlet
+ javax.servlet-api
+ provided
+
-
- javax.servlet
- jstl
- runtime
-
+
+ javax.servlet
+ jstl
+ runtime
+
-
+
-
- com.google.guava
- guava
- ${guava.version}
-
-
-
- net.sf.jasperreports
- jasperreports
- ${jasperreports.version}
-
-
- commons-logging
- commons-logging
-
-
-
+
+ com.google.guava
+ guava
+ ${guava.version}
+
-
+
+ net.sf.jasperreports
+ jasperreports
+ ${jasperreports.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
-
- org.slf4j
- slf4j-api
-
-
- ch.qos.logback
- logback-classic
-
-
-
- org.slf4j
- jcl-over-slf4j
-
-
+
-
+
+ org.springframework
+ spring-test
+ test
+
-
- org.springframework
- spring-test
- test
-
-
- junit
- junit
- test
-
+
+ org.assertj
+ assertj-core
+ ${assertj.version}
+ test
+
-
- org.assertj
- assertj-core
- ${assertj.version}
- test
-
+
+ org.hamcrest
+ hamcrest-core
+ test
+
+
+ org.hamcrest
+ hamcrest-library
+ test
+
-
- org.hamcrest
- hamcrest-core
- test
-
-
- org.hamcrest
- hamcrest-library
- test
-
+
+ org.mockito
+ mockito-core
+ test
+
-
- org.mockito
- mockito-core
- test
-
+
+ org.easymock
+ easymock
+ ${easymock.version}
+ test
+
+
+ org.ehcache
+ ehcache
+ ${ehcache.version}
+
-
- org.easymock
- easymock
- ${easymock.version}
- test
-
-
- org.ehcache
- ehcache
- ${ehcache.version}
-
-
+
+ org.apache.logging.log4j
+ log4j-api
+ ${log4j.version}
+
+
+ org.apache.logging.log4j
+ log4j-core
+ ${log4j.version}
+
-
+
-
+
-
- org.springframework
- spring-framework-bom
- ${org.springframework.version}
- pom
- import
-
+
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
+
+ org.springframework
+ spring-framework-bom
+ ${org.springframework.version}
+ pom
+ import
+
-
+
+ org.springframework
+ spring-core
+ ${org.springframework.version}
+
-
+
-
- spring-all
-
-
- src/main/resources
- true
-
-
+
-
+
+ spring-all
+
+
+ src/main/resources
+ true
+
+
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
+
-
- org.apache.maven.plugins
- maven-war-plugin
-
- false
-
-
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
+ false
+
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
+
-
-
-
+
@@ -293,25 +256,28 @@
-
-
-
-
- 4.3.4.RELEASE
- 4.2.0.RELEASE
- 1.1.5.RELEASE
- 1.2.0.RELEASE
+
-
- 5.2.5.Final
+
+ org.baeldung.sample.App
+
+ 4.3.4.RELEASE
+ 4.2.0.RELEASE
+ 1.1.5.RELEASE
+ 1.2.0.RELEASE
-
- 19.0
- 3.1.3
- 3.4
- 3.6.1
+
+ 5.2.5.Final
+
+
+ 19.0
+ 3.1.3
+ 3.4
+ 3.6.1
6.4.0
-
+ 2.8.2
+
+
\ No newline at end of file
diff --git a/spring-all/src/main/java/org/baeldung/bean/injection/Helm.java b/spring-all/src/main/java/org/baeldung/bean/injection/Helm.java
index 6d6ea85482..86f71ce795 100644
--- a/spring-all/src/main/java/org/baeldung/bean/injection/Helm.java
+++ b/spring-all/src/main/java/org/baeldung/bean/injection/Helm.java
@@ -1,7 +1,7 @@
package org.baeldung.bean.injection;
public class Helm {
-
+
private String brandOfHelm = "HelmBrand";
public String getBrandOfHelm() {
diff --git a/spring-all/src/main/java/org/baeldung/customscope/TenantBean.java b/spring-all/src/main/java/org/baeldung/customscope/TenantBean.java
index 2d3049ebb9..874fcda9f2 100644
--- a/spring-all/src/main/java/org/baeldung/customscope/TenantBean.java
+++ b/spring-all/src/main/java/org/baeldung/customscope/TenantBean.java
@@ -1,16 +1,14 @@
package org.baeldung.customscope;
public class TenantBean {
-
+
private final String name;
-
+
public TenantBean(String name) {
this.name = name;
}
public void sayHello() {
- System.out.println(String.format("Hello from %s of type %s",
- this.name,
- this.getClass().getName()));
+ System.out.println(String.format("Hello from %s of type %s", this.name, this.getClass().getName()));
}
}
diff --git a/spring-all/src/main/java/org/baeldung/customscope/TenantBeansConfig.java b/spring-all/src/main/java/org/baeldung/customscope/TenantBeansConfig.java
index 0e21ad9344..be3ac001fb 100644
--- a/spring-all/src/main/java/org/baeldung/customscope/TenantBeansConfig.java
+++ b/spring-all/src/main/java/org/baeldung/customscope/TenantBeansConfig.java
@@ -12,7 +12,7 @@ public class TenantBeansConfig {
public TenantBean foo() {
return new TenantBean("foo");
}
-
+
@Scope(scopeName = "tenant")
@Bean
public TenantBean bar() {
diff --git a/spring-all/src/main/java/org/baeldung/customscope/TenantScope.java b/spring-all/src/main/java/org/baeldung/customscope/TenantScope.java
index 062d7ee890..144d092be6 100644
--- a/spring-all/src/main/java/org/baeldung/customscope/TenantScope.java
+++ b/spring-all/src/main/java/org/baeldung/customscope/TenantScope.java
@@ -8,13 +8,13 @@ import org.springframework.beans.factory.ObjectFactory;
import org.springframework.beans.factory.config.Scope;
public class TenantScope implements Scope {
-
+
private Map scopedObjects = Collections.synchronizedMap(new HashMap());
private Map destructionCallbacks = Collections.synchronizedMap(new HashMap());
@Override
public Object get(String name, ObjectFactory> objectFactory) {
- if(!scopedObjects.containsKey(name)) {
+ if (!scopedObjects.containsKey(name)) {
scopedObjects.put(name, objectFactory.getObject());
}
return scopedObjects.get(name);
diff --git a/spring-all/src/main/java/org/baeldung/jasperreports/SimpleReportExporter.java b/spring-all/src/main/java/org/baeldung/jasperreports/SimpleReportExporter.java
index 1252dcda4d..103bb37eb4 100644
--- a/spring-all/src/main/java/org/baeldung/jasperreports/SimpleReportExporter.java
+++ b/spring-all/src/main/java/org/baeldung/jasperreports/SimpleReportExporter.java
@@ -19,13 +19,13 @@ import org.springframework.stereotype.Component;
@Component
public class SimpleReportExporter {
-
+
private JasperPrint jasperPrint;
public SimpleReportExporter() {
}
-
- public SimpleReportExporter (JasperPrint jasperPrint){
+
+ public SimpleReportExporter(JasperPrint jasperPrint) {
this.jasperPrint = jasperPrint;
}
@@ -36,9 +36,7 @@ public class SimpleReportExporter {
public void setJasperPrint(JasperPrint jasperPrint) {
this.jasperPrint = jasperPrint;
}
-
-
-
+
public void exportToPdf(String fileName, String author) {
// print report to file
@@ -61,27 +59,25 @@ public class SimpleReportExporter {
try {
exporter.exportReport();
} catch (JRException ex) {
- Logger.getLogger(SimpleReportFiller.class.getName())
- .log(Level.SEVERE, null, ex);
+ Logger.getLogger(SimpleReportFiller.class.getName()).log(Level.SEVERE, null, ex);
}
}
- public void exportToXlsx(String fileName,String sheetName) {
+ public void exportToXlsx(String fileName, String sheetName) {
JRXlsxExporter exporter = new JRXlsxExporter();
exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(fileName));
SimpleXlsxReportConfiguration reportConfig = new SimpleXlsxReportConfiguration();
- reportConfig.setSheetNames(new String[]{sheetName});
+ reportConfig.setSheetNames(new String[] { sheetName });
exporter.setConfiguration(reportConfig);
try {
exporter.exportReport();
} catch (JRException ex) {
- Logger.getLogger(SimpleReportFiller.class.getName())
- .log(Level.SEVERE, null, ex);
+ Logger.getLogger(SimpleReportFiller.class.getName()).log(Level.SEVERE, null, ex);
}
}
@@ -94,8 +90,7 @@ public class SimpleReportExporter {
try {
exporter.exportReport();
} catch (JRException ex) {
- Logger.getLogger(SimpleReportFiller.class.getName())
- .log(Level.SEVERE, null, ex);
+ Logger.getLogger(SimpleReportFiller.class.getName()).log(Level.SEVERE, null, ex);
}
}
@@ -108,8 +103,7 @@ public class SimpleReportExporter {
try {
exporter.exportReport();
} catch (JRException ex) {
- Logger.getLogger(SimpleReportFiller.class.getName())
- .log(Level.SEVERE, null, ex);
+ Logger.getLogger(SimpleReportFiller.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
diff --git a/spring-all/src/main/java/org/baeldung/jasperreports/SimpleReportFiller.java b/spring-all/src/main/java/org/baeldung/jasperreports/SimpleReportFiller.java
index ae675dd280..08891d940a 100644
--- a/spring-all/src/main/java/org/baeldung/jasperreports/SimpleReportFiller.java
+++ b/spring-all/src/main/java/org/baeldung/jasperreports/SimpleReportFiller.java
@@ -45,8 +45,7 @@ public class SimpleReportFiller {
jasperReport = JasperCompileManager.compileReport(reportStream);
JRSaver.saveObject(jasperReport, reportFileName.replace(".jrxml", ".jasper"));
} catch (JRException ex) {
- Logger.getLogger(SimpleReportFiller.class.getName())
- .log(Level.SEVERE, null, ex);
+ Logger.getLogger(SimpleReportFiller.class.getName()).log(Level.SEVERE, null, ex);
}
}
@@ -54,8 +53,7 @@ public class SimpleReportFiller {
try {
jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource.getConnection());
} catch (JRException | SQLException ex) {
- Logger.getLogger(SimpleReportFiller.class.getName())
- .log(Level.SEVERE, null, ex);
+ Logger.getLogger(SimpleReportFiller.class.getName()).log(Level.SEVERE, null, ex);
}
}
diff --git a/spring-all/src/main/java/org/baeldung/jasperreports/config/JasperRerportsSimpleConfig.java b/spring-all/src/main/java/org/baeldung/jasperreports/config/JasperRerportsSimpleConfig.java
index 90fc96cdbb..5cc2d894c9 100644
--- a/spring-all/src/main/java/org/baeldung/jasperreports/config/JasperRerportsSimpleConfig.java
+++ b/spring-all/src/main/java/org/baeldung/jasperreports/config/JasperRerportsSimpleConfig.java
@@ -13,10 +13,7 @@ public class JasperRerportsSimpleConfig {
@Bean
public DataSource dataSource() {
- return new EmbeddedDatabaseBuilder()
- .setType(EmbeddedDatabaseType.HSQL)
- .addScript("classpath:employee-schema.sql")
- .build();
+ return new EmbeddedDatabaseBuilder().setType(EmbeddedDatabaseType.HSQL).addScript("classpath:employee-schema.sql").build();
}
@Bean
diff --git a/spring-all/src/main/java/org/baeldung/shell/simple/SimpleCLI.java b/spring-all/src/main/java/org/baeldung/shell/simple/SimpleCLI.java
index 0bbc62cf2c..f73d9bda00 100644
--- a/spring-all/src/main/java/org/baeldung/shell/simple/SimpleCLI.java
+++ b/spring-all/src/main/java/org/baeldung/shell/simple/SimpleCLI.java
@@ -33,36 +33,25 @@ public class SimpleCLI implements CommandMarker {
return sb.toString();
}
- @CliCommand(
- value = {"web-get", "wg"},
- help = "Displays the contents of a URL."
- )
- public String webGet(
- @CliOption(
- key = {"", "url"},
- help = "URL whose contents will be displayed."
- ) URL url) {
+ @CliCommand(value = { "web-get", "wg" }, help = "Displays the contents of a URL.")
+ public String webGet(@CliOption(key = { "", "url" }, help = "URL whose contents will be displayed.") URL url) {
return getContentsOfUrlAsString(url);
}
- @CliCommand(
- value = {"web-save", "ws"},
- help = "Saves the contents of a URL.")
- public String webSave(
- @CliOption(key = {"", "url"}, help = "URL whose contents will be saved.") URL url,
- @CliOption(key = {"out", "file"}, mandatory = true, help = "The name of the file.") String file) {
+ @CliCommand(value = { "web-save", "ws" }, help = "Saves the contents of a URL.")
+ public String webSave(@CliOption(key = { "", "url" }, help = "URL whose contents will be saved.") URL url, @CliOption(key = { "out", "file" }, mandatory = true, help = "The name of the file.") String file) {
String contents = getContentsOfUrlAsString(url);
try (PrintWriter out = new PrintWriter(file)) {
out.write(contents);
} catch (FileNotFoundException ex) {
- //Ignore
+ // Ignore
}
return "Done.";
}
private boolean adminEnableExecuted = false;
- @CliAvailabilityIndicator(value = {"web-save"})
+ @CliAvailabilityIndicator(value = { "web-save" })
public boolean isAdminEnabled() {
return adminEnableExecuted;
}
@@ -72,7 +61,7 @@ public class SimpleCLI implements CommandMarker {
adminEnableExecuted = true;
return "Admin commands enabled.";
}
-
+
@CliCommand(value = "admin-disable")
public String adminDisable() {
adminEnableExecuted = false;
diff --git a/spring-all/src/main/java/org/baeldung/shell/simple/SimpleURLConverter.java b/spring-all/src/main/java/org/baeldung/shell/simple/SimpleURLConverter.java
index 66bab5c488..4824cfbf05 100644
--- a/spring-all/src/main/java/org/baeldung/shell/simple/SimpleURLConverter.java
+++ b/spring-all/src/main/java/org/baeldung/shell/simple/SimpleURLConverter.java
@@ -16,14 +16,13 @@ public class SimpleURLConverter implements Converter {
try {
return new URL(value);
} catch (MalformedURLException ex) {
- //Ignore
+ // Ignore
}
return null;
}
@Override
- public boolean getAllPossibleValues(List completions, Class> requiredType,
- String existingData, String optionContext, MethodTarget target) {
+ public boolean getAllPossibleValues(List completions, Class> requiredType, String existingData, String optionContext, MethodTarget target) {
return false;
}
diff --git a/spring-all/src/main/java/org/baeldung/spring43/composedmapping/AppointmentsController.java b/spring-all/src/main/java/org/baeldung/spring43/composedmapping/AppointmentsController.java
index 9f3c8729d8..e83a33eb89 100644
--- a/spring-all/src/main/java/org/baeldung/spring43/composedmapping/AppointmentsController.java
+++ b/spring-all/src/main/java/org/baeldung/spring43/composedmapping/AppointmentsController.java
@@ -6,12 +6,16 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.apache.logging.log4j.Logger;
@Controller
@RequestMapping("/appointments")
public class AppointmentsController {
- private final AppointmentService appointmentService;
+ private AppointmentService appointmentService;
+
+ @Autowired
+ private Logger logger;
@Autowired
public AppointmentsController(AppointmentService appointmentService) {
@@ -20,6 +24,7 @@ public class AppointmentsController {
@GetMapping
public Map get() {
+ logger.info("Getting appointments...");
return appointmentService.getAppointmentsForToday();
}
diff --git a/spring-all/src/main/java/org/baeldung/springretry/AppConfig.java b/spring-all/src/main/java/org/baeldung/springretry/AppConfig.java
index 63bb2a53f1..d9b081578c 100644
--- a/spring-all/src/main/java/org/baeldung/springretry/AppConfig.java
+++ b/spring-all/src/main/java/org/baeldung/springretry/AppConfig.java
@@ -11,9 +11,9 @@ import org.springframework.retry.support.RetryTemplate;
@Configuration
@ComponentScan(basePackages = "org.baeldung.springretry")
@EnableRetry
-//Uncomment this two lines if we need XML configuration
-//@EnableAspectJAutoProxy
-//@ImportResource("classpath:/retryadvice.xml")
+// Uncomment this two lines if we need XML configuration
+// @EnableAspectJAutoProxy
+// @ImportResource("classpath:/retryadvice.xml")
public class AppConfig {
@Bean
diff --git a/spring-all/src/main/java/org/baeldung/springretry/MyService.java b/spring-all/src/main/java/org/baeldung/springretry/MyService.java
index 2b8cc16eb3..6306ff3c26 100644
--- a/spring-all/src/main/java/org/baeldung/springretry/MyService.java
+++ b/spring-all/src/main/java/org/baeldung/springretry/MyService.java
@@ -7,7 +7,7 @@ import org.springframework.retry.annotation.Recover;
import org.springframework.retry.annotation.Retryable;
public interface MyService {
-
+
@Retryable
void retryService();
diff --git a/spring-all/src/main/java/org/baeldung/taskscheduler/ThreadPoolTaskSchedulerExamples.java b/spring-all/src/main/java/org/baeldung/taskscheduler/ThreadPoolTaskSchedulerExamples.java
index 7505b85516..5d72ed148a 100644
--- a/spring-all/src/main/java/org/baeldung/taskscheduler/ThreadPoolTaskSchedulerExamples.java
+++ b/spring-all/src/main/java/org/baeldung/taskscheduler/ThreadPoolTaskSchedulerExamples.java
@@ -14,34 +14,35 @@ import org.springframework.stereotype.Component;
public class ThreadPoolTaskSchedulerExamples {
@Autowired
private ThreadPoolTaskScheduler taskScheduler;
-
+
@Autowired
private CronTrigger cronTrigger;
-
+
@Autowired
private PeriodicTrigger periodicTrigger;
-
+
@PostConstruct
- public void scheduleRunnableWithCronTrigger(){
+ public void scheduleRunnableWithCronTrigger() {
taskScheduler.schedule(new RunnableTask("Current Date"), new Date());
taskScheduler.scheduleWithFixedDelay(new RunnableTask("Fixed 1 second Delay"), 1000);
- taskScheduler.scheduleWithFixedDelay(new RunnableTask("Current Date Fixed 1 second Delay"),new Date() , 1000);
- taskScheduler.scheduleAtFixedRate(new RunnableTask("Fixed Rate of 2 seconds"),new Date(), 2000);
+ taskScheduler.scheduleWithFixedDelay(new RunnableTask("Current Date Fixed 1 second Delay"), new Date(), 1000);
+ taskScheduler.scheduleAtFixedRate(new RunnableTask("Fixed Rate of 2 seconds"), new Date(), 2000);
taskScheduler.scheduleAtFixedRate(new RunnableTask("Fixed Rate of 2 seconds"), 2000);
taskScheduler.schedule(new RunnableTask("Cron Trigger"), cronTrigger);
taskScheduler.schedule(new RunnableTask("Periodic Trigger"), periodicTrigger);
}
-
- class RunnableTask implements Runnable{
+
+ class RunnableTask implements Runnable {
private String message;
-
- public RunnableTask(String message){
+
+ public RunnableTask(String message) {
this.message = message;
}
+
@Override
public void run() {
- System.out.println("Runnable Task with "+message+" on thread "+Thread.currentThread().getName());
+ System.out.println("Runnable Task with " + message + " on thread " + Thread.currentThread().getName());
}
}
}
\ No newline at end of file
diff --git a/spring-all/src/main/resources/log4j2.properties b/spring-all/src/main/resources/log4j2.properties
new file mode 100644
index 0000000000..ed45bfa7a4
--- /dev/null
+++ b/spring-all/src/main/resources/log4j2.properties
@@ -0,0 +1,11 @@
+rootLogger.level=info
+rootLogger.appenderRefs = stdout
+rootLogger.appenderRef.stdout.ref = STDOUT
+
+appenders=console
+
+appender.console.type = Console
+appender.console.name = STDOUT
+appender.console.layout.type = PatternLayout
+appender.console.layout.pattern = %p %d{yyyy-MM-dd} [%t] %c{1} - %msg%n
+
\ No newline at end of file
diff --git a/spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithJavaConfigTest.java b/spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithJavaConfigIntegrationTest.java
similarity index 80%
rename from spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithJavaConfigTest.java
rename to spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithJavaConfigIntegrationTest.java
index 68f8fc13d9..447a09d69e 100644
--- a/spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithJavaConfigTest.java
+++ b/spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithJavaConfigIntegrationTest.java
@@ -5,19 +5,17 @@ import org.junit.Assert;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
-public class ConstructorBasedBeanInjectionWithJavaConfigTest {
+public class ConstructorBasedBeanInjectionWithJavaConfigIntegrationTest {
private static final String HELM_NAME = "HelmBrand";
@Test
public void givenJavaConfigFile_whenUsingConstructorBasedBeanInjection_thenCorrectHelmName() {
-
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
ctx.register(ConstructorBasedShipConfig.class);
ctx.refresh();
Ship ship = ctx.getBean(Ship.class);
- Assert.assertEquals(HELM_NAME, ship.getHelm()
- .getBrandOfHelm());
+ Assert.assertEquals(HELM_NAME, ship.getHelm().getBrandOfHelm());
}
}
diff --git a/spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithXMLConfigTest.java b/spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithXMLConfigIntegrationTest.java
similarity index 87%
rename from spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithXMLConfigTest.java
rename to spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithXMLConfigIntegrationTest.java
index e69de124b2..9f6011d851 100644
--- a/spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithXMLConfigTest.java
+++ b/spring-all/src/test/java/org/baeldung/bean/injection/ConstructorBasedBeanInjectionWithXMLConfigIntegrationTest.java
@@ -5,7 +5,7 @@ import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
-public class ConstructorBasedBeanInjectionWithXMLConfigTest {
+public class ConstructorBasedBeanInjectionWithXMLConfigIntegrationTest {
private static final String HELM_NAME = "HelmBrand";
@@ -14,7 +14,6 @@ public class ConstructorBasedBeanInjectionWithXMLConfigTest {
final ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beanInjection-constructor.xml");
final Ship shipConstructorBean = (Ship) applicationContext.getBean("ship");
- Assert.assertEquals(HELM_NAME, shipConstructorBean.getHelm()
- .getBrandOfHelm());
+ Assert.assertEquals(HELM_NAME, shipConstructorBean.getHelm().getBrandOfHelm());
}
}
diff --git a/spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithJavaConfigTest.java b/spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithJavaConfigIntegrationTest.java
similarity index 80%
rename from spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithJavaConfigTest.java
rename to spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithJavaConfigIntegrationTest.java
index 8705995acd..1c15775093 100644
--- a/spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithJavaConfigTest.java
+++ b/spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithJavaConfigIntegrationTest.java
@@ -5,7 +5,7 @@ import org.junit.Assert;
import org.junit.Test;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
-public class SetterBasedBeanInjectionWithJavaConfigTest {
+public class SetterBasedBeanInjectionWithJavaConfigIntegrationTest {
private static final String HELM_NAME = "HelmBrand";
@@ -18,7 +18,6 @@ public class SetterBasedBeanInjectionWithJavaConfigTest {
Ship ship = ctx.getBean(Ship.class);
- Assert.assertEquals(HELM_NAME, ship.getHelm()
- .getBrandOfHelm());
+ Assert.assertEquals(HELM_NAME, ship.getHelm().getBrandOfHelm());
}
}
diff --git a/spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithXMLConfigTest.java b/spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithXMLConfigIntegrationTest.java
similarity index 79%
rename from spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithXMLConfigTest.java
rename to spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithXMLConfigIntegrationTest.java
index 1958761d78..bc17a08383 100644
--- a/spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithXMLConfigTest.java
+++ b/spring-all/src/test/java/org/baeldung/bean/injection/SetterBasedBeanInjectionWithXMLConfigIntegrationTest.java
@@ -5,7 +5,7 @@ import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
-public class SetterBasedBeanInjectionWithXMLConfigTest {
+public class SetterBasedBeanInjectionWithXMLConfigIntegrationTest {
private static final String HELM_NAME = "HelmBrand";
@@ -14,7 +14,6 @@ public class SetterBasedBeanInjectionWithXMLConfigTest {
final ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beanInjection-setter.xml");
final Ship shipSetterBean = (Ship) applicationContext.getBean("ship");
- Assert.assertEquals(HELM_NAME, shipSetterBean.getHelm()
- .getBrandOfHelm());
+ Assert.assertEquals(HELM_NAME, shipSetterBean.getHelm().getBrandOfHelm());
}
}
diff --git a/spring-all/src/test/java/org/baeldung/customscope/TenantScopeTest.java b/spring-all/src/test/java/org/baeldung/customscope/TenantScopeIntegrationTest.java
similarity index 92%
rename from spring-all/src/test/java/org/baeldung/customscope/TenantScopeTest.java
rename to spring-all/src/test/java/org/baeldung/customscope/TenantScopeIntegrationTest.java
index 641e57bffd..e873ac5065 100644
--- a/spring-all/src/test/java/org/baeldung/customscope/TenantScopeTest.java
+++ b/spring-all/src/test/java/org/baeldung/customscope/TenantScopeIntegrationTest.java
@@ -11,22 +11,22 @@ import org.junit.Test;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
-public class TenantScopeTest {
+public class TenantScopeIntegrationTest {
@Test
public final void whenRegisterScopeAndBeans_thenContextContainsFooAndBar() {
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
- try{
+ try {
ctx.register(TenantScopeConfig.class);
ctx.register(TenantBeansConfig.class);
ctx.refresh();
-
+
TenantBean foo = (TenantBean) ctx.getBean("foo", TenantBean.class);
foo.sayHello();
TenantBean bar = (TenantBean) ctx.getBean("bar", TenantBean.class);
bar.sayHello();
Map foos = ctx.getBeansOfType(TenantBean.class);
-
+
assertThat(foo, not(equalTo(bar)));
assertThat(foos.size(), equalTo(2));
assertTrue(foos.containsValue(foo));
@@ -34,40 +34,38 @@ public class TenantScopeTest {
BeanDefinition fooDefinition = ctx.getBeanDefinition("foo");
BeanDefinition barDefinition = ctx.getBeanDefinition("bar");
-
+
assertThat(fooDefinition.getScope(), equalTo("tenant"));
assertThat(barDefinition.getScope(), equalTo("tenant"));
- }
- finally {
+ } finally {
ctx.close();
}
}
-
+
@Test
public final void whenComponentScan_thenContextContainsFooAndBar() {
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
- try{
+ try {
ctx.scan("org.baeldung.customscope");
ctx.refresh();
-
+
TenantBean foo = (TenantBean) ctx.getBean("foo", TenantBean.class);
foo.sayHello();
TenantBean bar = (TenantBean) ctx.getBean("bar", TenantBean.class);
bar.sayHello();
Map foos = ctx.getBeansOfType(TenantBean.class);
-
+
assertThat(foo, not(equalTo(bar)));
assertThat(foos.size(), equalTo(2));
assertTrue(foos.containsValue(foo));
assertTrue(foos.containsValue(bar));
-
+
BeanDefinition fooDefinition = ctx.getBeanDefinition("foo");
BeanDefinition barDefinition = ctx.getBeanDefinition("bar");
-
+
assertThat(fooDefinition.getScope(), equalTo("tenant"));
assertThat(barDefinition.getScope(), equalTo("tenant"));
- }
- finally {
+ } finally {
ctx.close();
}
}
diff --git a/spring-all/src/test/java/org/baeldung/ehcache/SquareCalculatorTest.java b/spring-all/src/test/java/org/baeldung/ehcache/SquareCalculatorUnitTest.java
similarity index 68%
rename from spring-all/src/test/java/org/baeldung/ehcache/SquareCalculatorTest.java
rename to spring-all/src/test/java/org/baeldung/ehcache/SquareCalculatorUnitTest.java
index ab7aebf7a1..96265c11f5 100644
--- a/spring-all/src/test/java/org/baeldung/ehcache/SquareCalculatorTest.java
+++ b/spring-all/src/test/java/org/baeldung/ehcache/SquareCalculatorUnitTest.java
@@ -8,7 +8,7 @@ import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class SquareCalculatorTest {
+public class SquareCalculatorUnitTest {
private SquaredCalculator squaredCalculator = new SquaredCalculator();
private CacheHelper cacheHelper = new CacheHelper();
@@ -21,8 +21,7 @@ public class SquareCalculatorTest {
public void whenCalculatingSquareValueOnce_thenCacheDontHaveValues() {
for (int i = 10; i < 15; i++) {
assertFalse(cacheHelper.getSquareNumberCache().containsKey(i));
- System.out.println("Square value of " + i + " is: "
- + squaredCalculator.getSquareValueOfNumber(i) + "\n");
+ System.out.println("Square value of " + i + " is: " + squaredCalculator.getSquareValueOfNumber(i) + "\n");
}
}
@@ -30,14 +29,12 @@ public class SquareCalculatorTest {
public void whenCalculatingSquareValueAgain_thenCacheHasAllValues() {
for (int i = 10; i < 15; i++) {
assertFalse(cacheHelper.getSquareNumberCache().containsKey(i));
- System.out.println("Square value of " + i + " is: "
- + squaredCalculator.getSquareValueOfNumber(i) + "\n");
+ System.out.println("Square value of " + i + " is: " + squaredCalculator.getSquareValueOfNumber(i) + "\n");
}
for (int i = 10; i < 15; i++) {
assertTrue(cacheHelper.getSquareNumberCache().containsKey(i));
- System.out.println("Square value of " + i + " is: "
- + squaredCalculator.getSquareValueOfNumber(i) + "\n");
+ System.out.println("Square value of " + i + " is: " + squaredCalculator.getSquareValueOfNumber(i) + "\n");
}
}
}
diff --git a/spring-all/src/test/java/org/baeldung/profiles/SpringProfilesWithXMLTest.java b/spring-all/src/test/java/org/baeldung/profiles/SpringProfilesWithXMLIntegrationTest.java
similarity index 96%
rename from spring-all/src/test/java/org/baeldung/profiles/SpringProfilesWithXMLTest.java
rename to spring-all/src/test/java/org/baeldung/profiles/SpringProfilesWithXMLIntegrationTest.java
index 15c9265a13..2b46a50588 100644
--- a/spring-all/src/test/java/org/baeldung/profiles/SpringProfilesWithXMLTest.java
+++ b/spring-all/src/test/java/org/baeldung/profiles/SpringProfilesWithXMLIntegrationTest.java
@@ -5,7 +5,7 @@ import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.env.ConfigurableEnvironment;
-public class SpringProfilesWithXMLTest {
+public class SpringProfilesWithXMLIntegrationTest {
private ClassPathXmlApplicationContext classPathXmlApplicationContext;
diff --git a/spring-all/src/test/java/org/baeldung/spring43/composedmapping/ComposedMappingConfiguration.java b/spring-all/src/test/java/org/baeldung/spring43/composedmapping/ComposedMappingConfiguration.java
index 46bf3d8847..eddd56a11b 100644
--- a/spring-all/src/test/java/org/baeldung/spring43/composedmapping/ComposedMappingConfiguration.java
+++ b/spring-all/src/test/java/org/baeldung/spring43/composedmapping/ComposedMappingConfiguration.java
@@ -9,6 +9,10 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
+import org.springframework.beans.factory.InjectionPoint;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.springframework.context.annotation.Scope;
import static org.easymock.EasyMock.*;
@@ -33,4 +37,10 @@ public class ComposedMappingConfiguration {
return book;
}
+ @Bean
+ @Scope("prototype")
+ public Logger logger(InjectionPoint injectionPoint) {
+ return LogManager.getLogger(injectionPoint.getField().getDeclaringClass());
+ }
+
}
diff --git a/spring-all/src/test/java/org/baeldung/taskscheduler/ThreadPoolTaskSchedulerIntegrationTest.java b/spring-all/src/test/java/org/baeldung/taskscheduler/ThreadPoolTaskSchedulerIntegrationTest.java
index d95857d384..94c58cb17e 100644
--- a/spring-all/src/test/java/org/baeldung/taskscheduler/ThreadPoolTaskSchedulerIntegrationTest.java
+++ b/spring-all/src/test/java/org/baeldung/taskscheduler/ThreadPoolTaskSchedulerIntegrationTest.java
@@ -9,7 +9,7 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { ThreadPoolTaskSchedulerConfig.class }, loader = AnnotationConfigContextLoader.class)
public class ThreadPoolTaskSchedulerIntegrationTest {
-
+
@Test
public void testThreadPoolTaskSchedulerAnnotation() throws InterruptedException {
Thread.sleep(2550);
diff --git a/spring-amqp-simple/pom.xml b/spring-amqp-simple/pom.xml
index 7ff26376e4..0cf4ad0e47 100644
--- a/spring-amqp-simple/pom.xml
+++ b/spring-amqp-simple/pom.xml
@@ -1,13 +1,13 @@
-
+
4.0.0
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
com.baeldung
@@ -15,10 +15,6 @@
1.0.0-SNAPSHOT
Spring AMQP Simple App
-
- 1.8
-
-
org.springframework.boot
@@ -28,29 +24,6 @@
org.springframework.boot
spring-boot-starter-web
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-amqp/pom.xml b/spring-amqp/pom.xml
index c9305b2ec8..37a1d9e394 100755
--- a/spring-amqp/pom.xml
+++ b/spring-amqp/pom.xml
@@ -1,40 +1,40 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- springamqp
- 0.1-SNAPSHOT
- jar
+ com.baeldung
+ springamqp
+ 0.1-SNAPSHOT
+ jar
- springamqp
- Introduction to Spring-AMQP
+ springamqp
+ Introduction to Spring-AMQP
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- UTF-8
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
-
- org.springframework.amqp
- spring-rabbit
- 1.6.6.RELEASE
-
-
- commons-logging
- commons-logging
-
-
-
-
+
+ UTF-8
+
-
- springamqp
-
+
+
+ org.springframework.amqp
+ spring-rabbit
+ 1.6.6.RELEASE
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+
+
+ springamqp
+
diff --git a/spring-aop/pom.xml b/spring-aop/pom.xml
index 90e892b311..0e8dbe46ce 100644
--- a/spring-aop/pom.xml
+++ b/spring-aop/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
spring-aop
@@ -8,52 +8,18 @@
spring-aop
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
-
org.springframework.boot
spring-boot-starter-aop
-
-
- org.springframework.boot
- spring-boot-starter-test
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
diff --git a/spring-aop/src/test/java/org/baeldung/aspectj/AccountTest.java b/spring-aop/src/test/java/org/baeldung/aspectj/AccountUnitTest.java
similarity index 94%
rename from spring-aop/src/test/java/org/baeldung/aspectj/AccountTest.java
rename to spring-aop/src/test/java/org/baeldung/aspectj/AccountUnitTest.java
index f118dad034..3d5384a7f7 100644
--- a/spring-aop/src/test/java/org/baeldung/aspectj/AccountTest.java
+++ b/spring-aop/src/test/java/org/baeldung/aspectj/AccountUnitTest.java
@@ -6,7 +6,7 @@ import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class AccountTest {
+public class AccountUnitTest {
private Account account;
@Before
diff --git a/spring-apache-camel/pom.xml b/spring-apache-camel/pom.xml
index 7934d6af7c..df907a34de 100644
--- a/spring-apache-camel/pom.xml
+++ b/spring-apache-camel/pom.xml
@@ -1,63 +1,63 @@
- 4.0.0
- org.apache.camel
- spring-apache-camel
- jar
- 1.0-SNAPSHOT
- spring-apache-camel
- http://maven.apache.org
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ 4.0.0
+ org.apache.camel
+ spring-apache-camel
+ jar
+ 1.0-SNAPSHOT
+ spring-apache-camel
+ http://maven.apache.org
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- 2.18.1
- 4.3.4.RELEASE
- 1.8
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
+
+ 2.18.1
+ 4.3.4.RELEASE
+ 1.8
+
-
- org.apache.camel
- camel-core
- ${env.camel.version}
-
+
-
- org.apache.camel
- camel-spring
- ${env.camel.version}
-
-
- commons-logging
- commons-logging
-
-
-
+
+ org.apache.camel
+ camel-core
+ ${env.camel.version}
+
-
- org.apache.camel
- camel-stream
- ${env.camel.version}
-
+
+ org.apache.camel
+ camel-spring
+ ${env.camel.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
-
- org.springframework
- spring-context
- ${env.spring.version}
-
-
- org.apache.camel
- camel-spring-javaconfig
- ${env.camel.version}
-
+
+ org.apache.camel
+ camel-stream
+ ${env.camel.version}
+
-
+
+ org.springframework
+ spring-context
+ ${env.spring.version}
+
+
+ org.apache.camel
+ camel-spring-javaconfig
+ ${env.camel.version}
+
+
+
diff --git a/spring-batch/pom.xml b/spring-batch/pom.xml
index 3a1463b8ee..f372ebd724 100644
--- a/spring-batch/pom.xml
+++ b/spring-batch/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
@@ -13,8 +14,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
UTF-8
4.3.4.RELEASE
@@ -38,7 +39,7 @@
commons-logging
commons-logging
-
+
org.springframework
diff --git a/spring-boot-custom-starter/greeter-spring-boot-sample-app/pom.xml b/spring-boot-custom-starter/greeter-spring-boot-sample-app/pom.xml
index bb1d35cfaa..e90e6ca280 100644
--- a/spring-boot-custom-starter/greeter-spring-boot-sample-app/pom.xml
+++ b/spring-boot-custom-starter/greeter-spring-boot-sample-app/pom.xml
@@ -7,15 +7,13 @@
0.0.1-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-5
- UTF-8
- 1.8
0.0.1-SNAPSHOT
@@ -26,12 +24,6 @@
greeter-spring-boot-starter
${greeter-starter.version}
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
diff --git a/spring-boot-custom-starter/greeter-spring-boot-sample-app/src/test/java/com/baeldung/greeter/sample/GreeterSampleApplicationTest.java b/spring-boot-custom-starter/greeter-spring-boot-sample-app/src/test/java/com/baeldung/greeter/sample/GreeterSampleApplicationIntegrationTest.java
similarity index 96%
rename from spring-boot-custom-starter/greeter-spring-boot-sample-app/src/test/java/com/baeldung/greeter/sample/GreeterSampleApplicationTest.java
rename to spring-boot-custom-starter/greeter-spring-boot-sample-app/src/test/java/com/baeldung/greeter/sample/GreeterSampleApplicationIntegrationTest.java
index bdb8fd0112..a4816cf319 100644
--- a/spring-boot-custom-starter/greeter-spring-boot-sample-app/src/test/java/com/baeldung/greeter/sample/GreeterSampleApplicationTest.java
+++ b/spring-boot-custom-starter/greeter-spring-boot-sample-app/src/test/java/com/baeldung/greeter/sample/GreeterSampleApplicationIntegrationTest.java
@@ -14,7 +14,7 @@ import com.baeldung.greeter.Greeter;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = GreeterSampleApplication.class)
-public class GreeterSampleApplicationTest {
+public class GreeterSampleApplicationIntegrationTest {
@Autowired
private Greeter greeter;
diff --git a/spring-boot-custom-starter/greeter/pom.xml b/spring-boot-custom-starter/greeter/pom.xml
index b0e37a9ed9..e2048bf5c7 100644
--- a/spring-boot-custom-starter/greeter/pom.xml
+++ b/spring-boot-custom-starter/greeter/pom.xml
@@ -6,33 +6,4 @@
greeter
0.0.1-SNAPSHOT
-
- UTF-8
-
-
-
-
-
- junit
- junit
- 4.12
- test
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- 3.5.1
-
- 1.8
- 1.8
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-boot-custom-starter/greeter/src/test/java/com/baeldung/greeter/GreeterTest.java b/spring-boot-custom-starter/greeter/src/test/java/com/baeldung/greeter/GreeterIntegrationTest.java
similarity index 98%
rename from spring-boot-custom-starter/greeter/src/test/java/com/baeldung/greeter/GreeterTest.java
rename to spring-boot-custom-starter/greeter/src/test/java/com/baeldung/greeter/GreeterIntegrationTest.java
index 834f1447bd..787f795480 100644
--- a/spring-boot-custom-starter/greeter/src/test/java/com/baeldung/greeter/GreeterTest.java
+++ b/spring-boot-custom-starter/greeter/src/test/java/com/baeldung/greeter/GreeterIntegrationTest.java
@@ -8,7 +8,7 @@ import java.time.LocalDateTime;
import org.junit.BeforeClass;
import org.junit.Test;
-public class GreeterTest {
+public class GreeterIntegrationTest {
private static GreetingConfig greetingConfig;
diff --git a/spring-boot/pom.xml b/spring-boot/pom.xml
index 1c34dfa7ca..691137e495 100644
--- a/spring-boot/pom.xml
+++ b/spring-boot/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
spring-boot
@@ -8,12 +8,11 @@
spring-boot
This is simple boot application for Spring boot actuator test
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
@@ -70,12 +69,6 @@
${h2.version}
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.boot
spring-boot-starter
@@ -107,7 +100,7 @@
${jquery.version}
-
+
com.google.guava
guava
18.0
@@ -119,7 +112,7 @@
${tomee-servlet-api.version}
provided
-
+
mysql
mysql-connector-java
@@ -131,28 +124,28 @@
spring-websocket
${spring.version}
-
+
org.springframework
spring-messaging
${spring.version}
-
-
-
+
+
+
org.togglz
togglz-spring-boot-starter
${togglz.version}
-
-
+
+
org.togglz
togglz-spring-security
${togglz.version}
-
+
- org.apache.activemq
- artemis-server
+ org.apache.activemq
+ artemis-server
@@ -167,20 +160,6 @@
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
org.apache.maven.plugins
maven-war-plugin
@@ -192,18 +171,6 @@
${git-commit-id-plugin.version}
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
- **/AutoconfigurationTest.java
-
-
-
-
@@ -235,7 +202,7 @@
- json
+ json
@@ -268,7 +235,7 @@
- json
+ json
@@ -281,8 +248,6 @@
org.baeldung.boot.DemoApplication
- UTF-8
- 1.8
4.3.4.RELEASE
2.2.1
3.1.1
diff --git a/spring-boot/src/test/java/com/baeldung/autoconfiguration/AutoconfigurationTest.java b/spring-boot/src/test/java/com/baeldung/autoconfiguration/AutoconfigurationIntegrationTest.java
similarity index 95%
rename from spring-boot/src/test/java/com/baeldung/autoconfiguration/AutoconfigurationTest.java
rename to spring-boot/src/test/java/com/baeldung/autoconfiguration/AutoconfigurationIntegrationTest.java
index 608d0d10bc..dda9d69edd 100644
--- a/spring-boot/src/test/java/com/baeldung/autoconfiguration/AutoconfigurationTest.java
+++ b/spring-boot/src/test/java/com/baeldung/autoconfiguration/AutoconfigurationIntegrationTest.java
@@ -14,7 +14,7 @@ import com.baeldung.autoconfiguration.example.MyUserRepository;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = AutoconfigurationApplication.class)
@EnableJpaRepositories(basePackages = { "com.baeldung.autoconfiguration.example" })
-public class AutoconfigurationTest {
+public class AutoconfigurationIntegrationTest {
@Autowired
private MyUserRepository userRepository;
diff --git a/spring-custom-aop/spring-custom-aop/src/test/java/com/baeldung/utils/UtilsControllerTest.java b/spring-boot/src/test/java/com/baeldung/utils/UtilsControllerIntegrationTest.java
similarity index 95%
rename from spring-custom-aop/spring-custom-aop/src/test/java/com/baeldung/utils/UtilsControllerTest.java
rename to spring-boot/src/test/java/com/baeldung/utils/UtilsControllerIntegrationTest.java
index 7aed45dbb0..829c0a6ac4 100644
--- a/spring-custom-aop/spring-custom-aop/src/test/java/com/baeldung/utils/UtilsControllerTest.java
+++ b/spring-boot/src/test/java/com/baeldung/utils/UtilsControllerIntegrationTest.java
@@ -13,7 +13,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
import com.baeldung.utils.controller.UtilsController;
-public class UtilsControllerTest {
+public class UtilsControllerIntegrationTest {
@InjectMocks
private UtilsController utilsController;
diff --git a/spring-boot/src/test/java/com/baeldung/websocket/client/MyStompSessionHandlerTest.java b/spring-boot/src/test/java/com/baeldung/websocket/client/MyStompSessionHandlerIntegrationTest.java
similarity index 94%
rename from spring-boot/src/test/java/com/baeldung/websocket/client/MyStompSessionHandlerTest.java
rename to spring-boot/src/test/java/com/baeldung/websocket/client/MyStompSessionHandlerIntegrationTest.java
index b61cd6d61d..f30c8ee4e7 100644
--- a/spring-boot/src/test/java/com/baeldung/websocket/client/MyStompSessionHandlerTest.java
+++ b/spring-boot/src/test/java/com/baeldung/websocket/client/MyStompSessionHandlerIntegrationTest.java
@@ -11,7 +11,7 @@ import org.springframework.messaging.simp.stomp.StompSession;
* @author Kalyan
*
*/
-public class MyStompSessionHandlerTest {
+public class MyStompSessionHandlerIntegrationTest {
@Test
public void givenValidSession_whenConnected_SendsMessage() {
diff --git a/spring-cloud-data-flow/batch-job/pom.xml b/spring-cloud-data-flow/batch-job/pom.xml
index 5e519e9a35..9a40c80e37 100644
--- a/spring-cloud-data-flow/batch-job/pom.xml
+++ b/spring-cloud-data-flow/batch-job/pom.xml
@@ -1,84 +1,56 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- org.baeldung.spring.cloud
- batch-job
- 0.0.1-SNAPSHOT
- jar
+ org.baeldung.spring.cloud
+ batch-job
+ 0.0.1-SNAPSHOT
+ jar
- batch-job
- Demo project for Spring Boot
+ batch-job
+ Demo project for Spring Boot
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
+
-
- UTF-8
- UTF-8
- 1.8
- 1.0.3.RELEASE
-
+
+ 1.0.3.RELEASE
+
-
-
- org.springframework.cloud
- spring-cloud-task-starter
- ${spring-cloud-task-starter.version}
-
-
-
- org.springframework.boot
- spring-boot-starter-batch
-
-
-
- com.h2database
- h2
- runtime
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- Brixton.SR5
- pom
- import
-
-
-
+
+ org.springframework.cloud
+ spring-cloud-task-starter
+ ${spring-cloud-task-starter.version}
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+ org.springframework.boot
+ spring-boot-starter-batch
+
+
+
+ com.h2database
+ h2
+ runtime
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Brixton.SR5
+ pom
+ import
+
+
+
diff --git a/spring-cloud-data-flow/data-flow-server/pom.xml b/spring-cloud-data-flow/data-flow-server/pom.xml
index bd3b4ab150..ec0057191b 100644
--- a/spring-cloud-data-flow/data-flow-server/pom.xml
+++ b/spring-cloud-data-flow/data-flow-server/pom.xml
@@ -12,16 +12,13 @@
Demo project for Spring Boot
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
- UTF-8
- UTF-8
- 1.8
1.1.0.RELEASE
Brixton.SR7
@@ -31,12 +28,6 @@
org.springframework.cloud
spring-cloud-starter-dataflow-server-local
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
@@ -58,23 +49,4 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
diff --git a/spring-cloud-data-flow/data-flow-shell/pom.xml b/spring-cloud-data-flow/data-flow-shell/pom.xml
index 350f199d4b..b34c3cefeb 100644
--- a/spring-cloud-data-flow/data-flow-shell/pom.xml
+++ b/spring-cloud-data-flow/data-flow-shell/pom.xml
@@ -12,16 +12,13 @@
Demo project for Spring Boot
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
- UTF-8
- UTF-8
- 1.8
Brixton.SR7
1.1.0.RELEASE
@@ -31,12 +28,6 @@
org.springframework.cloud
spring-cloud-dataflow-shell
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
@@ -58,25 +49,4 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- 3
- true
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
diff --git a/spring-cloud-data-flow/log-sink/pom.xml b/spring-cloud-data-flow/log-sink/pom.xml
index dc21132b9f..b97a72d9c4 100644
--- a/spring-cloud-data-flow/log-sink/pom.xml
+++ b/spring-cloud-data-flow/log-sink/pom.xml
@@ -1,106 +1,81 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- org.baeldung.spring.cloud
- log-sink
- 0.0.1-SNAPSHOT
- jar
+ org.baeldung.spring.cloud
+ log-sink
+ 0.0.1-SNAPSHOT
+ jar
- log-sink
- Demo project for Spring Boot
+ log-sink
+ Demo project for Spring Boot
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
+
-
- UTF-8
- UTF-8
- 1.8
- Brixton.SR7
-
+
+ Brixton.SR7
+
-
-
- org.springframework.cloud
- spring-cloud-starter-stream-rabbit
-
+
+
+ org.springframework.cloud
+ spring-cloud-starter-stream-rabbit
+
+
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
${spring-cloud-dependencies.version}
- pom
- import
-
-
-
+ pom
+ import
+
+
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
-
- integration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*LiveTest.java
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
- json
-
-
-
-
-
-
-
+
+
+
+ integration
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ **/*LiveTest.java
+
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
+ json
+
+
+
+
+
+
+
+
diff --git a/spring-cloud-data-flow/pom.xml b/spring-cloud-data-flow/pom.xml
index d8112c04b5..5f24aa2cbd 100644
--- a/spring-cloud-data-flow/pom.xml
+++ b/spring-cloud-data-flow/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
data-flow-server
diff --git a/spring-cloud-data-flow/time-processor/pom.xml b/spring-cloud-data-flow/time-processor/pom.xml
index 51a66014e0..9b190e7250 100644
--- a/spring-cloud-data-flow/time-processor/pom.xml
+++ b/spring-cloud-data-flow/time-processor/pom.xml
@@ -1,73 +1,45 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- org.baeldung.spring.cloud
- time-processor
- 0.0.1-SNAPSHOT
- jar
+ org.baeldung.spring.cloud
+ time-processor
+ 0.0.1-SNAPSHOT
+ jar
- time-processor
- Demo project for Spring Boot
+ time-processor
+ Demo project for Spring Boot
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
+
-
- UTF-8
- UTF-8
- 1.8
- Brixton.SR7
-
+
+ Brixton.SR7
+
-
-
- org.springframework.cloud
- spring-cloud-starter-stream-rabbit
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- ${spring-cloud-dependencies.version}
- pom
- import
-
+
+ org.springframework.cloud
+ spring-cloud-starter-stream-rabbit
+
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud-dependencies.version}
+ pom
+ import
+
+
+
@@ -103,4 +75,5 @@
+
diff --git a/spring-cloud-data-flow/time-source/pom.xml b/spring-cloud-data-flow/time-source/pom.xml
index 57933c2833..3112c7ede8 100644
--- a/spring-cloud-data-flow/time-source/pom.xml
+++ b/spring-cloud-data-flow/time-source/pom.xml
@@ -1,106 +1,79 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- org.baeldung.spring.cloud
- time-source
- 0.0.1-SNAPSHOT
- jar
+ org.baeldung.spring.cloud
+ time-source
+ 0.0.1-SNAPSHOT
+ jar
- time-source
- Demo project for Spring Boot
+ time-source
+ Demo project for Spring Boot
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
+
-
- UTF-8
- UTF-8
- 1.8
- Brixton.SR7
-
+
+ Brixton.SR7
+
-
-
- org.springframework.cloud
- spring-cloud-starter-stream-rabbit
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- ${spring-cloud-dependencies.version}
- pom
- import
-
+
+ org.springframework.cloud
+ spring-cloud-starter-stream-rabbit
+
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud-dependencies.version}
+ pom
+ import
+
+
+
-
-
- integration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*LiveTest.java
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
- json
-
-
-
-
-
-
-
+
+
+ integration
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ **/*LiveTest.java
+
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
+ json
+
+
+
+
+
+
+
+
diff --git a/spring-cloud/pom.xml b/spring-cloud/pom.xml
index 79e89a72b3..e36f5265b2 100644
--- a/spring-cloud/pom.xml
+++ b/spring-cloud/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
diff --git a/spring-cloud/spring-cloud-bootstrap/config/pom.xml b/spring-cloud/spring-cloud-bootstrap/config/pom.xml
index 2c8ad65102..77ceedab39 100644
--- a/spring-cloud/spring-cloud-bootstrap/config/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/config/pom.xml
@@ -1,17 +1,16 @@
-
+
4.0.0
config
1.0.0-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
@@ -23,11 +22,6 @@
org.springframework.cloud
spring-cloud-starter-eureka
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-security
@@ -46,26 +40,7 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
-
Brixton.SR7
- 3.6.0
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml b/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
index 40a186350c..3156e0f3e6 100644
--- a/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/discovery/pom.xml
@@ -1,17 +1,16 @@
-
+
4.0.0
discovery
1.0.0-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
@@ -23,11 +22,6 @@
org.springframework.cloud
spring-cloud-starter-eureka-server
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.boot
spring-boot-starter-security
@@ -55,26 +49,7 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
-
Brixton.SR7
- 3.6.0
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml b/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
index 13ae6b4050..7544a44b7a 100644
--- a/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/gateway/pom.xml
@@ -1,17 +1,16 @@
-
+
4.0.0
gateway
1.0.0-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
@@ -46,18 +45,6 @@
spring-cloud-starter-zipkin
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- io.rest-assured
- rest-assured
- test
- 3.0.2
-
@@ -72,35 +59,7 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*LiveTest.java
-
-
-
-
-
-
Brixton.SR7
- 3.6.0
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/pom.xml b/spring-cloud/spring-cloud-bootstrap/pom.xml
index 83879cf7d4..f93c285c9f 100644
--- a/spring-cloud/spring-cloud-bootstrap/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/pom.xml
@@ -1,27 +1,26 @@
-
- 4.0.0
+
+ 4.0.0
-
- com.baeldung.spring.cloud
- spring-cloud
- 1.0.0-SNAPSHOT
-
+
+ com.baeldung.spring.cloud
+ spring-cloud
+ 1.0.0-SNAPSHOT
+
-
- config
- discovery
- gateway
- svc-book
- svc-rating
- zipkin
-
+
+ config
+ discovery
+ gateway
+ svc-book
+ svc-rating
+ zipkin
+
- spring-cloud-bootstrap
- 1.0.0-SNAPSHOT
- pom
+ spring-cloud-bootstrap
+ 1.0.0-SNAPSHOT
+ pom
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml b/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
index cbf7083b83..d35e4f6576 100644
--- a/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/svc-book/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung.spring.cloud
@@ -9,10 +8,10 @@
1.0.0-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
@@ -58,11 +57,6 @@
spring-cloud-starter-zipkin
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
@@ -77,25 +71,8 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
Brixton.SR7
- 3.6.0
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml b/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
index f02ba88f04..7879031a2a 100644
--- a/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/svc-rating/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung.spring.cloud
@@ -9,10 +8,10 @@
1.0.0-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
@@ -58,11 +57,6 @@
spring-cloud-starter-zipkin
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
@@ -77,25 +71,8 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
Brixton.SR7
- 3.6.0
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml b/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
index c2fd7cd2dc..3b4c984721 100644
--- a/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
+++ b/spring-cloud/spring-cloud-bootstrap/zipkin/pom.xml
@@ -1,17 +1,16 @@
-
+
4.0.0
zipkin
1.0.0-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
@@ -35,11 +34,6 @@
runtime
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
@@ -54,35 +48,8 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*LiveTest.java
-
-
-
-
-
-
Brixton.SR7
- 3.6.0
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-config/client/pom.xml b/spring-cloud/spring-cloud-config/client/pom.xml
index 24da043515..667040ed3c 100644
--- a/spring-cloud/spring-cloud-config/client/pom.xml
+++ b/spring-cloud/spring-cloud-config/client/pom.xml
@@ -1,5 +1,6 @@
-
4.0.0
@@ -42,5 +43,5 @@
1.2.2.RELEASE
1.4.2.RELEASE
-
+
diff --git a/spring-cloud/spring-cloud-config/pom.xml b/spring-cloud/spring-cloud-config/pom.xml
index 56ff377956..81693b7e2e 100644
--- a/spring-cloud/spring-cloud-config/pom.xml
+++ b/spring-cloud/spring-cloud-config/pom.xml
@@ -1,5 +1,6 @@
-
4.0.0
@@ -14,10 +15,10 @@
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
@@ -32,28 +33,8 @@
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- **/*LiveTest.java
-
-
-
-
-
-
-
- UTF-8
- UTF-8
- 1.8
- 1.4.2.RELEASE
- 2.19.1
Brixton.SR7
+
diff --git a/spring-cloud/spring-cloud-config/server/pom.xml b/spring-cloud/spring-cloud-config/server/pom.xml
index fff6b0f3ee..0157851001 100644
--- a/spring-cloud/spring-cloud-config/server/pom.xml
+++ b/spring-cloud/spring-cloud-config/server/pom.xml
@@ -1,5 +1,6 @@
-
4.0.0
diff --git a/spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListTest.java b/spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListIntegrationTest.java
similarity index 91%
rename from spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListTest.java
rename to spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListIntegrationTest.java
index 306c120e43..34c08cc815 100644
--- a/spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListTest.java
+++ b/spring-cloud/spring-cloud-config/server/src/test/java/com/baeldung/spring/cloud/config/server/ConfigServerListIntegrationTest.java
@@ -11,7 +11,7 @@ import org.springframework.test.context.web.WebAppConfiguration;
@SpringApplicationConfiguration(classes = ConfigServer.class)
@WebAppConfiguration
@Ignore
-public class ConfigServerListTest {
+public class ConfigServerListIntegrationTest {
@Test
public void contextLoads() {
}
diff --git a/spring-cloud/spring-cloud-eureka/pom.xml b/spring-cloud/spring-cloud-eureka/pom.xml
index 2c3b4032af..d1d564c9bf 100644
--- a/spring-cloud/spring-cloud-eureka/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
diff --git a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml
index a56c732e40..794a2a72f3 100644
--- a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-client
@@ -59,5 +60,5 @@
Brixton.SR7
1.2.3.RELEASE
1.4.2.RELEASE
-
+
diff --git a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml
index cb3c6fc289..9c43d35b23 100644
--- a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-feign-client/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-feign-client
@@ -70,5 +71,5 @@
1.2.3.RELEASE
1.2.3.RELEASE
1.4.2.RELEASE
-
+
diff --git a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml
index a728712ead..19df5e0e01 100644
--- a/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml
+++ b/spring-cloud/spring-cloud-eureka/spring-cloud-eureka-server/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-cloud-eureka-server
diff --git a/spring-cloud/spring-cloud-hystrix/feign-rest-consumer/pom.xml b/spring-cloud/spring-cloud-hystrix/feign-rest-consumer/pom.xml
index 9c8d88ae8e..91ca3ced3f 100644
--- a/spring-cloud/spring-cloud-hystrix/feign-rest-consumer/pom.xml
+++ b/spring-cloud/spring-cloud-hystrix/feign-rest-consumer/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
feign-rest-consumer
@@ -83,5 +84,5 @@
1.2.3.RELEASE
1.2.3.RELEASE
1.4.2.RELEASE
-
+
diff --git a/spring-cloud/spring-cloud-hystrix/pom.xml b/spring-cloud/spring-cloud-hystrix/pom.xml
index 67f50e3a91..fe759cd0f1 100644
--- a/spring-cloud/spring-cloud-hystrix/pom.xml
+++ b/spring-cloud/spring-cloud-hystrix/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung.spring.cloud
diff --git a/spring-cloud/spring-cloud-hystrix/rest-consumer/pom.xml b/spring-cloud/spring-cloud-hystrix/rest-consumer/pom.xml
index 02c009510e..6be3449502 100644
--- a/spring-cloud/spring-cloud-hystrix/rest-consumer/pom.xml
+++ b/spring-cloud/spring-cloud-hystrix/rest-consumer/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
rest-consumer
@@ -71,7 +72,7 @@
Brixton.SR7
- 1.2.3.RELEASE
+ 1.2.3.RELEASE
1.4.2.RELEASE
-
+
diff --git a/spring-cloud/spring-cloud-hystrix/rest-producer/pom.xml b/spring-cloud/spring-cloud-hystrix/rest-producer/pom.xml
index 85d5a4a11e..796cb4159b 100644
--- a/spring-cloud/spring-cloud-hystrix/rest-producer/pom.xml
+++ b/spring-cloud/spring-cloud-hystrix/rest-producer/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
rest-producer
@@ -37,7 +38,7 @@
-
+
Brixton.SR7
diff --git a/spring-cloud/spring-cloud-rest/pom.xml b/spring-cloud/spring-cloud-rest/pom.xml
index 6c6090b6fd..d0e9999ef6 100644
--- a/spring-cloud/spring-cloud-rest/pom.xml
+++ b/spring-cloud/spring-cloud-rest/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
org.baeldung
@@ -16,6 +17,12 @@
spring-cloud-rest
+
+ com.baeldung.spring.cloud
+ spring-cloud
+ 1.0.0-SNAPSHOT
+
+
UTF-8
3.6.0
diff --git a/spring-cloud/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml b/spring-cloud/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
index c0555842f4..fb84b33876 100644
--- a/spring-cloud/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
+++ b/spring-cloud/spring-cloud-rest/spring-cloud-rest-books-api/pom.xml
@@ -1,111 +1,73 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- org.baeldung
- spring-cloud-rest-books-api
- 0.0.1-SNAPSHOT
- jar
+ org.baeldung
+ spring-cloud-rest-books-api
+ 0.0.1-SNAPSHOT
+ jar
- spring-cloud-rest-books-api
- Simple books API
+ spring-cloud-rest-books-api
+ Simple books API
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
+
-
- UTF-8
- UTF-8
- 1.8
- 3.0.1
-
+
+
+ org.springframework.cloud
+ spring-cloud-starter-config
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
+ com.h2database
+ h2
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-data-rest
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.session
+ spring-session
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
-
-
- org.springframework.cloud
- spring-cloud-starter-config
-
-
- org.springframework.cloud
- spring-cloud-starter-eureka
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- com.h2database
- h2
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-data-rest
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
- org.springframework.session
- spring-session
-
-
- org.springframework.boot
- spring-boot-starter-data-redis
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- io.rest-assured
- rest-assured
- ${rest-assured.version}
-
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- Camden.SR4
- pom
- import
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Camden.SR4
+ pom
+ import
+
+
+
diff --git a/spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml b/spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml
index a1e4af1190..f0a563f16f 100644
--- a/spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml
+++ b/spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server/pom.xml
@@ -1,81 +1,52 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- org.baeldung
- spring-cloud-rest-config-server
- 0.0.1-SNAPSHOT
- jar
+ org.baeldung
+ spring-cloud-rest-config-server
+ 0.0.1-SNAPSHOT
+ jar
- spring-cloud-rest-config-server
- Spring Cloud REST configuration server
+ spring-cloud-rest-config-server
+ Spring Cloud REST configuration server
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
+
-
- UTF-8
- UTF-8
- 1.8
- Camden.SR4
-
+
+ Camden.SR4
+
-
-
- org.springframework.cloud
- spring-cloud-config-server
-
-
+
+
+ org.springframework.cloud
+ spring-cloud-config-server
+
+
org.springframework.cloud
spring-cloud-starter-eureka
- org.springframework.boot
- spring-boot-starter-security
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- ${spring-cloud.version}
- pom
- import
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
diff --git a/spring-cloud/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml b/spring-cloud/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml
index d9ef26280b..0735808eea 100644
--- a/spring-cloud/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml
+++ b/spring-cloud/spring-cloud-rest/spring-cloud-rest-discovery-server/pom.xml
@@ -1,91 +1,60 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- org.baeldung
- spring-cloud-rest-discovery-server
- 0.0.1-SNAPSHOT
- jar
+ org.baeldung
+ spring-cloud-rest-discovery-server
+ 0.0.1-SNAPSHOT
+ jar
- spring-cloud-rest-discovery-server
- Spring Cloud REST server
+ spring-cloud-rest-discovery-server
+ Spring Cloud REST server
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
+
-
- UTF-8
- UTF-8
- 1.8
- Camden.SR4
-
+
+ Camden.SR4
+
-
-
- org.springframework.cloud
- spring-cloud-starter-config
-
-
- org.springframework.cloud
- spring-cloud-starter-eureka-server
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
- org.springframework.session
- spring-session
-
-
- org.springframework.boot
- spring-boot-starter-data-redis
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- ${spring-cloud.version}
- pom
- import
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- 3
- true
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+
+ org.springframework.cloud
+ spring-cloud-starter-config
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka-server
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.session
+ spring-session
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
diff --git a/spring-cloud/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml b/spring-cloud/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml
index 47958569c6..2574cae4eb 100644
--- a/spring-cloud/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml
+++ b/spring-cloud/spring-cloud-rest/spring-cloud-rest-reviews-api/pom.xml
@@ -1,111 +1,76 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- org.baeldung
- spring-cloud-rest-reviews-api
- 0.0.1-SNAPSHOT
- jar
+ org.baeldung
+ spring-cloud-rest-reviews-api
+ 0.0.1-SNAPSHOT
+ jar
- spring-cloud-rest-reviews-api
- Simple reviews API
+ spring-cloud-rest-reviews-api
+ Simple reviews API
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../../parent-boot-4
+
-
- UTF-8
- UTF-8
- 1.8
- 3.0.1
-
+
+ 3.0.1
+
-
-
- org.springframework.cloud
- spring-cloud-starter-config
-
-
- org.springframework.cloud
- spring-cloud-starter-eureka
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- com.h2database
- h2
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-data-rest
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
- org.springframework.session
- spring-session
-
-
- org.springframework.boot
- spring-boot-starter-data-redis
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- io.rest-assured
- rest-assured
- ${rest-assured.version}
-
-
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- Camden.SR4
- pom
- import
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+
+ org.springframework.cloud
+ spring-cloud-starter-config
+
+
+ org.springframework.cloud
+ spring-cloud-starter-eureka
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
+ com.h2database
+ h2
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-data-rest
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.session
+ spring-session
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Camden.SR4
+ pom
+ import
+
+
+
diff --git a/spring-cloud/spring-cloud-ribbon-client/pom.xml b/spring-cloud/spring-cloud-ribbon-client/pom.xml
index d70de51a58..68f3bd9439 100644
--- a/spring-cloud/spring-cloud-ribbon-client/pom.xml
+++ b/spring-cloud/spring-cloud-ribbon-client/pom.xml
@@ -9,15 +9,13 @@
Introduction to Spring Cloud Rest Client with Netflix Ribbon
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
- UTF-8
- 1.8
Brixton.SR7
@@ -30,12 +28,6 @@
org.springframework.boot
spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
@@ -50,25 +42,6 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
spring-snapshots
@@ -124,5 +97,5 @@
-
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zookeeper/Greeting/pom.xml b/spring-cloud/spring-cloud-zookeeper/Greeting/pom.xml
index 78a0e05b77..c178fbf454 100644
--- a/spring-cloud/spring-cloud-zookeeper/Greeting/pom.xml
+++ b/spring-cloud/spring-cloud-zookeeper/Greeting/pom.xml
@@ -1,79 +1,69 @@
- 4.0.0
-
- com.baeldung.spring.cloud
- spring-cloud-zookeeper
- 1.0.0-SNAPSHOT
-
- Greeting
- jar
-
-
- org.springframework.boot
- spring-boot-starter
- 1.5.2.RELEASE
-
-
- org.springframework
- spring-web
- 4.3.7.RELEASE
-
-
- org.springframework.cloud
- spring-cloud-starter-zookeeper-discovery
- 1.0.3.RELEASE
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework.boot
- spring-boot-starter-actuator
- 1.5.2.RELEASE
-
-
- org.springframework.cloud
- spring-cloud-starter-feign
- 1.2.5.RELEASE
-
-
- junit
- junit
- 4.12
- test
-
-
- org.hamcrest
- hamcrest-core
- 1.3
- test
-
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- Brixton.SR7
- pom
- import
-
-
-
+
+ com.baeldung.spring.cloud
+ spring-cloud-zookeeper
+ 1.0.0-SNAPSHOT
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- Greeting
+ Greeting
+ jar
+
+
+
+ org.springframework.boot
+ spring-boot-starter
+ 1.5.2.RELEASE
+
+
+ org.springframework
+ spring-web
+ 4.3.7.RELEASE
+
+
+ org.springframework.cloud
+ spring-cloud-starter-zookeeper-discovery
+ 1.0.3.RELEASE
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+ 1.5.2.RELEASE
+
+
+ org.springframework.cloud
+ spring-cloud-starter-feign
+ 1.2.5.RELEASE
+
+
+ org.hamcrest
+ hamcrest-core
+ 1.3
+ test
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Brixton.SR7
+ pom
+ import
+
+
+
+
+ Greeting
+
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zookeeper/HelloWorld/pom.xml b/spring-cloud/spring-cloud-zookeeper/HelloWorld/pom.xml
index 00af49eaa8..a50662cf9c 100644
--- a/spring-cloud/spring-cloud-zookeeper/HelloWorld/pom.xml
+++ b/spring-cloud/spring-cloud-zookeeper/HelloWorld/pom.xml
@@ -1,57 +1,57 @@
- 4.0.0
-
- com.baeldung.spring.cloud
- spring-cloud-zookeeper
- 1.0.0-SNAPSHOT
-
- HelloWorld
- jar
-
-
- org.springframework.boot
- spring-boot-starter
- 1.5.2.RELEASE
-
-
- org.springframework
- spring-web
- 4.3.7.RELEASE
-
-
- org.springframework.cloud
- spring-cloud-starter-zookeeper-discovery
- 1.0.3.RELEASE
-
-
- commons-logging
- commons-logging
-
-
-
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+
+ com.baeldung.spring.cloud
+ spring-cloud-zookeeper
+ 1.0.0-SNAPSHOT
+
+ HelloWorld
+ jar
+
+
+ org.springframework.boot
+ spring-boot-starter
+ 1.5.2.RELEASE
+
+
+ org.springframework
+ spring-web
+ 4.3.7.RELEASE
+
+
+ org.springframework.cloud
+ spring-cloud-starter-zookeeper-discovery
+ 1.0.3.RELEASE
+
+
+ commons-logging
+ commons-logging
+
+
+
+
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- Brixton.SR7
- pom
- import
-
-
-
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ Brixton.SR7
+ pom
+ import
+
+
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- HelloWorld
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ HelloWorld
\ No newline at end of file
diff --git a/spring-cloud/spring-cloud-zookeeper/pom.xml b/spring-cloud/spring-cloud-zookeeper/pom.xml
index 8406813161..fb58a3fce4 100644
--- a/spring-cloud/spring-cloud-zookeeper/pom.xml
+++ b/spring-cloud/spring-cloud-zookeeper/pom.xml
@@ -1,15 +1,16 @@
-
- 4.0.0
-
- com.baeldung.spring.cloud
- spring-cloud
- 1.0.0-SNAPSHOT
-
- spring-cloud-zookeeper
- pom
-
- Greeting
- HelloWorld
-
+
+ 4.0.0
+
+ com.baeldung.spring.cloud
+ spring-cloud
+ 1.0.0-SNAPSHOT
+
+ spring-cloud-zookeeper
+ pom
+
+ Greeting
+ HelloWorld
+
\ No newline at end of file
diff --git a/spring-core/pom.xml b/spring-core/pom.xml
index e4e5620a17..16984a387b 100644
--- a/spring-core/pom.xml
+++ b/spring-core/pom.xml
@@ -1,4 +1,5 @@
-
4.0.0
@@ -14,8 +15,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
org.mockito
@@ -30,7 +31,7 @@
org.springframework
spring-core
- ${spring.version}
+ ${spring.version}
org.springframework
@@ -108,7 +109,7 @@
-
+
1.10.19
4.3.4.RELEASE
diff --git a/spring-core/src/test/java/com/baeldung/beanfactory/BeanFactoryWithClassPathResourceTest.java b/spring-core/src/test/java/com/baeldung/beanfactory/BeanFactoryWithClassPathResourceIntegrationTest.java
similarity index 93%
rename from spring-core/src/test/java/com/baeldung/beanfactory/BeanFactoryWithClassPathResourceTest.java
rename to spring-core/src/test/java/com/baeldung/beanfactory/BeanFactoryWithClassPathResourceIntegrationTest.java
index 80123a1bee..315111b93a 100644
--- a/spring-core/src/test/java/com/baeldung/beanfactory/BeanFactoryWithClassPathResourceTest.java
+++ b/spring-core/src/test/java/com/baeldung/beanfactory/BeanFactoryWithClassPathResourceIntegrationTest.java
@@ -9,7 +9,7 @@ import org.springframework.core.io.Resource;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
-public class BeanFactoryWithClassPathResourceTest {
+public class BeanFactoryWithClassPathResourceIntegrationTest {
@Test
public void createBeanFactoryAndCheckEmployeeBean() {
diff --git a/spring-core/src/test/java/com/baeldung/factorybean/AbstractFactoryBeanTest.java b/spring-core/src/test/java/com/baeldung/factorybean/AbstractFactoryBeanIntegrationTest.java
similarity index 95%
rename from spring-core/src/test/java/com/baeldung/factorybean/AbstractFactoryBeanTest.java
rename to spring-core/src/test/java/com/baeldung/factorybean/AbstractFactoryBeanIntegrationTest.java
index aa6d7c2cd2..3d75539bf4 100644
--- a/spring-core/src/test/java/com/baeldung/factorybean/AbstractFactoryBeanTest.java
+++ b/spring-core/src/test/java/com/baeldung/factorybean/AbstractFactoryBeanIntegrationTest.java
@@ -13,7 +13,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:factorybean-abstract-spring-ctx.xml" })
-public class AbstractFactoryBeanTest {
+public class AbstractFactoryBeanIntegrationTest {
@Resource(name = "singleTool")
private Tool tool1;
diff --git a/spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanJavaConfigTest.java b/spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanJavaConfigIntegrationTest.java
similarity index 93%
rename from spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanJavaConfigTest.java
rename to spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanJavaConfigIntegrationTest.java
index c725f786dc..3b3cbf51d9 100644
--- a/spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanJavaConfigTest.java
+++ b/spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanJavaConfigIntegrationTest.java
@@ -13,7 +13,7 @@ import static org.junit.Assert.assertThat;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = FactoryBeanAppConfig.class)
-public class FactoryBeanJavaConfigTest {
+public class FactoryBeanJavaConfigIntegrationTest {
@Autowired
private Tool tool;
diff --git a/spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanXmlConfigTest.java b/spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanXmlConfigIntegrationTest.java
similarity index 93%
rename from spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanXmlConfigTest.java
rename to spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanXmlConfigIntegrationTest.java
index 443515f872..816ff0f119 100644
--- a/spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanXmlConfigTest.java
+++ b/spring-core/src/test/java/com/baeldung/factorybean/FactoryBeanXmlConfigIntegrationTest.java
@@ -13,7 +13,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:factorybean-spring-ctx.xml" })
-public class FactoryBeanXmlConfigTest {
+public class FactoryBeanXmlConfigIntegrationTest {
@Autowired
private Tool tool;
diff --git a/spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceAutowiringTest.java b/spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceAutowiringIntegrationTest.java
similarity index 94%
rename from spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceAutowiringTest.java
rename to spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceAutowiringIntegrationTest.java
index 755fc5868b..a49dd84f11 100644
--- a/spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceAutowiringTest.java
+++ b/spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceAutowiringIntegrationTest.java
@@ -14,7 +14,7 @@ import static org.mockito.Mockito.when;
@ContextConfiguration(
loader = AnnotationConfigContextLoader.class,
classes = TestConfig.class)
-public class ApologizeServiceAutowiringTest {
+public class ApologizeServiceAutowiringIntegrationTest {
private final static String TRANSLATED = "TRANSLATED";
diff --git a/spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceTest.java b/spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceIntegrationTest.java
similarity index 93%
rename from spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceTest.java
rename to spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceIntegrationTest.java
index ab545e7adf..77f0c94299 100644
--- a/spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceTest.java
+++ b/spring-core/src/test/java/com/baeldung/lombok/ApologizeServiceIntegrationTest.java
@@ -6,7 +6,7 @@ import static org.junit.Assert.assertEquals;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
-public class ApologizeServiceTest {
+public class ApologizeServiceIntegrationTest {
private final static String MESSAGE = "MESSAGE";
private final static String TRANSLATED = "TRANSLATED";
diff --git a/spring-core/src/test/java/com/baeldung/lombok/FarewellAutowiringTest.java b/spring-core/src/test/java/com/baeldung/lombok/FarewellAutowiringIntegrationTest.java
similarity index 95%
rename from spring-core/src/test/java/com/baeldung/lombok/FarewellAutowiringTest.java
rename to spring-core/src/test/java/com/baeldung/lombok/FarewellAutowiringIntegrationTest.java
index 592e309236..ec0793bd2e 100644
--- a/spring-core/src/test/java/com/baeldung/lombok/FarewellAutowiringTest.java
+++ b/spring-core/src/test/java/com/baeldung/lombok/FarewellAutowiringIntegrationTest.java
@@ -14,7 +14,7 @@ import static org.mockito.Mockito.when;
@ContextConfiguration(
loader = AnnotationConfigContextLoader.class,
classes = TestConfig.class)
-public class FarewellAutowiringTest {
+public class FarewellAutowiringIntegrationTest {
@Autowired
private FarewellService farewellService;
diff --git a/spring-core/src/test/java/com/baeldung/lombok/FarewellServiceTest.java b/spring-core/src/test/java/com/baeldung/lombok/FarewellServiceIntegrationTest.java
similarity index 92%
rename from spring-core/src/test/java/com/baeldung/lombok/FarewellServiceTest.java
rename to spring-core/src/test/java/com/baeldung/lombok/FarewellServiceIntegrationTest.java
index 9ad593a489..38959a511f 100644
--- a/spring-core/src/test/java/com/baeldung/lombok/FarewellServiceTest.java
+++ b/spring-core/src/test/java/com/baeldung/lombok/FarewellServiceIntegrationTest.java
@@ -6,7 +6,7 @@ import static org.junit.Assert.*;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
-public class FarewellServiceTest {
+public class FarewellServiceIntegrationTest {
private final static String TRANSLATED = "TRANSLATED";
diff --git a/spring-core/src/test/java/com/baeldung/lombok/GreetingServiceTest.java b/spring-core/src/test/java/com/baeldung/lombok/GreetingServiceIntegrationTest.java
similarity index 96%
rename from spring-core/src/test/java/com/baeldung/lombok/GreetingServiceTest.java
rename to spring-core/src/test/java/com/baeldung/lombok/GreetingServiceIntegrationTest.java
index d0207d681b..0516b5eb56 100644
--- a/spring-core/src/test/java/com/baeldung/lombok/GreetingServiceTest.java
+++ b/spring-core/src/test/java/com/baeldung/lombok/GreetingServiceIntegrationTest.java
@@ -14,7 +14,7 @@ import static org.mockito.Mockito.when;
@ContextConfiguration(
loader = AnnotationConfigContextLoader.class,
classes = TestConfig.class)
-public class GreetingServiceTest {
+public class GreetingServiceIntegrationTest {
@Autowired
private GreetingService greetingService;
diff --git a/spring-core/src/test/java/com/baeldung/lombok/ThankingServiceAutowiringTest.java b/spring-core/src/test/java/com/baeldung/lombok/ThankingServiceAutowiringIntegrationTest.java
similarity index 94%
rename from spring-core/src/test/java/com/baeldung/lombok/ThankingServiceAutowiringTest.java
rename to spring-core/src/test/java/com/baeldung/lombok/ThankingServiceAutowiringIntegrationTest.java
index b2a338b18f..fb9abbad46 100644
--- a/spring-core/src/test/java/com/baeldung/lombok/ThankingServiceAutowiringTest.java
+++ b/spring-core/src/test/java/com/baeldung/lombok/ThankingServiceAutowiringIntegrationTest.java
@@ -14,7 +14,7 @@ import static org.mockito.Mockito.when;
@ContextConfiguration(
loader = AnnotationConfigContextLoader.class,
classes = TestConfig.class)
-public class ThankingServiceAutowiringTest {
+public class ThankingServiceAutowiringIntegrationTest {
@Autowired
private ThankingService thankingService;
diff --git a/spring-core/src/test/java/com/baeldung/lombok/ThankingServiceTest.java b/spring-core/src/test/java/com/baeldung/lombok/ThankingServiceIntegrationTest.java
similarity index 92%
rename from spring-core/src/test/java/com/baeldung/lombok/ThankingServiceTest.java
rename to spring-core/src/test/java/com/baeldung/lombok/ThankingServiceIntegrationTest.java
index 7dc663622b..680f926717 100644
--- a/spring-core/src/test/java/com/baeldung/lombok/ThankingServiceTest.java
+++ b/spring-core/src/test/java/com/baeldung/lombok/ThankingServiceIntegrationTest.java
@@ -6,7 +6,7 @@ import static org.junit.Assert.*;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
-public class ThankingServiceTest {
+public class ThankingServiceIntegrationTest {
private final static String TRANSLATED = "TRANSLATED";
diff --git a/spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionJavaConfigTest.java b/spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionJavaConfigIntegrationTest.java
similarity index 96%
rename from spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionJavaConfigTest.java
rename to spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionJavaConfigIntegrationTest.java
index 4befd884eb..809ce02519 100644
--- a/spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionJavaConfigTest.java
+++ b/spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionJavaConfigIntegrationTest.java
@@ -18,7 +18,7 @@ import com.baeldung.configuration.ApplicationContextTestBeanInjectionTypes;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = ApplicationContextTestBeanInjectionTypes.class)
-public class BeanInjectionJavaConfigTest implements ApplicationContextAware {
+public class BeanInjectionJavaConfigIntegrationTest implements ApplicationContextAware {
private ApplicationContext beanInjectedContext;
diff --git a/spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionXMLConfigTest.java b/spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionXMLConfigIntegrationTest.java
similarity index 96%
rename from spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionXMLConfigTest.java
rename to spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionXMLConfigIntegrationTest.java
index d19a099aad..2f29bb52a8 100644
--- a/spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionXMLConfigTest.java
+++ b/spring-core/src/test/java/com/baeldung/test/beaninjection/BeanInjectionXMLConfigIntegrationTest.java
@@ -17,7 +17,7 @@ import com.baeldung.beaninjection.ExampleServiceBean;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:beaninjectiontypes-context.xml")
-public class BeanInjectionXMLConfigTest implements ApplicationContextAware {
+public class BeanInjectionXMLConfigIntegrationTest implements ApplicationContextAware {
private ApplicationContext beanInjectedContext;
diff --git a/spring-cucumber/pom.xml b/spring-cucumber/pom.xml
index 55c0af670a..8270fc3ae2 100644
--- a/spring-cucumber/pom.xml
+++ b/spring-cucumber/pom.xml
@@ -1,132 +1,104 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- spring-cucumber
- 0.0.1-SNAPSHOT
- jar
+ com.baeldung
+ spring-cucumber
+ 0.0.1-SNAPSHOT
+ jar
- spring-cucumber
- Demo project for Spring Boot
+ spring-cucumber
+ Demo project for Spring Boot
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
+
-
- UTF-8
- 1.8
- 1.2.5
- 1.3.2
-
+
+ 1.2.5
+ 1.3.2
+
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
info.cukes
cucumber-core
${cucumber.java.version}
test
-
-
-
+
+
+
info.cukes
cucumber-java
${cucumber.java.version}
test
-
+
info.cukes
cucumber-junit
${cucumber.java.version}
test
-
+
- info.cukes
- cucumber-spring
- ${cucumber.java.version}
- test
+ info.cukes
+ cucumber-spring
+ ${cucumber.java.version}
+ test
-
-
-
- org.apache.commons
- commons-io
- ${commons-io.version}
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+
+ org.apache.commons
+ commons-io
+ ${commons-io.version}
+
+
-
-
- integration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*LiveTest.java
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
- json
-
-
-
-
-
-
-
+
+
+ integration
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ **/*LiveTest.java
+
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
+ json
+
+
+
+
+
+
+
diff --git a/spring-custom-aop/spring-custom-aop/pom.xml b/spring-custom-aop/spring-custom-aop/pom.xml
index bab6f1f101..7e9da03b54 100644
--- a/spring-custom-aop/spring-custom-aop/pom.xml
+++ b/spring-custom-aop/spring-custom-aop/pom.xml
@@ -8,12 +8,11 @@
spring-boot
This is simple boot application for Spring boot actuator test
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-5
@@ -69,12 +68,6 @@
h2
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
org.springframework.boot
spring-boot-starter
@@ -106,7 +99,7 @@
${jquery.version}
-
+
com.google.guava
guava
18.0
@@ -132,20 +125,6 @@
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
org.apache.maven.plugins
maven-war-plugin
@@ -157,17 +136,6 @@
${git-commit-id-plugin.version}
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
@@ -211,8 +179,6 @@
org.baeldung.boot.DemoApplication
- UTF-8
- 1.8
4.3.4.RELEASE
2.2.1
3.1.1
diff --git a/spring-boot/src/test/java/com/baeldung/utils/UtilsControllerTest.java b/spring-custom-aop/spring-custom-aop/src/test/java/com/baeldung/utils/UtilsControllerIntegrationTest.java
similarity index 95%
rename from spring-boot/src/test/java/com/baeldung/utils/UtilsControllerTest.java
rename to spring-custom-aop/spring-custom-aop/src/test/java/com/baeldung/utils/UtilsControllerIntegrationTest.java
index 7aed45dbb0..829c0a6ac4 100644
--- a/spring-boot/src/test/java/com/baeldung/utils/UtilsControllerTest.java
+++ b/spring-custom-aop/spring-custom-aop/src/test/java/com/baeldung/utils/UtilsControllerIntegrationTest.java
@@ -13,7 +13,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
import com.baeldung.utils.controller.UtilsController;
-public class UtilsControllerTest {
+public class UtilsControllerIntegrationTest {
@InjectMocks
private UtilsController utilsController;
diff --git a/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooComponentTests.java b/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooComponentIntegrationTest.java
similarity index 98%
rename from spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooComponentTests.java
rename to spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooComponentIntegrationTest.java
index 72ccc0bfb8..df975df0c1 100644
--- a/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooComponentTests.java
+++ b/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooComponentIntegrationTest.java
@@ -26,7 +26,7 @@ import static org.mockito.Mockito.doReturn;
@SpringBootTest(
classes = DemoApplication.class,
webEnvironment = WebEnvironment.RANDOM_PORT)
-public class FooComponentTests {
+public class FooComponentIntegrationTest {
@Autowired
private TestRestTemplate testRestTemplate;
diff --git a/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJPATest.java b/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJPAIntegrationTest.java
similarity index 96%
rename from spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJPATest.java
rename to spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJPAIntegrationTest.java
index c29aa64e6c..87afe565ee 100644
--- a/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJPATest.java
+++ b/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJPAIntegrationTest.java
@@ -14,7 +14,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@DataJpaTest
-public class FooJPATest {
+public class FooJPAIntegrationTest {
@Autowired
private TestEntityManager entityManager;
diff --git a/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJsonTest.java b/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJsonIntegrationTest.java
similarity index 96%
rename from spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJsonTest.java
rename to spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJsonIntegrationTest.java
index 2789ed0a8c..c74fd83e89 100644
--- a/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJsonTest.java
+++ b/spring-custom-aop/spring-custom-aop/src/test/java/org/baeldung/boot/FooJsonIntegrationTest.java
@@ -12,7 +12,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@JsonTest
-public class FooJsonTest {
+public class FooJsonIntegrationTest {
@Autowired
private JacksonTester json;
diff --git a/spring-data-cassandra/pom.xml b/spring-data-cassandra/pom.xml
index 9b89f98d67..fbc2071134 100644
--- a/spring-data-cassandra/pom.xml
+++ b/spring-data-cassandra/pom.xml
@@ -1,132 +1,124 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- spring-data-cassandra
- 0.0.1-SNAPSHOT
- jar
+ com.baeldung
+ spring-data-cassandra
+ 0.0.1-SNAPSHOT
+ jar
- spring-data-cassandra
+ spring-data-cassandra
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- UTF-8
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
- 4.3.4.RELEASE
- 1.3.2.RELEASE
+
+ UTF-8
- 1.7.21
- 1.1.7
- 2.1.5
- 2.1.9.2
- 2.1.9.2
- 2.0-0
- 19.0
-
+ 4.3.4.RELEASE
+ 1.3.2.RELEASE
+ 2.1.5
+ 2.1.9.2
+ 2.1.9.2
+ 2.0-0
+ 19.0
+
-
-
- org.springframework.data
- spring-data-cassandra
- ${org.springframework.data.version}
-
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-test
- ${org.springframework.version}
- test
-
-
- org.cassandraunit
- cassandra-unit-spring
- ${cassandra-unit-spring.version}
- test
-
-
- org.cassandraunit
- cassandra-unit
-
-
-
-
- org.cassandraunit
- cassandra-unit-shaded
- ${cassandra-unit-shaded.version}
- test
-
-
- org.hectorclient
- hector-core
- ${hector-core.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- com.datastax.cassandra
- cassandra-driver-core
- ${cassandra-driver-core.version}
- true
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
+
+
+ org.springframework.data
+ spring-data-cassandra
+ ${org.springframework.data.version}
+
+
+ org.springframework
+ spring-core
+ ${org.springframework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-test
+ ${org.springframework.version}
+ test
+
+
+ org.cassandraunit
+ cassandra-unit-spring
+ ${cassandra-unit-spring.version}
+ test
+
+
+ org.cassandraunit
+ cassandra-unit
+
+
+
+
+ org.cassandraunit
+ cassandra-unit-shaded
+ ${cassandra-unit-shaded.version}
+ test
+
+
+ org.hectorclient
+ hector-core
+ ${hector-core.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ com.datastax.cassandra
+ cassandra-driver-core
+ ${cassandra-driver-core.version}
+ true
+
+
-
-
- integration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*LiveTest.java
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
- json
-
-
-
-
-
-
-
+
+
+ integration
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ **/*LiveTest.java
+
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
+ json
+
+
+
+
+
+
+
diff --git a/spring-data-couchbase-2/pom.xml b/spring-data-couchbase-2/pom.xml
index 2efe2e3b14..70fab436dc 100644
--- a/spring-data-couchbase-2/pom.xml
+++ b/spring-data-couchbase-2/pom.xml
@@ -1,79 +1,72 @@
- 4.0.0
- org.baeldung
- spring-data-couchbase-2
- 0.1-SNAPSHOT
- spring-data-couchbase-2
- jar
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ org.baeldung
+ spring-data-couchbase-2
+ 0.1-SNAPSHOT
+ spring-data-couchbase-2
+ jar
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
-
- org.springframework
- spring-context
- ${spring-framework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-context-support
- ${spring-framework.version}
-
-
- org.springframework.data
- spring-data-couchbase
- ${spring-data-couchbase.version}
-
+
-
-
- org.hibernate
- hibernate-validator
- ${hibernate-validator.version}
-
+
+
+ org.springframework
+ spring-context
+ ${spring-framework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-context-support
+ ${spring-framework.version}
+
+
+ org.springframework.data
+ spring-data-couchbase
+ ${spring-data-couchbase.version}
+
-
- joda-time
- joda-time
- ${joda-time.version}
-
+
+
+ org.hibernate
+ hibernate-validator
+ ${hibernate-validator.version}
+
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
+
+ joda-time
+ joda-time
+ ${joda-time.version}
+
-
-
- org.springframework
- spring-test
- ${spring-framework.version}
- test
-
-
+
+
+ org.springframework
+ spring-test
+ ${spring-framework.version}
+ test
+
+
-
- 1.8
- UTF-8
- 4.3.4.RELEASE
- 2.1.5.RELEASE
- 5.3.3.Final
- 2.9.6
-
+
+ 1.8
+ UTF-8
+ 4.3.4.RELEASE
+ 2.1.5.RELEASE
+ 5.3.3.Final
+ 2.9.6
+
diff --git a/spring-data-dynamodb/pom.xml b/spring-data-dynamodb/pom.xml
index 37a70b819b..11bbbdf40f 100644
--- a/spring-data-dynamodb/pom.xml
+++ b/spring-data-dynamodb/pom.xml
@@ -1,187 +1,165 @@
- 4.0.0
- com.baeldung
- spring-boot-dynamodb
- 0.0.1-SNAPSHOT
- jar
- Spring Boot Actuator
- This is simple boot application for Spring boot actuator test
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-boot-dynamodb
+ 0.0.1-SNAPSHOT
+ jar
+ Spring Boot Actuator
+ This is simple boot application for Spring boot actuator test
- spring-boot-starter-parent
- org.springframework.boot
- 1.5.3.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
-
-
-
- com.baeldung.Application
- UTF-8
- 1.8
- 4.3.4.RELEASE
- 4.5.2
- 4.4.1
- 1.11.64
- 3.3.7-1
-
-
-
-
- org.springframework.data
- spring-data-releasetrain
- Hopper-SR10
- pom
- import
-
-
-
+
+
+ com.baeldung.Application
+ 4.3.4.RELEASE
+ 4.5.2
+ 4.4.1
+ 1.11.64
+ 3.3.7-1
+
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-actuator
-
+
+
+
+ org.springframework.data
+ spring-data-releasetrain
+ Hopper-SR10
+ pom
+ import
+
+
+
-
- org.springframework.boot
- spring-boot-starter-security
-
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
-
- io.dropwizard.metrics
- metrics-core
-
+
+ org.springframework.boot
+ spring-boot-starter-security
+
-
- com.h2database
- h2
-
+
+ io.dropwizard.metrics
+ metrics-core
+
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
+
+ com.h2database
+ h2
+
-
- org.springframework.boot
- spring-boot-starter
-
-
- com.jayway.jsonpath
- json-path
- test
-
-
- org.springframework.boot
- spring-boot-starter-mail
-
+
+ org.springframework.boot
+ spring-boot-starter
+
+
+ com.jayway.jsonpath
+ json-path
+ test
+
+
+ org.springframework.boot
+ spring-boot-starter-mail
+
-
- org.webjars
- bootstrap
- ${bootstrap.version}
-
+
+ org.webjars
+ bootstrap
+ ${bootstrap.version}
+
-
- com.amazonaws
- aws-java-sdk-dynamodb
- ${aws-java-sdk-dynamodb.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- com.github.derjust
- spring-data-dynamodb
- ${spring-data-dynamodb.version}
-
-
- org.apache.httpcomponents
- httpclient
- ${httpclient.version}
-
-
+
+ com.amazonaws
+ aws-java-sdk-dynamodb
+ ${aws-java-sdk-dynamodb.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ com.github.derjust
+ spring-data-dynamodb
+ ${spring-data-dynamodb.version}
+
+
+ org.apache.httpcomponents
+ httpclient
+ ${httpclient.version}
+
+
-
- spring-boot
-
-
- src/main/resources
- true
-
-
+
+ spring-boot
+
+
+ src/main/resources
+ true
+
+
-
+
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
-
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
-
+
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
- false
-
-
-
-
-
- spring-snapshots
- Spring Snapshots
- https://repo.spring.io/snapshot
-
- true
-
-
-
- spring-milestones
- Spring Milestones
- https://repo.spring.io/milestone
-
- false
-
-
-
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
+
+
+ spring-snapshots
+ Spring Snapshots
+ https://repo.spring.io/snapshot
+
+ true
+
+
+
+ spring-milestones
+ Spring Milestones
+ https://repo.spring.io/milestone
+
+ false
+
+
+
diff --git a/spring-data-elasticsearch/README.md b/spring-data-elasticsearch/README.md
index a7b090818e..0095d66377 100644
--- a/spring-data-elasticsearch/README.md
+++ b/spring-data-elasticsearch/README.md
@@ -1,7 +1,8 @@
## Spring Data Elasticsearch
+
+### Relevant Articles:
- [Introduction to Spring Data Elasticsearch](http://www.baeldung.com/spring-data-elasticsearch-tutorial)
-###Relevant Articles:
- [Elasticsearch Queries with Spring Data](http://www.baeldung.com/spring-data-elasticsearch-queries)
- [Guide to Elasticsearch in Java](http://www.baeldung.com/elasticsearch-java)
diff --git a/spring-data-elasticsearch/pom.xml b/spring-data-elasticsearch/pom.xml
index 9a231f8486..520707a432 100644
--- a/spring-data-elasticsearch/pom.xml
+++ b/spring-data-elasticsearch/pom.xml
@@ -1,81 +1,75 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- spring-data-elasticsearch
- 0.0.1-SNAPSHOT
- jar
+ com.baeldung
+ spring-data-elasticsearch
+ 0.0.1-SNAPSHOT
+ jar
- spring-data-elasticsearch
+ spring-data-elasticsearch
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- UTF-8
- 1.8
- 1.8
-
- 4.3.4.RELEASE
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+ UTF-8
+ 1.8
+ 1.8
+
+ 4.3.4.RELEASE
2.0.5.RELEASE
- 4.2.2
- 2.4.2
- 1.2.21
-
+ 4.2.2
+ 2.4.2
+ 1.2.21
+
-
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework.data
- spring-data-elasticsearch
- ${spring-data-elasticsearch.version}
-
-
-
- org.springframework
- spring-test
- ${org.springframework.version}
- test
-
-
- net.java.dev.jna
- jna
- ${jna.version}
- test
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
+
+
+ org.springframework
+ spring-core
+ ${org.springframework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework.data
+ spring-data-elasticsearch
+ ${spring-data-elasticsearch.version}
+
+
+
+ org.springframework
+ spring-test
+ ${org.springframework.version}
+ test
+
+
+ net.java.dev.jna
+ jna
+ ${jna.version}
+ test
+
+
+
+ org.elasticsearch
+ elasticsearch
+ ${elasticsearch.version}
+
+
+ com.alibaba
+ fastjson
+ ${fastjson.version}
+
+
-
- org.elasticsearch
- elasticsearch
- ${elasticsearch.version}
-
-
- com.alibaba
- fastjson
- ${fastjson.version}
-
-
-
diff --git a/spring-data-elasticsearch/src/test/java/com/baeldung/elasticsearch/ElasticSearchManualTest.java b/spring-data-elasticsearch/src/test/java/com/baeldung/elasticsearch/ElasticSearchManualTest.java
new file mode 100644
index 0000000000..1fb1ae76f7
--- /dev/null
+++ b/spring-data-elasticsearch/src/test/java/com/baeldung/elasticsearch/ElasticSearchManualTest.java
@@ -0,0 +1,150 @@
+package com.baeldung.elasticsearch;
+
+import com.alibaba.fastjson.JSON;
+import org.elasticsearch.action.delete.DeleteResponse;
+import org.elasticsearch.action.index.IndexResponse;
+import org.elasticsearch.action.search.SearchResponse;
+import org.elasticsearch.action.search.SearchType;
+import org.elasticsearch.client.Client;
+import org.elasticsearch.common.xcontent.XContentBuilder;
+import org.elasticsearch.common.xcontent.XContentFactory;
+import org.elasticsearch.index.query.QueryBuilders;
+import org.elasticsearch.node.Node;
+import org.elasticsearch.search.SearchHit;
+import org.junit.Before;
+import org.junit.Test;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+
+import static org.elasticsearch.node.NodeBuilder.nodeBuilder;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+public class ElasticSearchManualTest {
+ private List listOfPersons = new ArrayList<>();
+ private Client client = null;
+
+ @Before
+ public void setUp() {
+ Person person1 = new Person(10, "John Doe", new Date());
+ Person person2 = new Person(25, "Janette Doe", new Date());
+ listOfPersons.add(person1);
+ listOfPersons.add(person2);
+ Node node = nodeBuilder()
+ .clusterName("elasticsearch")
+ .client(true)
+ .node();
+ client = node.client();
+ }
+
+ @Test
+ public void givenJsonString_whenJavaObject_thenIndexDocument() {
+ String jsonObject = "{\"age\":20,\"dateOfBirth\":1471466076564,\"fullName\":\"John Doe\"}";
+ IndexResponse response = client
+ .prepareIndex("people", "Doe")
+ .setSource(jsonObject)
+ .get();
+ String index = response.getIndex();
+ String type = response.getType();
+ assertTrue(response.isCreated());
+ assertEquals(index, "people");
+ assertEquals(type, "Doe");
+ }
+
+ @Test
+ public void givenDocumentId_whenJavaObject_thenDeleteDocument() {
+ String jsonObject = "{\"age\":10,\"dateOfBirth\":1471455886564,\"fullName\":\"Johan Doe\"}";
+ IndexResponse response = client
+ .prepareIndex("people", "Doe")
+ .setSource(jsonObject)
+ .get();
+ String id = response.getId();
+ DeleteResponse deleteResponse = client
+ .prepareDelete("people", "Doe", id)
+ .get();
+ assertTrue(deleteResponse.isFound());
+ }
+
+ @Test
+ public void givenSearchRequest_whenMatchAll_thenReturnAllResults() {
+ SearchResponse response = client
+ .prepareSearch()
+ .execute()
+ .actionGet();
+ SearchHit[] searchHits = response
+ .getHits()
+ .getHits();
+ List results = new ArrayList<>();
+ for (SearchHit hit : searchHits) {
+ String sourceAsString = hit.getSourceAsString();
+ Person person = JSON.parseObject(sourceAsString, Person.class);
+ results.add(person);
+ }
+ }
+
+ @Test
+ public void givenSearchParameters_thenReturnResults() {
+ SearchResponse response = client
+ .prepareSearch()
+ .setTypes()
+ .setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
+ .setPostFilter(QueryBuilders
+ .rangeQuery("age")
+ .from(5)
+ .to(15))
+ .setFrom(0)
+ .setSize(60)
+ .setExplain(true)
+ .execute()
+ .actionGet();
+
+ SearchResponse response2 = client
+ .prepareSearch()
+ .setTypes()
+ .setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
+ .setPostFilter(QueryBuilders.simpleQueryStringQuery("+John -Doe OR Janette"))
+ .setFrom(0)
+ .setSize(60)
+ .setExplain(true)
+ .execute()
+ .actionGet();
+
+ SearchResponse response3 = client
+ .prepareSearch()
+ .setTypes()
+ .setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
+ .setPostFilter(QueryBuilders.matchQuery("John", "Name*"))
+ .setFrom(0)
+ .setSize(60)
+ .setExplain(true)
+ .execute()
+ .actionGet();
+ response2.getHits();
+ response3.getHits();
+ List searchHits = Arrays.asList(response
+ .getHits()
+ .getHits());
+ final List results = new ArrayList<>();
+ searchHits.forEach(hit -> results.add(JSON.parseObject(hit.getSourceAsString(), Person.class)));
+ }
+
+ @Test
+ public void givenContentBuilder_whenHelpers_thanIndexJson() throws IOException {
+ XContentBuilder builder = XContentFactory
+ .jsonBuilder()
+ .startObject()
+ .field("fullName", "Test")
+ .field("salary", "11500")
+ .field("age", "10")
+ .endObject();
+ IndexResponse response = client
+ .prepareIndex("people", "Doe")
+ .setSource(builder)
+ .get();
+ assertTrue(response.isCreated());
+ }
+}
diff --git a/spring-data-elasticsearch/src/test/java/com/baeldung/elasticsearch/ElasticSearchUnitTests.java b/spring-data-elasticsearch/src/test/java/com/baeldung/elasticsearch/ElasticSearchUnitTests.java
deleted file mode 100644
index 4ab5d40788..0000000000
--- a/spring-data-elasticsearch/src/test/java/com/baeldung/elasticsearch/ElasticSearchUnitTests.java
+++ /dev/null
@@ -1,101 +0,0 @@
-package com.baeldung.elasticsearch;
-
-import static org.elasticsearch.node.NodeBuilder.*;
-import static org.junit.Assert.*;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Date;
-import java.util.List;
-
-import org.elasticsearch.action.delete.DeleteResponse;
-import org.elasticsearch.action.index.IndexResponse;
-import org.elasticsearch.action.search.SearchResponse;
-import org.elasticsearch.action.search.SearchType;
-import org.elasticsearch.client.Client;
-import org.elasticsearch.common.xcontent.XContentBuilder;
-import org.elasticsearch.common.xcontent.XContentFactory;
-import org.elasticsearch.index.query.QueryBuilders;
-import org.elasticsearch.node.Node;
-import org.elasticsearch.search.SearchHit;
-import org.junit.Before;
-import org.junit.Test;
-
-import com.alibaba.fastjson.JSON;
-
-public class ElasticSearchUnitTests {
- private List listOfPersons = new ArrayList();
- String jsonString = null;
- Client client = null;
-
- @Before
- public void setUp() {
- Person person1 = new Person(10, "John Doe", new Date());
- Person person2 = new Person(25, "Janette Doe", new Date());
- listOfPersons.add(person1);
- listOfPersons.add(person2);
- jsonString = JSON.toJSONString(listOfPersons);
- Node node = nodeBuilder().clusterName("elasticsearch").client(true).node();
- client = node.client();
- }
-
- @Test
- public void givenJsonString_whenJavaObject_thenIndexDocument() {
- String jsonObject = "{\"age\":20,\"dateOfBirth\":1471466076564,\"fullName\":\"John Doe\"}";
- IndexResponse response = client.prepareIndex("people", "Doe").setSource(jsonObject).get();
- String index = response.getIndex();
- String type = response.getType();
- assertTrue(response.isCreated());
- assertEquals(index, "people");
- assertEquals(type, "Doe");
- }
-
- @Test
- public void givenDocumentId_whenJavaObject_thenDeleteDocument() {
- String jsonObject = "{\"age\":10,\"dateOfBirth\":1471455886564,\"fullName\":\"Johan Doe\"}";
- IndexResponse response = client.prepareIndex("people", "Doe").setSource(jsonObject).get();
- String id = response.getId();
- DeleteResponse deleteResponse = client.prepareDelete("people", "Doe", id).get();
- assertTrue(deleteResponse.isFound());
- }
-
- @Test
- public void givenSearchRequest_whenMatchAll_thenReturnAllResults() {
- SearchResponse response = client.prepareSearch().execute().actionGet();
- SearchHit[] searchHits = response.getHits().getHits();
- List results = new ArrayList();
- for (SearchHit hit : searchHits) {
- String sourceAsString = hit.getSourceAsString();
- Person person = JSON.parseObject(sourceAsString, Person.class);
- results.add(person);
- }
- }
-
- @Test
- public void givenSearchParamters_thenReturnResults() {
- boolean isExecutedSuccessfully = true;
- SearchResponse response = client.prepareSearch().setTypes().setSearchType(SearchType.DFS_QUERY_THEN_FETCH).setPostFilter(QueryBuilders.rangeQuery("age").from(5).to(15)).setFrom(0).setSize(60).setExplain(true).execute().actionGet();
-
- SearchResponse response2 = client.prepareSearch().setTypes().setSearchType(SearchType.DFS_QUERY_THEN_FETCH).setPostFilter(QueryBuilders.simpleQueryStringQuery("+John -Doe OR Janette")).setFrom(0).setSize(60).setExplain(true).execute().actionGet();
-
- SearchResponse response3 = client.prepareSearch().setTypes().setSearchType(SearchType.DFS_QUERY_THEN_FETCH).setPostFilter(QueryBuilders.matchQuery("John", "Name*")).setFrom(0).setSize(60).setExplain(true).execute().actionGet();
- try {
- response2.getHits();
- response3.getHits();
- List searchHits = Arrays.asList(response.getHits().getHits());
- final List results = new ArrayList();
- searchHits.forEach(hit -> results.add(JSON.parseObject(hit.getSourceAsString(), Person.class)));
- } catch (Exception e) {
- isExecutedSuccessfully = false;
- }
- assertTrue(isExecutedSuccessfully);
- }
-
- @Test
- public void givenContentBuilder_whenHelpers_thanIndexJson() throws IOException {
- XContentBuilder builder = XContentFactory.jsonBuilder().startObject().field("fullName", "Test").field("salary", "11500").field("age", "10").endObject();
- IndexResponse response = client.prepareIndex("people", "Doe").setSource(builder).get();
- assertTrue(response.isCreated());
- }
-}
diff --git a/spring-data-gemfire/pom.xml b/spring-data-gemfire/pom.xml
index e9db8aaef3..ae7612d719 100644
--- a/spring-data-gemfire/pom.xml
+++ b/spring-data-gemfire/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -13,13 +12,12 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
1.7.4.RELEASE
7.0.1
1.0
- 1.3
4.3.0.RELEASE
4.3.0.RELEASE
@@ -42,13 +40,7 @@
google-collections
${google-collections-version}
-
-
- org.hamcrest
- hamcrest-library
- ${hamcrest-library-version}
- test
-
+
org.springframework
spring-context
@@ -58,7 +50,7 @@
commons-logging
commons-logging
-
+
org.springframework
diff --git a/spring-data-javaslang/pom.xml b/spring-data-javaslang/pom.xml
index 76fbce1e2e..02d214344e 100644
--- a/spring-data-javaslang/pom.xml
+++ b/spring-data-javaslang/pom.xml
@@ -1,29 +1,30 @@
-
+
4.0.0
spring-data-javaslang
spring-data-javaslang
0.0.1-SNAPSHOT
-
- UTF-8
- 2.19.1
- 3.1
+
+
2.9.1-01
2.3.7-01
2.4.8
2.0.5
- 4.12
1.5.1.RELEASE
4.3.6.RELEASE
4.3.6.RELEASE
4.3.6.RELEASE
${basedir}/src/test/java
+
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.1.RELEASE
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
+
test-app
@@ -48,37 +49,7 @@
-
-
-
- maven-compiler-plugin
- 3.5.1
-
- 1.8
- 1.8
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
- ${project.build.testSourceDirectory}
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
org.springframework.boot
@@ -134,11 +105,5 @@
${spring-core.version}
-
- junit
- junit
- ${junit.version}
- test
-
\ No newline at end of file
diff --git a/spring-data-mongodb/pom.xml b/spring-data-mongodb/pom.xml
index 318264d3d9..84d49a3e35 100644
--- a/spring-data-mongodb/pom.xml
+++ b/spring-data-mongodb/pom.xml
@@ -12,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -31,21 +31,7 @@
commons-logging
commons-logging
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
+
@@ -55,12 +41,6 @@
test
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
com.querydsl
querydsl-mongodb
@@ -137,7 +117,6 @@
1.9.6.RELEASE
- 1.3
2.9.0
4.1.4
1.1.3
diff --git a/spring-data-neo4j/pom.xml b/spring-data-neo4j/pom.xml
index 655ef4c802..e01e7d7294 100644
--- a/spring-data-neo4j/pom.xml
+++ b/spring-data-neo4j/pom.xml
@@ -10,8 +10,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
org.neo4j
@@ -46,7 +46,7 @@
commons-logging
commons-logging
-
+
@@ -87,7 +87,7 @@
commons-logging
commons-logging
-
+
@@ -112,7 +112,7 @@
commons-logging
commons-logging
-
+
diff --git a/spring-data-neo4j/src/test/java/com/baeldung/neo4j/Neo4JServerTest.java b/spring-data-neo4j/src/test/java/com/baeldung/neo4j/Neo4JServerLiveTest.java
similarity index 98%
rename from spring-data-neo4j/src/test/java/com/baeldung/neo4j/Neo4JServerTest.java
rename to spring-data-neo4j/src/test/java/com/baeldung/neo4j/Neo4JServerLiveTest.java
index e959e0237d..bf187ccb2d 100644
--- a/spring-data-neo4j/src/test/java/com/baeldung/neo4j/Neo4JServerTest.java
+++ b/spring-data-neo4j/src/test/java/com/baeldung/neo4j/Neo4JServerLiveTest.java
@@ -15,7 +15,7 @@ import org.neo4j.driver.v1.Session;
import org.neo4j.driver.v1.StatementResult;
@Ignore
-public class Neo4JServerTest {
+public class Neo4JServerLiveTest {
@Test
public void standAloneDriver() {
diff --git a/spring-data-redis/pom.xml b/spring-data-redis/pom.xml
index 48676f7296..d2835595da 100644
--- a/spring-data-redis/pom.xml
+++ b/spring-data-redis/pom.xml
@@ -1,6 +1,6 @@
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
4.0.0
com.baeldung
spring-data-redis
@@ -11,14 +11,14 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
UTF-8
4.3.7.RELEASE
1.8.1.RELEASE
- 3.2.4
- 2.9.0
+ 3.2.4
+ 2.9.0
0.10.0
@@ -51,7 +51,7 @@
commons-logging
commons-logging
-
+
@@ -73,5 +73,5 @@
${nosqlunit.version}
-
+
diff --git a/spring-data-rest/pom.xml b/spring-data-rest/pom.xml
index 91b6d61878..2b621ac3a2 100644
--- a/spring-data-rest/pom.xml
+++ b/spring-data-rest/pom.xml
@@ -12,17 +12,12 @@
Intro to Spring Data REST
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
-
- UTF-8
- 1.8
-
-
org.springframework.boot
@@ -41,53 +36,16 @@
com.h2database
h2
-
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
+
${project.artifactId}
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
diff --git a/spring-data-solr/pom.xml b/spring-data-solr/pom.xml
index 9516f0c1d1..48ddaa7085 100644
--- a/spring-data-solr/pom.xml
+++ b/spring-data-solr/pom.xml
@@ -12,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
UTF-8
4.3.4.RELEASE
@@ -30,7 +30,7 @@
commons-logging
commons-logging
-
+
org.springframework.data
diff --git a/spring-dispatcher-servlet/pom.xml b/spring-dispatcher-servlet/pom.xml
index f30a13c6e2..79cc1e5cd0 100644
--- a/spring-dispatcher-servlet/pom.xml
+++ b/spring-dispatcher-servlet/pom.xml
@@ -1,5 +1,7 @@
-
+
4.0.0
com.baeldung
spring-dispatcher-servlet
@@ -11,13 +13,13 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
4.3.7.RELEASE
-
+
org.springframework
spring-core
${springframework.version}
diff --git a/spring-drools/pom.xml b/spring-drools/pom.xml
index 6d9b821196..8dba1271d7 100644
--- a/spring-drools/pom.xml
+++ b/spring-drools/pom.xml
@@ -1,18 +1,17 @@
-
+
4.0.0
com.baeldung
spring-drools
1.0.0-SNAPSHOT
-
+
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
1.1.1.RELEASE
diff --git a/spring-exceptions/pom.xml b/spring-exceptions/pom.xml
index e9caa4a11b..97dc76058b 100644
--- a/spring-exceptions/pom.xml
+++ b/spring-exceptions/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-exceptions
@@ -11,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -26,7 +27,7 @@
commons-logging
commons-logging
-
+
org.springframework
@@ -37,7 +38,7 @@
commons-logging
commons-logging
-
+
org.springframework
@@ -122,50 +123,30 @@
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
+ javax.el
+ el-api
+ ${javax.el.version}
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
-
- javax.el
- el-api
- ${javax.el.version}
-
-
-
- org.apache.derby
- derby
- ${derby.version}
+ org.apache.derby
+ derby
+ ${derby.version}
- org.apache.derby
- derbyclient
- ${derby.version}
+ org.apache.derby
+ derbyclient
+ ${derby.version}
- org.apache.derby
- derbynet
- ${derby.version}
+ org.apache.derby
+ derbynet
+ ${derby.version}
- org.apache.derby
- derbytools
- ${derby.version}
+ org.apache.derby
+ derbytools
+ ${derby.version}
@@ -214,11 +195,7 @@
19.0
3.5
-
-
- 1.3
- 1.10.19
-
+
4.4.5
4.5.2
diff --git a/spring-freemarker/pom.xml b/spring-freemarker/pom.xml
index 92b0ee8b35..ea9222410e 100644
--- a/spring-freemarker/pom.xml
+++ b/spring-freemarker/pom.xml
@@ -1,69 +1,62 @@
- 4.0.0
- com.freemarker.example
- spring4-freemarker-example
- war
- 1.0-SNAPSHOT
- Spring Freemarker Example
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ 4.0.0
+ com.freemarker.example
+ spring4-freemarker-example
+ war
+ 1.0-SNAPSHOT
+ Spring Freemarker Example
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- 1.8
- 4.3.4.RELEASE
- 2.3.23
- 3.1.0
- false
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
+
+ 1.8
+ 4.3.4.RELEASE
+ 2.3.23
+ 3.1.0
+ false
+
-
- org.springframework
- spring-webmvc
- ${spring.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
-
- org.springframework
- spring-context-support
- ${spring.version}
-
+
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
+
+ org.springframework
+ spring-webmvc
+ ${spring.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
-
-
-
- javax.servlet
- javax.servlet-api
- ${servletapi.version}
- provided
-
-
-
-
- org.freemarker
- freemarker
- ${freemarker.version}
-
+
+ org.springframework
+ spring-context-support
+ ${spring.version}
+
-
+
+
+
+ javax.servlet
+ javax.servlet-api
+ ${servletapi.version}
+ provided
+
+
+
+
+ org.freemarker
+ freemarker
+ ${freemarker.version}
+
+
+
\ No newline at end of file
diff --git a/spring-hibernate3/pom.xml b/spring-hibernate3/pom.xml
index 7370c5be34..d7607cac0a 100644
--- a/spring-hibernate3/pom.xml
+++ b/spring-hibernate3/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-hibernate3
@@ -10,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -19,7 +20,7 @@
org.springframework
spring-context
- ${org.springframework.version}
+ ${org.springframework.version}
@@ -52,13 +53,13 @@
tomcat-dbcp
${tomcat-dbcp.version}
-
+
com.h2database
h2
- ${h2.version}
+ ${h2.version}
-
+
@@ -83,26 +84,6 @@
test
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
@@ -150,7 +131,7 @@
-
+
4.3.4.RELEASE
@@ -170,10 +151,6 @@
19.0
3.5
-
- 1.3
- 1.10.19
-
4.4.5
4.5.2
diff --git a/spring-hibernate4/pom.xml b/spring-hibernate4/pom.xml
index 3f92eba519..0a89819b81 100644
--- a/spring-hibernate4/pom.xml
+++ b/spring-hibernate4/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-hibernate4
@@ -10,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -25,7 +26,7 @@
commons-logging
commons-logging
-
+
org.springframework
@@ -121,27 +122,6 @@
test
-
- org.hamcrest
- hamcrest-core
- 1.3
- test
-
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
org.hsqldb
hsqldb
@@ -170,9 +150,9 @@
4.3.4.RELEASE
- 4.2.0.RELEASE
- 1.10.5.RELEASE
-
+ 4.2.0.RELEASE
+ 1.10.5.RELEASE
+
4.3.11.Final
${hibernate.version}
@@ -180,7 +160,7 @@
8.5.8
1.1
2.3.4
-
+
5.3.3.Final
2.2.5
@@ -189,10 +169,6 @@
19.0
3.5
-
- 1.3
- 1.10.19
-
4.4.1
4.5
diff --git a/spring-hibernate4/src/test/java/com/baeldung/hibernate/oneToMany/main/HibernateOneToManyAnnotationMainTest.java b/spring-hibernate4/src/test/java/com/baeldung/hibernate/oneToMany/main/HibernateOneToManyAnnotationMainIntegrationTest.java
similarity index 95%
rename from spring-hibernate4/src/test/java/com/baeldung/hibernate/oneToMany/main/HibernateOneToManyAnnotationMainTest.java
rename to spring-hibernate4/src/test/java/com/baeldung/hibernate/oneToMany/main/HibernateOneToManyAnnotationMainIntegrationTest.java
index e2d2bf9143..b3a091ebf1 100644
--- a/spring-hibernate4/src/test/java/com/baeldung/hibernate/oneToMany/main/HibernateOneToManyAnnotationMainTest.java
+++ b/spring-hibernate4/src/test/java/com/baeldung/hibernate/oneToMany/main/HibernateOneToManyAnnotationMainIntegrationTest.java
@@ -21,13 +21,13 @@ import org.junit.Test;
import com.baeldung.hibernate.oneToMany.model.Cart;
import com.baeldung.hibernate.oneToMany.model.Items;
-public class HibernateOneToManyAnnotationMainTest {
+public class HibernateOneToManyAnnotationMainIntegrationTest {
private static SessionFactory sessionFactory;
private Session session;
- public HibernateOneToManyAnnotationMainTest() {
+ public HibernateOneToManyAnnotationMainIntegrationTest() {
}
@BeforeClass
diff --git a/spring-hibernate5/pom.xml b/spring-hibernate5/pom.xml
index a7f160e808..e3309ff10b 100644
--- a/spring-hibernate5/pom.xml
+++ b/spring-hibernate5/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-hibernate5
@@ -10,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -25,18 +26,13 @@
commons-logging
commons-logging
-
+
org.springframework
spring-aspects
${org.springframework.version}
-
- org.springframework.security
- spring-security-core
- ${org.springframework.security.version}
-
@@ -55,21 +51,11 @@
hibernate-core
${hibernate.version}
-
- org.hibernate
- hibernate-envers
- ${hibernate-envers.version}
-
javax.transaction
jta
${jta.version}
-
- mysql
- mysql-connector-java
- ${mysql-connector-java.version}
-
org.apache.tomcat
@@ -79,17 +65,6 @@
-
- org.hibernate
- hibernate-validator
- ${hibernate-validator.version}
-
-
- javax.el
- javax.el-api
- ${javax.el-api.version}
-
-
@@ -114,17 +89,15 @@
test
-
- org.springframework.security
- spring-security-test
- ${org.springframework.security.version}
- test
-
-
org.hamcrest
hamcrest-core
${org.hamcrest.version}
+
+
+ org.springframework.security
+ spring-security-test
+ ${org.springframework.security.version}
test
@@ -142,19 +115,18 @@
test
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
org.hsqldb
hsqldb
${hsqldb.version}
+
+ com.h2database
+ h2
+ ${h2.version}
+
+
@@ -166,21 +138,54 @@
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+ 1.8
+ 1.8
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
4.3.5.RELEASE
- 4.2.1.RELEASE
- 1.10.6.RELEASE
-
+
+ 1.10.6.RELEASE
+
+ 4.2.1.RELEASE
+ 1.10.6.RELEASE
+
+
- 5.2.8.Final
- ${hibernate.version}
- 6.0.5
- 8.5.11
+ 5.2.10.Final
+ 8.5.15
1.1
2.3.4
+ 1.4.195
+
+
+
+ 1.7.21
+ 1.1.7
5.4.0.Final
@@ -190,9 +195,10 @@
21.0
3.5
+
1.3
- 2.6.8
+ 4.12
4.4.1
4.5
diff --git a/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/model/Item.java b/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/model/Item.java
deleted file mode 100644
index 957207b7e6..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/model/Item.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package com.baeldung.hibernate.criteria.model;
-
-import java.io.Serializable;
-
-public class Item implements Serializable {
-
- private static final long serialVersionUID = 1L;
- private Integer itemId;
- private String itemName;
- private String itemDescription;
- private Integer itemPrice;
-
- // constructors
- public Item() {
-
- }
-
- public Item(final Integer itemId, final String itemName, final String itemDescription) {
- super();
- this.itemId = itemId;
- this.itemName = itemName;
- this.itemDescription = itemDescription;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((itemId == null) ? 0 : itemId.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- final Item other = (Item) obj;
- if (itemId == null) {
- if (other.itemId != null)
- return false;
- } else if (!itemId.equals(other.itemId))
- return false;
- return true;
- }
-
- public Integer getItemId() {
- return itemId;
- }
-
- public void setItemId(final Integer itemId) {
- this.itemId = itemId;
- }
-
- public String getItemName() {
- return itemName;
- }
-
- public void setItemName(final String itemName) {
- this.itemName = itemName;
- }
-
- public String getItemDescription() {
- return itemDescription;
- }
-
- public Integer getItemPrice() {
- return itemPrice;
- }
-
- public void setItemPrice(final Integer itemPrice) {
- this.itemPrice = itemPrice;
- }
-
- public void setItemDescription(final String itemDescription) {
- this.itemDescription = itemDescription;
- }
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/util/HibernateUtil.java b/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/util/HibernateUtil.java
deleted file mode 100644
index 9024ba9e4b..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/util/HibernateUtil.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.baeldung.hibernate.criteria.util;
-
-import org.hibernate.Session;
-import org.hibernate.SessionFactory;
-import org.hibernate.cfg.Configuration;
-
-public class HibernateUtil {
-
- public static Session getHibernateSession() {
-
- final SessionFactory sf = new Configuration().configure("criteria.cfg.xml").buildSessionFactory();
-
- final Session session = sf.openSession();
- return session;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/view/ApplicationView.java b/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/view/ApplicationView.java
deleted file mode 100644
index 7b53a5f752..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/hibernate/criteria/view/ApplicationView.java
+++ /dev/null
@@ -1,279 +0,0 @@
-/**
- * ApplicationViewer is the class that starts the application
- * First it creates the session object and then creates the
- * criteria query.
- *
- * @author Sandeep Kumar
- * @version 1.0
- * @since 01/13/2017
- */
-
-package com.baeldung.hibernate.criteria.view;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.persistence.Tuple;
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.criteria.Order;
-import javax.persistence.criteria.Predicate;
-import javax.persistence.criteria.Root;
-
-import org.hibernate.Session;
-import org.hibernate.Transaction;
-
-import com.baeldung.hibernate.criteria.model.Item;
-import com.baeldung.hibernate.criteria.util.HibernateUtil;
-
-public class ApplicationView {
-
- @SuppressWarnings("unchecked")
- public boolean checkIfCriteriaTimeLower() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- Transaction tx = null;
-
- // calculate the time taken by criteria
- final long startTimeCriteria = System.nanoTime();
- criteriaItem.select(rootItem).where(builder.like(rootItem.get("itemName"), "%item One%"));
- final List
- results = session.createQuery(criteriaItem).getResultList();
- final long endTimeCriteria = System.nanoTime();
- final long durationCriteria = (endTimeCriteria - startTimeCriteria) / 1000;
-
- // calculate the time taken by HQL
- final long startTimeHQL = System.nanoTime();
- tx = session.beginTransaction();
- final List
- items = session.createQuery("FROM Item where itemName like '%item One%'").getResultList();
- final long endTimeHQL = System.nanoTime();
- final long durationHQL = (endTimeHQL - startTimeHQL) / 1000;
-
- if (durationCriteria > durationHQL) {
- return false;
- } else {
- return true;
- }
- }
-
- // To get items having price more than 1000
- public String[] greaterThanCriteria() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.select(rootItem).where(builder.greaterThan(rootItem.get("itemPrice"), 1000));
- final List
- greaterThanItemsList = session.createQuery(criteriaItem).getResultList();
- final String greaterThanItems[] = new String[greaterThanItemsList.size()];
- for (int i = 0; i < greaterThanItemsList.size(); i++) {
- greaterThanItems[i] = greaterThanItemsList.get(i).getItemName();
- }
- session.close();
- return greaterThanItems;
- }
-
- // To get items having price less than 1000
- public String[] lessThanCriteria() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.select(rootItem).where(builder.lessThan(rootItem.get("itemPrice"), 1000));
- final List
- lessThanItemsList = session.createQuery(criteriaItem).getResultList();
- final String lessThanItems[] = new String[lessThanItemsList.size()];
- for (int i = 0; i < lessThanItemsList.size(); i++) {
- lessThanItems[i] = lessThanItemsList.get(i).getItemName();
- }
- session.close();
- return lessThanItems;
- }
-
- // To get items whose Name start with Chair
- public String[] likeCriteria() {
- final Session session = HibernateUtil.getHibernateSession();
-
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.select(rootItem).where(builder.like(rootItem.get("itemName"), "%chair%"));
- final List
- likeItemsList = session.createQuery(criteriaItem).getResultList();
- final String likeItems[] = new String[likeItemsList.size()];
- for (int i = 0; i < likeItemsList.size(); i++) {
- likeItems[i] = likeItemsList.get(i).getItemName();
- }
- session.close();
- return likeItems;
- }
-
- // Case sensitive search
- public String[] likeCaseCriteria() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.select(rootItem).where(builder.like(rootItem.get("itemName"), "%Chair%"));
- final List
- ilikeItemsList = session.createQuery(criteriaItem).getResultList();
- final String ilikeItems[] = new String[ilikeItemsList.size()];
- for (int i = 0; i < ilikeItemsList.size(); i++) {
- ilikeItems[i] = ilikeItemsList.get(i).getItemName();
- }
- session.close();
- return ilikeItems;
- }
-
- // To get records having itemPrice in between 100 and 200
- public String[] betweenCriteria() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- // To get items having price more than 1000
- criteriaItem.select(rootItem).where(builder.between(rootItem.get("itemPrice"), 100, 200));
- final List
- betweenItemsList = session.createQuery(criteriaItem).getResultList();
- final String betweenItems[] = new String[betweenItemsList.size()];
- for (int i = 0; i < betweenItemsList.size(); i++) {
- betweenItems[i] = betweenItemsList.get(i).getItemName();
- }
- session.close();
- return betweenItems;
- }
-
- // To check if the given property is null
- public String[] nullCriteria() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.select(rootItem).where(builder.isNull(rootItem.get("itemDescription")));
- final List
- nullItemsList = session.createQuery(criteriaItem).getResultList();
- final String nullDescItems[] = new String[nullItemsList.size()];
- for (int i = 0; i < nullItemsList.size(); i++) {
- nullDescItems[i] = nullItemsList.get(i).getItemName();
- }
- session.close();
- return nullDescItems;
- }
-
- // To check if the given property is not null
- public String[] notNullCriteria() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.select(rootItem).where(builder.isNotNull(rootItem.get("itemDescription")));
- final List
- notNullItemsList = session.createQuery(criteriaItem).getResultList();
- final String notNullDescItems[] = new String[notNullItemsList.size()];
- for (int i = 0; i < notNullItemsList.size(); i++) {
- notNullDescItems[i] = notNullItemsList.get(i).getItemName();
- }
- session.close();
- return notNullDescItems;
- }
-
- // Adding more than one expression in one cr
- public String[] twoCriteria() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.select(rootItem).where(builder.isNull(rootItem.get("itemDescription"))).where(builder.like(rootItem.get("itemName"), "chair%"));
- final List
- notNullItemsList = session.createQuery(criteriaItem).getResultList();
- final String notNullDescItems[] = new String[notNullItemsList.size()];
- for (int i = 0; i < notNullItemsList.size(); i++) {
- notNullDescItems[i] = notNullItemsList.get(i).getItemName();
- }
- session.close();
- return notNullDescItems;
- }
-
- // To get items matching with the above defined conditions joined
- // with Logical AND
- public String[] andLogicalCriteria() {
- List predicates = new ArrayList();
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- predicates.add(builder.greaterThan(rootItem.get("itemPrice"), 1000));
- predicates.add(builder.like(rootItem.get("itemName"), "Chair%"));
- Predicate andPredicate = builder.and(predicates.toArray(new Predicate[] {}));
- criteriaItem.select(rootItem).where(andPredicate);
- final List
- andItemsList = session.createQuery(criteriaItem).getResultList();
- final String andItems[] = new String[andItemsList.size()];
- for (int i = 0; i < andItemsList.size(); i++) {
- andItems[i] = andItemsList.get(i).getItemName();
- }
- session.close();
- return andItems;
- }
-
- // To get items matching with the above defined conditions joined
- // with Logical OR
- public String[] orLogicalCriteria() {
- List predicates = new ArrayList();
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- predicates.add(builder.greaterThan(rootItem.get("itemPrice"), 1000));
- predicates.add(builder.like(rootItem.get("itemName"), "Chair%"));
- Predicate orPredicate = builder.or(predicates.toArray(new Predicate[] {}));
- criteriaItem.select(rootItem).where(orPredicate);
- final List
- orItemsList = session.createQuery(criteriaItem).getResultList();
- final String orItems[] = new String[orItemsList.size()];
- for (int i = 0; i < orItemsList.size(); i++) {
- orItems[i] = orItemsList.get(i).getItemName();
- }
- session.close();
- return orItems;
- }
-
- // Sorting example
- public String[] sortingCriteria() {
- List listOrders = new ArrayList();
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery
- criteriaItem = builder.createQuery(Item.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- listOrders.add(builder.asc(rootItem.get("itemName")));
- listOrders.add(builder.desc(rootItem.get("itemPrice")));
- criteriaItem.orderBy(listOrders.toArray(new Order[] {}));
- final List
- sortedItemsList = session.createQuery(criteriaItem).getResultList();
- final String sortedItems[] = new String[sortedItemsList.size()];
- for (int i = 0; i < sortedItemsList.size(); i++) {
- sortedItems[i] = sortedItemsList.get(i).getItemName();
- }
- session.close();
- return sortedItems;
- }
-
- // Set projections Row Count
- public Long[] projectionRowCount() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery criteriaItem = builder.createQuery(Tuple.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.multiselect(builder.count(rootItem));
- final List itemProjected = session.createQuery(criteriaItem).getResultList();
- final Long projectedRowCount[] = new Long[1];
- projectedRowCount[0] = (long) itemProjected.get(0).get(0);
- session.close();
- return projectedRowCount;
- }
-
- // Set projections average of itemPrice
- public Double[] projectionAverage() {
- final Session session = HibernateUtil.getHibernateSession();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery criteriaItem = builder.createQuery(Tuple.class);
- Root
- rootItem = criteriaItem.from(Item.class);
- criteriaItem.multiselect(builder.avg(rootItem.get("itemPrice")));
- final List itemProjected = session.createQuery(criteriaItem).getResultList();
- Double avgItemPrice[] = new Double[1];
- avgItemPrice[0] = Double.valueOf(itemProjected.get(0).get(0).toString());
- session.close();
- return avgItemPrice;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/OrderDetail.java b/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/OrderDetail.java
deleted file mode 100644
index f4a9b8a678..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/OrderDetail.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.baeldung.hibernate.fetching.model;
-
-import javax.persistence.*;
-import java.io.Serializable;
-import java.sql.Date;
-
-@Entity
-@Table(name = "USER_ORDER")
-public class OrderDetail implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @Id
- @GeneratedValue
- @Column(name = "ORDER_ID")
- private Long orderId;
-
- public OrderDetail() {
- }
-
- public OrderDetail(Date orderDate, String orderDesc) {
- super();
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((orderId == null) ? 0 : orderId.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- OrderDetail other = (OrderDetail) obj;
- if (orderId == null) {
- if (other.orderId != null)
- return false;
- } else if (!orderId.equals(other.orderId))
- return false;
-
- return true;
- }
-
- public Long getOrderId() {
- return orderId;
- }
-
- public void setOrderId(Long orderId) {
- this.orderId = orderId;
- }
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/UserEager.java b/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/UserEager.java
deleted file mode 100644
index a1aa746399..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/UserEager.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package com.baeldung.hibernate.fetching.model;
-
-import javax.persistence.*;
-import java.io.Serializable;
-import java.util.HashSet;
-import java.util.Set;
-
-@Entity
-@Table(name = "USER")
-public class UserEager implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @Id
- @GeneratedValue
- @Column(name = "USER_ID")
- private Long userId;
-
- @OneToMany(fetch = FetchType.EAGER, mappedBy = "user")
- private Set orderDetail = new HashSet();
-
- public UserEager() {
- }
-
- public UserEager(final Long userId) {
- super();
- this.userId = userId;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((userId == null) ? 0 : userId.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- final UserEager other = (UserEager) obj;
- if (userId == null) {
- if (other.userId != null)
- return false;
- } else if (!userId.equals(other.userId))
- return false;
- return true;
- }
-
- public Long getUserId() {
- return userId;
- }
-
- public void setUserId(final Long userId) {
- this.userId = userId;
- }
-
- public Set getOrderDetail() {
- return orderDetail;
- }
-
- public void setOrderDetail(Set orderDetail) {
- this.orderDetail = orderDetail;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/UserLazy.java b/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/UserLazy.java
deleted file mode 100644
index e1354b5d24..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/model/UserLazy.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package com.baeldung.hibernate.fetching.model;
-
-import javax.persistence.*;
-import java.io.Serializable;
-import java.util.HashSet;
-import java.util.Set;
-
-@Entity
-@Table(name = "USER")
-public class UserLazy implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- @Id
- @GeneratedValue
- @Column(name = "USER_ID")
- private Long userId;
-
- @OneToMany(fetch = FetchType.LAZY, mappedBy = "user")
- private Set orderDetail = new HashSet();
-
- public UserLazy() {
- }
-
- public UserLazy(final Long userId) {
- super();
- this.userId = userId;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((userId == null) ? 0 : userId.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- final UserLazy other = (UserLazy) obj;
- if (userId == null) {
- if (other.userId != null)
- return false;
- } else if (!userId.equals(other.userId))
- return false;
- return true;
- }
-
- public Long getUserId() {
- return userId;
- }
-
- public void setUserId(final Long userId) {
- this.userId = userId;
- }
-
- public Set getOrderDetail() {
- return orderDetail;
- }
-
- public void setOrderDetail(Set orderDetail) {
- this.orderDetail = orderDetail;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/util/HibernateUtil.java b/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/util/HibernateUtil.java
deleted file mode 100644
index 422de2ea93..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/util/HibernateUtil.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.baeldung.hibernate.fetching.util;
-
-import org.hibernate.Session;
-import org.hibernate.SessionFactory;
-import org.hibernate.cfg.Configuration;
-
-public class HibernateUtil {
-
- public static Session getHibernateSession(String fetchMethod) {
- // two config files are there
- // one with lazy loading enabled
- // another lazy = false
- SessionFactory sf;
- if ("lazy".equals(fetchMethod)) {
- sf = new Configuration().configure("fetchingLazy.cfg.xml").buildSessionFactory();
- } else {
- sf = new Configuration().configure("fetching.cfg.xml").buildSessionFactory();
- }
-
- // fetching.cfg.xml is used for this example
- return sf.openSession();
- }
-
- public static Session getHibernateSession() {
- return new Configuration().configure("fetching.cfg.xml").buildSessionFactory().openSession();
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/view/FetchingAppView.java b/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/view/FetchingAppView.java
deleted file mode 100644
index 7fc543f693..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/hibernate/fetching/view/FetchingAppView.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.baeldung.hibernate.fetching.view;
-
-import com.baeldung.hibernate.fetching.model.OrderDetail;
-import com.baeldung.hibernate.fetching.model.UserEager;
-import com.baeldung.hibernate.fetching.model.UserLazy;
-import com.baeldung.hibernate.fetching.util.HibernateUtil;
-import org.hibernate.Session;
-import org.hibernate.Transaction;
-
-import java.util.List;
-import java.util.Set;
-
-public class FetchingAppView {
-
- public FetchingAppView() {
-
- }
-
- // lazily loaded
- public Set lazyLoaded() {
- final Session sessionLazy = HibernateUtil.getHibernateSession("lazy");
- List users = sessionLazy.createQuery("From UserLazy").getResultList();
- UserLazy userLazyLoaded = users.get(3);
- // since data is lazyloaded so data won't be initialized
- return (userLazyLoaded.getOrderDetail());
- }
-
- // eagerly loaded
- public Set eagerLoaded() {
- final Session sessionEager = HibernateUtil.getHibernateSession();
- // data should be loaded in the following line
- // also note the queries generated
- List user = sessionEager.createQuery("From UserEager").getResultList();
- UserEager userEagerLoaded = user.get(3);
- return userEagerLoaded.getOrderDetail();
- }
-
- // creates test data
- // call this method to create the data in the database
- public void createTestData() {
-
- final Session session = HibernateUtil.getHibernateSession("lazy");
- Transaction tx = session.beginTransaction();
- final UserLazy user1 = new UserLazy();
- final UserLazy user2 = new UserLazy();
- final UserLazy user3 = new UserLazy();
-
- session.save(user1);
- session.save(user2);
- session.save(user3);
-
- final OrderDetail order1 = new OrderDetail();
- final OrderDetail order2 = new OrderDetail();
- final OrderDetail order3 = new OrderDetail();
- final OrderDetail order4 = new OrderDetail();
- final OrderDetail order5 = new OrderDetail();
-
- session.saveOrUpdate(order1);
- session.saveOrUpdate(order2);
- session.saveOrUpdate(order3);
- session.saveOrUpdate(order4);
- session.saveOrUpdate(order5);
-
- tx.commit();
- session.close();
-
- }
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarAuditableDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarAuditableDao.java
deleted file mode 100644
index 182b493592..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarAuditableDao.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.dao;
-
-import com.baeldung.persistence.dao.common.IAuditOperations;
-import com.baeldung.persistence.model.Bar;
-
-public interface IBarAuditableDao extends IBarDao, IAuditOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarCrudRepository.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarCrudRepository.java
deleted file mode 100644
index 4d7db64240..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarCrudRepository.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.baeldung.persistence.dao;
-
-import java.io.Serializable;
-
-import com.baeldung.persistence.model.Bar;
-import org.springframework.data.repository.CrudRepository;
-
-public interface IBarCrudRepository extends CrudRepository {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarDao.java
deleted file mode 100644
index 7896a2a84a..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IBarDao.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.dao;
-
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.model.Bar;
-
-public interface IBarDao extends IOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IChildDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IChildDao.java
deleted file mode 100644
index a55a0b0598..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IChildDao.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.dao;
-
-import com.baeldung.persistence.model.Child;
-import com.baeldung.persistence.dao.common.IOperations;
-
-public interface IChildDao extends IOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IFooAuditableDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IFooAuditableDao.java
deleted file mode 100644
index ddbb685988..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IFooAuditableDao.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.dao;
-
-import com.baeldung.persistence.dao.common.IAuditOperations;
-import com.baeldung.persistence.model.Foo;
-
-public interface IFooAuditableDao extends IFooDao, IAuditOperations {
- //
-}
\ No newline at end of file
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IParentDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IParentDao.java
deleted file mode 100644
index 03680158bb..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/IParentDao.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.dao;
-
-import com.baeldung.persistence.model.Parent;
-import com.baeldung.persistence.dao.common.IOperations;
-
-public interface IParentDao extends IOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/AbstractHibernateAuditableDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/AbstractHibernateAuditableDao.java
deleted file mode 100644
index 41184669ad..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/AbstractHibernateAuditableDao.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.baeldung.persistence.dao.common;
-
-import java.io.Serializable;
-import java.util.List;
-
-import org.hibernate.envers.AuditReader;
-import org.hibernate.envers.AuditReaderFactory;
-import org.hibernate.envers.query.AuditQuery;
-
-@SuppressWarnings("unchecked")
-public class AbstractHibernateAuditableDao extends AbstractHibernateDao implements IAuditOperations {
-
- @Override
- public List getEntitiesAtRevision(final Number revision) {
- final AuditReader auditReader = AuditReaderFactory.get(getCurrentSession());
- final AuditQuery query = auditReader.createQuery().forEntitiesAtRevision(clazz, revision);
- final List resultList = query.getResultList();
- return resultList;
- }
-
- @Override
- public List getEntitiesModifiedAtRevision(final Number revision) {
- final AuditReader auditReader = AuditReaderFactory.get(getCurrentSession());
- final AuditQuery query = auditReader.createQuery().forEntitiesModifiedAtRevision(clazz, revision);
- final List resultList = query.getResultList();
- return resultList;
- }
-
- @Override
- public List getRevisions() {
- final AuditReader auditReader = AuditReaderFactory.get(getCurrentSession());
- final AuditQuery query = auditReader.createQuery().forRevisionsOfEntity(clazz, true, true);
- final List resultList = query.getResultList();
- return resultList;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/AbstractJpaDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/AbstractJpaDao.java
deleted file mode 100644
index 69f8e58c25..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/AbstractJpaDao.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.baeldung.persistence.dao.common;
-
-import java.io.Serializable;
-import java.util.List;
-
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.persistence.TypedQuery;
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.criteria.Root;
-
-public class AbstractJpaDao extends AbstractDao implements IOperations {
-
- @PersistenceContext
- private EntityManager em;
-
- // API
-
- @Override
- public T findOne(final long id) {
- return em.find(clazz, Long.valueOf(id).intValue());
- }
-
- @Override
- public List findAll() {
- final CriteriaBuilder cb = em.getCriteriaBuilder();
- final CriteriaQuery cq = cb.createQuery(clazz);
- final Root rootEntry = cq.from(clazz);
- final CriteriaQuery all = cq.select(rootEntry);
- final TypedQuery allQuery = em.createQuery(all);
- return allQuery.getResultList();
- }
-
- @Override
- public void create(final T entity) {
- em.persist(entity);
- }
-
- @Override
- public T update(final T entity) {
- em.merge(entity);
- return entity;
- }
-
- @Override
- public void delete(final T entity) {
- em.remove(entity);
- }
-
- @Override
- public void deleteById(final long entityId) {
- delete(findOne(entityId));
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/GenericHibernateDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/GenericHibernateDao.java
deleted file mode 100644
index 18b16fa033..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/GenericHibernateDao.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.baeldung.persistence.dao.common;
-
-import java.io.Serializable;
-
-import org.springframework.beans.factory.config.BeanDefinition;
-import org.springframework.context.annotation.Scope;
-import org.springframework.stereotype.Repository;
-
-@Repository
-@Scope(BeanDefinition.SCOPE_PROTOTYPE)
-public class GenericHibernateDao extends AbstractHibernateDao implements IGenericDao {
- //
-}
\ No newline at end of file
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/IAuditOperations.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/IAuditOperations.java
deleted file mode 100644
index 169d3fed72..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/IAuditOperations.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.baeldung.persistence.dao.common;
-
-import java.io.Serializable;
-import java.util.List;
-
-public interface IAuditOperations {
-
- List getEntitiesAtRevision(Number revision);
-
- List getEntitiesModifiedAtRevision(Number revision);
-
- List getRevisions();
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/IGenericDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/IGenericDao.java
deleted file mode 100644
index 8d8af18394..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/common/IGenericDao.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package com.baeldung.persistence.dao.common;
-
-import java.io.Serializable;
-
-public interface IGenericDao extends IOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarAuditableDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarAuditableDao.java
deleted file mode 100644
index e12b6ae2da..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarAuditableDao.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.baeldung.persistence.dao.impl;
-
-import java.util.List;
-
-import com.baeldung.persistence.dao.IBarAuditableDao;
-import com.baeldung.persistence.dao.common.AbstractHibernateAuditableDao;
-import com.baeldung.persistence.model.Bar;
-
-public class BarAuditableDao extends AbstractHibernateAuditableDao implements IBarAuditableDao {
-
- public BarAuditableDao() {
- super();
-
- setClazz(Bar.class);
- }
-
- // API
-
- @Override
- public List getRevisions() {
- final List resultList = super.getRevisions();
- for (final Bar bar : resultList) {
- bar.getFooSet().size(); // force FooSet initialization
- }
- return resultList;
- }
-
-}
\ No newline at end of file
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarDao.java
deleted file mode 100644
index 0ead802dc5..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarDao.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.baeldung.persistence.dao.impl;
-
-import com.baeldung.persistence.dao.common.AbstractHibernateDao;
-import com.baeldung.persistence.dao.IBarDao;
-import com.baeldung.persistence.model.Bar;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public class BarDao extends AbstractHibernateDao implements IBarDao {
-
- public BarDao() {
- super();
-
- setClazz(Bar.class);
- }
-
- // API
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarJpaDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarJpaDao.java
deleted file mode 100644
index e0fa382d41..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/BarJpaDao.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.baeldung.persistence.dao.impl;
-
-import com.baeldung.persistence.dao.IBarDao;
-import com.baeldung.persistence.dao.common.AbstractJpaDao;
-import com.baeldung.persistence.model.Bar;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public class BarJpaDao extends AbstractJpaDao implements IBarDao {
-
- public BarJpaDao() {
- super();
-
- setClazz(Bar.class);
- }
-
- // API
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/ChildDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/ChildDao.java
deleted file mode 100644
index b55da6e43a..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/ChildDao.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.baeldung.persistence.dao.impl;
-
-import com.baeldung.persistence.dao.common.AbstractHibernateDao;
-import com.baeldung.persistence.model.Child;
-import com.baeldung.persistence.dao.IChildDao;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public class ChildDao extends AbstractHibernateDao implements IChildDao {
-
- public ChildDao() {
- super();
-
- setClazz(Child.class);
- }
-
- // API
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooAuditableDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooAuditableDao.java
deleted file mode 100644
index 05064c1478..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooAuditableDao.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.baeldung.persistence.dao.impl;
-
-import com.baeldung.persistence.dao.common.AbstractHibernateAuditableDao;
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.persistence.dao.IFooAuditableDao;
-
-public class FooAuditableDao extends AbstractHibernateAuditableDao implements IFooAuditableDao {
-
- public FooAuditableDao() {
- super();
-
- setClazz(Foo.class);
- }
-
- // API
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooHibernateDao.java
similarity index 74%
rename from spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooDao.java
rename to spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooHibernateDao.java
index 787c449b1d..5411073360 100644
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooDao.java
+++ b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/FooHibernateDao.java
@@ -6,9 +6,9 @@ import com.baeldung.persistence.model.Foo;
import org.springframework.stereotype.Repository;
@Repository
-public class FooDao extends AbstractHibernateDao implements IFooDao {
+public class FooHibernateDao extends AbstractHibernateDao implements IFooDao {
- public FooDao() {
+ public FooHibernateDao() {
super();
setClazz(Foo.class);
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/ParentDao.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/ParentDao.java
deleted file mode 100644
index 4602b5f30e..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/dao/impl/ParentDao.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package com.baeldung.persistence.dao.impl;
-
-import com.baeldung.persistence.dao.IParentDao;
-import com.baeldung.persistence.dao.common.AbstractHibernateDao;
-import com.baeldung.persistence.model.Parent;
-import org.springframework.stereotype.Repository;
-
-@Repository
-public class ParentDao extends AbstractHibernateDao implements IParentDao {
-
- public ParentDao() {
- super();
-
- setClazz(Parent.class);
- }
-
- // API
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Bar.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Bar.java
deleted file mode 100644
index c7f05254cc..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Bar.java
+++ /dev/null
@@ -1,242 +0,0 @@
-package com.baeldung.persistence.model;
-
-import java.io.Serializable;
-import java.util.Date;
-import java.util.Set;
-
-import javax.persistence.CascadeType;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.EntityListeners;
-import javax.persistence.FetchType;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.NamedQuery;
-import javax.persistence.OneToMany;
-import javax.persistence.PrePersist;
-import javax.persistence.PreRemove;
-import javax.persistence.PreUpdate;
-
-import org.hibernate.annotations.OrderBy;
-import org.hibernate.envers.Audited;
-import org.jboss.logging.Logger;
-import org.springframework.data.annotation.CreatedBy;
-import org.springframework.data.annotation.CreatedDate;
-import org.springframework.data.annotation.LastModifiedBy;
-import org.springframework.data.annotation.LastModifiedDate;
-import org.springframework.data.jpa.domain.support.AuditingEntityListener;
-
-import com.google.common.collect.Sets;
-
-@Entity
-@NamedQuery(name = "Bar.findAll", query = "SELECT b FROM Bar b")
-@Audited
-@EntityListeners(AuditingEntityListener.class)
-public class Bar implements Serializable {
-
- private static Logger logger = Logger.getLogger(Bar.class);
-
- public enum OPERATION {
- INSERT, UPDATE, DELETE;
- private String value;
-
- OPERATION() {
- value = toString();
- }
-
- public String getValue() {
- return value;
- }
-
- public static OPERATION parse(final String value) {
- OPERATION operation = null;
- for (final OPERATION op : OPERATION.values()) {
- if (op.getValue().equals(value)) {
- operation = op;
- break;
- }
- }
- return operation;
- }
- };
-
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- @Column(name = "id")
- private int id;
-
- @Column(name = "name")
- private String name;
-
- @OneToMany(mappedBy = "bar", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
- @OrderBy(clause = "NAME DESC")
- // @NotAudited
- private Set fooSet = Sets.newHashSet();
-
- @Column(name = "operation")
- private String operation;
-
- @Column(name = "timestamp")
- private long timestamp;
-
- @Column(name = "created_date", updatable = false, nullable = false)
- @CreatedDate
- private long createdDate;
-
- @Column(name = "modified_date")
- @LastModifiedDate
- private long modifiedDate;
-
- @Column(name = "created_by")
- @CreatedBy
- private String createdBy;
-
- @Column(name = "modified_by")
- @LastModifiedBy
- private String modifiedBy;
-
- public Bar() {
- super();
- }
-
- public Bar(final String name) {
- super();
-
- this.name = name;
- }
-
- // API
-
- public Set getFooSet() {
- return fooSet;
- }
-
- public void setFooSet(final Set fooSet) {
- this.fooSet = fooSet;
- }
-
- public int getId() {
- return id;
- }
-
- public void setId(final int id) {
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(final String name) {
- this.name = name;
- }
-
- public OPERATION getOperation() {
- return OPERATION.parse(operation);
- }
-
- public void setOperation(final OPERATION operation) {
- this.operation = operation.getValue();
- }
-
- public long getTimestamp() {
- return timestamp;
- }
-
- public void setTimestamp(final long timestamp) {
- this.timestamp = timestamp;
- }
-
- public long getCreatedDate() {
- return createdDate;
- }
-
- public void setCreatedDate(final long createdDate) {
- this.createdDate = createdDate;
- }
-
- public long getModifiedDate() {
- return modifiedDate;
- }
-
- public void setModifiedDate(final long modifiedDate) {
- this.modifiedDate = modifiedDate;
- }
-
- public String getCreatedBy() {
- return createdBy;
- }
-
- public void setCreatedBy(final String createdBy) {
- this.createdBy = createdBy;
- }
-
- public String getModifiedBy() {
- return modifiedBy;
- }
-
- public void setModifiedBy(final String modifiedBy) {
- this.modifiedBy = modifiedBy;
- }
-
- public void setOperation(final String operation) {
- this.operation = operation;
- }
-
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((name == null) ? 0 : name.hashCode());
- return result;
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- final Bar other = (Bar) obj;
- if (name == null) {
- if (other.name != null)
- return false;
- } else if (!name.equals(other.name))
- return false;
- return true;
- }
-
- @Override
- public String toString() {
- final StringBuilder builder = new StringBuilder();
- builder.append("Bar [name=").append(name).append("]");
- return builder.toString();
- }
-
- @PrePersist
- public void onPrePersist() {
- logger.info("@PrePersist");
- audit(OPERATION.INSERT);
- }
-
- @PreUpdate
- public void onPreUpdate() {
- logger.info("@PreUpdate");
- audit(OPERATION.UPDATE);
- }
-
- @PreRemove
- public void onPreRemove() {
- logger.info("@PreRemove");
- audit(OPERATION.DELETE);
- }
-
- private void audit(final OPERATION operation) {
- setOperation(operation);
- setTimestamp((new Date()).getTime());
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Child.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Child.java
deleted file mode 100644
index 19cfb2e237..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Child.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package com.baeldung.persistence.model;
-
-import java.io.Serializable;
-
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.Id;
-import javax.persistence.OneToOne;
-
-@Entity
-public class Child implements Serializable {
-
- @Id
- @GeneratedValue
- private long id;
-
- @OneToOne(mappedBy = "child")
- private Parent parent;
-
- public Child() {
- super();
- }
-
- // API
-
- public long getId() {
- return id;
- }
-
- public void setId(final long id) {
- this.id = id;
- }
-
- public Parent getParent() {
- return parent;
- }
-
- public void setParent(final Parent parent) {
- this.parent = parent;
- }
-
- //
-
- @Override
- public String toString() {
- final StringBuilder builder = new StringBuilder();
- builder.append("Child [id=").append(id).append("]");
- return builder.toString();
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Foo.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Foo.java
index d36a1e58cf..a537797189 100644
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Foo.java
+++ b/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Foo.java
@@ -1,25 +1,9 @@
package com.baeldung.persistence.model;
+import javax.persistence.*;
import java.io.Serializable;
-import javax.persistence.CascadeType;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.FetchType;
-import javax.persistence.GeneratedValue;
-import javax.persistence.GenerationType;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.ManyToOne;
-import javax.persistence.NamedNativeQueries;
-import javax.persistence.NamedNativeQuery;
-
-import org.hibernate.envers.Audited;
-
-@NamedNativeQueries({ @NamedNativeQuery(name = "callGetAllFoos", query = "CALL GetAllFoos()", resultClass = Foo.class), @NamedNativeQuery(name = "callGetFoosByName", query = "CALL GetFoosByName(:fooName)", resultClass = Foo.class) })
@Entity
-@Audited
-// @Proxy(lazy = false)
public class Foo implements Serializable {
@Id
@@ -30,10 +14,6 @@ public class Foo implements Serializable {
@Column(name = "name")
private String name;
- @ManyToOne(targetEntity = Bar.class, cascade = CascadeType.ALL, fetch = FetchType.EAGER)
- @JoinColumn(name = "BAR_ID")
- private Bar bar = new Bar();
-
public Foo() {
super();
}
@@ -43,16 +23,6 @@ public class Foo implements Serializable {
this.name = name;
}
- //
-
- public Bar getBar() {
- return bar;
- }
-
- public void setBar(final Bar bar) {
- this.bar = bar;
- }
-
public long getId() {
return id;
}
@@ -69,8 +39,6 @@ public class Foo implements Serializable {
this.name = name;
}
- //
-
@Override
public int hashCode() {
final int prime = 31;
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Parent.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Parent.java
deleted file mode 100644
index fa6948990b..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Parent.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.baeldung.persistence.model;
-
-import java.io.Serializable;
-
-import javax.persistence.CascadeType;
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.Id;
-import javax.persistence.JoinColumn;
-import javax.persistence.OneToOne;
-
-@Entity
-public class Parent implements Serializable {
-
- @Id
- @GeneratedValue
- private long id;
-
- @OneToOne(cascade = { CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REFRESH, CascadeType.DETACH })
- @JoinColumn(name = "child_fk")
- private Child child;
-
- public Parent() {
- super();
- }
-
- public Parent(final Child child) {
- super();
-
- this.child = child;
- }
-
- // API
-
- public long getId() {
- return id;
- }
-
- public void setId(final long id) {
- this.id = id;
- }
-
- public Child getChild() {
- return child;
- }
-
- public void setChild(final Child child) {
- this.child = child;
- }
-
- //
-
- @Override
- public String toString() {
- final StringBuilder builder = new StringBuilder();
- builder.append("Parent [id=").append(id).append("]");
- return builder.toString();
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Person.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Person.java
deleted file mode 100644
index 6a95a7acf5..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/model/Person.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.baeldung.persistence.model;
-
-import javax.persistence.Entity;
-import javax.persistence.GeneratedValue;
-import javax.persistence.Id;
-
-@Entity
-public class Person {
-
- @Id
- @GeneratedValue
- private Long id;
-
- private String name;
-
- public Long getId() {
- return id;
- }
-
- public void setId(Long id) {
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IBarAuditableService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IBarAuditableService.java
deleted file mode 100644
index 33e5634d12..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IBarAuditableService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.service;
-
-import com.baeldung.persistence.dao.common.IAuditOperations;
-import com.baeldung.persistence.model.Bar;
-
-public interface IBarAuditableService extends IBarService, IAuditOperations {
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IBarService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IBarService.java
deleted file mode 100644
index 21185b5990..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IBarService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.service;
-
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.model.Bar;
-
-public interface IBarService extends IOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IChildService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IChildService.java
deleted file mode 100644
index afe67a70c2..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IChildService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.service;
-
-import com.baeldung.persistence.model.Child;
-import com.baeldung.persistence.dao.common.IOperations;
-
-public interface IChildService extends IOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IFooAuditableService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IFooAuditableService.java
deleted file mode 100644
index b787e7fe91..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IFooAuditableService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.service;
-
-import com.baeldung.persistence.dao.common.IAuditOperations;
-import com.baeldung.persistence.model.Foo;
-
-public interface IFooAuditableService extends IFooService, IAuditOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IFooService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IFooService.java
deleted file mode 100644
index ffdb53964a..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IFooService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.service;
-
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.persistence.dao.common.IOperations;
-
-public interface IFooService extends IOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IParentService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IParentService.java
deleted file mode 100644
index f941416aac..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/IParentService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package com.baeldung.persistence.service;
-
-import com.baeldung.persistence.model.Parent;
-import com.baeldung.persistence.dao.common.IOperations;
-
-public interface IParentService extends IOperations {
- //
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractHibernateAuditableService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractHibernateAuditableService.java
deleted file mode 100644
index 2695d7760a..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractHibernateAuditableService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.baeldung.persistence.service.common;
-
-import java.io.Serializable;
-import java.util.List;
-
-import com.baeldung.persistence.dao.common.IAuditOperations;
-import com.baeldung.persistence.dao.common.IOperations;
-import org.springframework.transaction.annotation.Transactional;
-
-@Transactional(value = "hibernateTransactionManager")
-public abstract class AbstractHibernateAuditableService extends AbstractHibernateService implements IOperations, IAuditOperations {
-
- @Override
- public List getEntitiesAtRevision(final Number revision) {
- return getAuditableDao().getEntitiesAtRevision(revision);
- }
-
- @Override
- public List getEntitiesModifiedAtRevision(final Number revision) {
- return getAuditableDao().getEntitiesModifiedAtRevision(revision);
- }
-
- @Override
- public List getRevisions() {
- return getAuditableDao().getRevisions();
- }
-
- abstract protected IAuditOperations getAuditableDao();
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractHibernateService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractHibernateService.java
deleted file mode 100644
index 02b8ccf48b..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractHibernateService.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.baeldung.persistence.service.common;
-
-import java.io.Serializable;
-import java.util.List;
-
-import com.baeldung.persistence.dao.common.IOperations;
-import org.springframework.transaction.annotation.Transactional;
-
-@Transactional(value = "hibernateTransactionManager")
-public abstract class AbstractHibernateService extends AbstractService implements IOperations {
-
- @Override
- public T findOne(final long id) {
- return super.findOne(id);
- }
-
- @Override
- public List findAll() {
- return super.findAll();
- }
-
- @Override
- public void create(final T entity) {
- super.create(entity);
- }
-
- @Override
- public T update(final T entity) {
- return super.update(entity);
- }
-
- @Override
- public void delete(final T entity) {
- super.delete(entity);
- }
-
- @Override
- public void deleteById(final long entityId) {
- super.deleteById(entityId);
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractJpaService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractJpaService.java
deleted file mode 100644
index a1c6fe9edf..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractJpaService.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.baeldung.persistence.service.common;
-
-import java.io.Serializable;
-import java.util.List;
-
-import com.baeldung.persistence.dao.common.IOperations;
-import org.springframework.transaction.annotation.Transactional;
-
-@Transactional(value = "jpaTransactionManager")
-public abstract class AbstractJpaService extends AbstractService implements IOperations {
-
- @Override
- public T findOne(final long id) {
- return super.findOne(id);
- }
-
- @Override
- public List findAll() {
- return super.findAll();
- }
-
- @Override
- public void create(final T entity) {
- super.create(entity);
- }
-
- @Override
- public T update(final T entity) {
- return super.update(entity);
- }
-
- @Override
- public void delete(final T entity) {
- super.delete(entity);
- }
-
- @Override
- public void deleteById(final long entityId) {
- super.deleteById(entityId);
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractService.java
deleted file mode 100644
index 9b001b1fac..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractService.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.baeldung.persistence.service.common;
-
-import java.io.Serializable;
-import java.util.List;
-
-import com.baeldung.persistence.dao.common.IOperations;
-
-public abstract class AbstractService implements IOperations {
-
- @Override
- public T findOne(final long id) {
- return getDao().findOne(id);
- }
-
- @Override
- public List findAll() {
- return getDao().findAll();
- }
-
- @Override
- public void create(final T entity) {
- getDao().create(entity);
- }
-
- @Override
- public T update(final T entity) {
- return getDao().update(entity);
- }
-
- @Override
- public void delete(final T entity) {
- getDao().delete(entity);
- }
-
- @Override
- public void deleteById(final long entityId) {
- getDao().deleteById(entityId);
- }
-
- protected abstract IOperations getDao();
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractSpringDataJpaService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractSpringDataJpaService.java
deleted file mode 100644
index cef483e6bf..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/common/AbstractSpringDataJpaService.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.baeldung.persistence.service.common;
-
-import java.io.Serializable;
-import java.util.List;
-
-import com.baeldung.persistence.dao.common.IOperations;
-import org.springframework.data.repository.CrudRepository;
-import org.springframework.transaction.annotation.Transactional;
-
-import com.google.common.collect.Lists;
-
-@Transactional(value = "jpaTransactionManager")
-public abstract class AbstractSpringDataJpaService implements IOperations {
-
- @Override
- public T findOne(final long id) {
- return getDao().findOne(Long.valueOf(id));
- }
-
- @Override
- public List findAll() {
- return Lists.newArrayList(getDao().findAll());
- }
-
- @Override
- public void create(final T entity) {
- getDao().save(entity);
- }
-
- @Override
- public T update(final T entity) {
- return getDao().save(entity);
- }
-
- @Override
- public void delete(final T entity) {
- getDao().delete(entity);
- }
-
- @Override
- public void deleteById(final long entityId) {
- getDao().delete(Long.valueOf(entityId));
- }
-
- protected abstract CrudRepository getDao();
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarAuditableService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarAuditableService.java
deleted file mode 100644
index d84c28caa5..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarAuditableService.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.baeldung.persistence.service.impl;
-
-import com.baeldung.persistence.dao.common.IAuditOperations;
-import com.baeldung.persistence.service.common.AbstractHibernateAuditableService;
-import com.baeldung.persistence.dao.IBarAuditableDao;
-import com.baeldung.persistence.dao.IBarDao;
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.model.Bar;
-import com.baeldung.persistence.service.IBarAuditableService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Service;
-
-@Service
-public class BarAuditableService extends AbstractHibernateAuditableService implements IBarAuditableService {
-
- @Autowired
- @Qualifier("barHibernateDao")
- private IBarDao dao;
-
- @Autowired
- @Qualifier("barHibernateAuditableDao")
- private IBarAuditableDao auditDao;
-
- public BarAuditableService() {
- super();
- }
-
- // API
-
- @Override
- protected IOperations getDao() {
- return dao;
- }
-
- @Override
- protected IAuditOperations getAuditableDao() {
- return auditDao;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarJpaService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarJpaService.java
deleted file mode 100644
index 1c1b7a2274..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarJpaService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.baeldung.persistence.service.impl;
-
-import com.baeldung.persistence.dao.IBarDao;
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.model.Bar;
-import com.baeldung.persistence.service.IBarService;
-import com.baeldung.persistence.service.common.AbstractJpaService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Service;
-
-@Service
-public class BarJpaService extends AbstractJpaService implements IBarService {
-
- @Autowired
- @Qualifier("barJpaDao")
- private IBarDao dao;
-
- public BarJpaService() {
- super();
- }
-
- // API
-
- @Override
- protected IOperations getDao() {
- return dao;
- }
-
-}
\ No newline at end of file
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarService.java
deleted file mode 100644
index 32d1f919c5..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.baeldung.persistence.service.impl;
-
-import com.baeldung.persistence.dao.IBarDao;
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.model.Bar;
-import com.baeldung.persistence.service.IBarService;
-import com.baeldung.persistence.service.common.AbstractHibernateService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Service;
-
-@Service
-public class BarService extends AbstractHibernateService implements IBarService {
-
- @Autowired
- @Qualifier("barHibernateDao")
- private IBarDao dao;
-
- public BarService() {
- super();
- }
-
- // API
-
- @Override
- protected IOperations getDao() {
- return dao;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarSpringDataJpaService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarSpringDataJpaService.java
deleted file mode 100644
index 4a55d08a35..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/BarSpringDataJpaService.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.baeldung.persistence.service.impl;
-
-import java.io.Serializable;
-
-import com.baeldung.persistence.service.common.AbstractSpringDataJpaService;
-import com.baeldung.persistence.dao.IBarCrudRepository;
-import com.baeldung.persistence.model.Bar;
-import com.baeldung.persistence.service.IBarService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.data.repository.CrudRepository;
-
-public class BarSpringDataJpaService extends AbstractSpringDataJpaService implements IBarService {
-
- @Autowired
- private IBarCrudRepository dao;
-
- public BarSpringDataJpaService() {
- super();
- }
-
- @Override
- protected CrudRepository getDao() {
- return dao;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/ChildService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/ChildService.java
deleted file mode 100644
index 417fe2c49a..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/ChildService.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.baeldung.persistence.service.impl;
-
-import com.baeldung.persistence.model.Child;
-import com.baeldung.persistence.service.IChildService;
-import com.baeldung.persistence.dao.IChildDao;
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.service.common.AbstractHibernateService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-@Service
-public class ChildService extends AbstractHibernateService implements IChildService {
-
- @Autowired
- private IChildDao dao;
-
- public ChildService() {
- super();
- }
-
- // API
-
- @Override
- protected IOperations getDao() {
- return dao;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/FooAuditableService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/FooAuditableService.java
deleted file mode 100644
index 45ad315c42..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/FooAuditableService.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.baeldung.persistence.service.impl;
-
-import com.baeldung.persistence.dao.common.IAuditOperations;
-import com.baeldung.persistence.service.IFooAuditableService;
-import com.baeldung.persistence.service.common.AbstractHibernateAuditableService;
-import com.baeldung.persistence.dao.IFooAuditableDao;
-import com.baeldung.persistence.dao.IFooDao;
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.model.Foo;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Service;
-
-@Service
-public class FooAuditableService extends AbstractHibernateAuditableService implements IFooAuditableService {
-
- @Autowired
- @Qualifier("fooHibernateDao")
- private IFooDao dao;
-
- @Autowired
- @Qualifier("fooHibernateAuditableDao")
- private IFooAuditableDao auditDao;
-
- public FooAuditableService() {
- super();
- }
-
- // API
-
- @Override
- protected IOperations getDao() {
- return dao;
- }
-
- @Override
- protected IAuditOperations getAuditableDao() {
- return auditDao;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/FooService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/FooService.java
deleted file mode 100644
index 84cf018fee..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/FooService.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.baeldung.persistence.service.impl;
-
-import com.baeldung.persistence.dao.IFooDao;
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.persistence.service.IFooService;
-import com.baeldung.persistence.service.common.AbstractHibernateService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.stereotype.Service;
-
-@Service
-public class FooService extends AbstractHibernateService implements IFooService {
-
- @Autowired
- @Qualifier("fooHibernateDao")
- private IFooDao dao;
-
- public FooService() {
- super();
- }
-
- // API
-
- @Override
- protected IOperations getDao() {
- return dao;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/ParentService.java b/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/ParentService.java
deleted file mode 100644
index 078acfc369..0000000000
--- a/spring-hibernate5/src/main/java/com/baeldung/persistence/service/impl/ParentService.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.baeldung.persistence.service.impl;
-
-import com.baeldung.persistence.model.Parent;
-import com.baeldung.persistence.service.IParentService;
-import com.baeldung.persistence.dao.IParentDao;
-import com.baeldung.persistence.dao.common.IOperations;
-import com.baeldung.persistence.service.common.AbstractHibernateService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-@Service
-public class ParentService extends AbstractHibernateService implements IParentService {
-
- @Autowired
- private IParentDao dao;
-
- public ParentService() {
- super();
- }
-
- // API
-
- @Override
- protected IOperations getDao() {
- return dao;
- }
-
-}
diff --git a/spring-hibernate5/src/main/java/com/baeldung/spring/PersistenceConfig.java b/spring-hibernate5/src/main/java/com/baeldung/spring/PersistenceConfig.java
index 67ab97e516..74ac0a269e 100644
--- a/spring-hibernate5/src/main/java/com/baeldung/spring/PersistenceConfig.java
+++ b/spring-hibernate5/src/main/java/com/baeldung/spring/PersistenceConfig.java
@@ -1,9 +1,8 @@
package com.baeldung.spring;
-import java.util.Properties;
-
-import javax.sql.DataSource;
-
+import com.baeldung.persistence.dao.IFooDao;
+import com.baeldung.persistence.dao.impl.FooHibernateDao;
+import com.google.common.base.Preconditions;
import org.apache.tomcat.dbcp.dbcp2.BasicDataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
@@ -12,42 +11,17 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.core.env.Environment;
import org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor;
-import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
-import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.orm.hibernate5.HibernateTransactionManager;
import org.springframework.orm.hibernate5.LocalSessionFactoryBean;
-import org.springframework.orm.jpa.JpaTransactionManager;
-import org.springframework.orm.jpa.JpaVendorAdapter;
-import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
-import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
import org.springframework.transaction.PlatformTransactionManager;
import org.springframework.transaction.annotation.EnableTransactionManagement;
-import com.baeldung.persistence.dao.IBarAuditableDao;
-import com.baeldung.persistence.dao.IBarDao;
-import com.baeldung.persistence.dao.IFooAuditableDao;
-import com.baeldung.persistence.dao.IFooDao;
-import com.baeldung.persistence.dao.impl.BarAuditableDao;
-import com.baeldung.persistence.dao.impl.BarDao;
-import com.baeldung.persistence.dao.impl.BarJpaDao;
-import com.baeldung.persistence.dao.impl.FooAuditableDao;
-import com.baeldung.persistence.dao.impl.FooDao;
-import com.baeldung.persistence.service.IBarAuditableService;
-import com.baeldung.persistence.service.IBarService;
-import com.baeldung.persistence.service.IFooAuditableService;
-import com.baeldung.persistence.service.IFooService;
-import com.baeldung.persistence.service.impl.BarAuditableService;
-import com.baeldung.persistence.service.impl.BarJpaService;
-import com.baeldung.persistence.service.impl.BarSpringDataJpaService;
-import com.baeldung.persistence.service.impl.FooAuditableService;
-import com.baeldung.persistence.service.impl.FooService;
-import com.google.common.base.Preconditions;
+import javax.sql.DataSource;
+import java.util.Properties;
@Configuration
@EnableTransactionManagement
-@EnableJpaRepositories(basePackages = { "com.baeldung.persistence" }, transactionManagerRef = "jpaTransactionManager")
-@EnableJpaAuditing
-@PropertySource({ "classpath:persistence-mysql.properties" })
+@PropertySource({ "classpath:persistence-h2.properties" })
@ComponentScan({ "com.baeldung.persistence" })
public class PersistenceConfig {
@@ -57,7 +31,7 @@ public class PersistenceConfig {
@Bean
public LocalSessionFactoryBean sessionFactory() {
final LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
- sessionFactory.setDataSource(restDataSource());
+ sessionFactory.setDataSource(dataSource());
sessionFactory.setPackagesToScan(new String[] { "com.baeldung.persistence.model" });
sessionFactory.setHibernateProperties(hibernateProperties());
@@ -65,20 +39,7 @@ public class PersistenceConfig {
}
@Bean
- public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
- final LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
- emf.setDataSource(restDataSource());
- emf.setPackagesToScan(new String[] { "com.baeldung.persistence.model" });
-
- final JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
- emf.setJpaVendorAdapter(vendorAdapter);
- emf.setJpaProperties(hibernateProperties());
-
- return emf;
- }
-
- @Bean
- public DataSource restDataSource() {
+ public DataSource dataSource() {
final BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName(Preconditions.checkNotNull(env.getProperty("jdbc.driverClassName")));
dataSource.setUrl(Preconditions.checkNotNull(env.getProperty("jdbc.url")));
@@ -95,66 +56,14 @@ public class PersistenceConfig {
return transactionManager;
}
- @Bean
- public PlatformTransactionManager jpaTransactionManager() {
- final JpaTransactionManager transactionManager = new JpaTransactionManager();
- transactionManager.setEntityManagerFactory(entityManagerFactory().getObject());
- return transactionManager;
- }
-
@Bean
public PersistenceExceptionTranslationPostProcessor exceptionTranslation() {
return new PersistenceExceptionTranslationPostProcessor();
}
- @Bean
- public IBarService barJpaService() {
- return new BarJpaService();
- }
-
- @Bean
- public IBarService barSpringDataJpaService() {
- return new BarSpringDataJpaService();
- }
-
- @Bean
- public IFooService fooHibernateService() {
- return new FooService();
- }
-
- @Bean
- public IBarAuditableService barHibernateAuditableService() {
- return new BarAuditableService();
- }
-
- @Bean
- public IFooAuditableService fooHibernateAuditableService() {
- return new FooAuditableService();
- }
-
- @Bean
- public IBarDao barJpaDao() {
- return new BarJpaDao();
- }
-
- @Bean
- public IBarDao barHibernateDao() {
- return new BarDao();
- }
-
- @Bean
- public IBarAuditableDao barHibernateAuditableDao() {
- return new BarAuditableDao();
- }
-
@Bean
public IFooDao fooHibernateDao() {
- return new FooDao();
- }
-
- @Bean
- public IFooAuditableDao fooHibernateAuditableDao() {
- return new FooAuditableDao();
+ return new FooHibernateDao();
}
private final Properties hibernateProperties() {
diff --git a/spring-hibernate5/src/main/resources/criteria.cfg.xml b/spring-hibernate5/src/main/resources/criteria.cfg.xml
deleted file mode 100644
index 0b865fc4d1..0000000000
--- a/spring-hibernate5/src/main/resources/criteria.cfg.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
- com.mysql.jdbc.Driver
- jdbc:mysql://localhost:3306/test
- root
- root
- org.hibernate.dialect.MySQLDialect
- true
-
-
-
\ No newline at end of file
diff --git a/spring-hibernate5/src/main/resources/criteria_create_queries.sql b/spring-hibernate5/src/main/resources/criteria_create_queries.sql
deleted file mode 100644
index 3a627dd38c..0000000000
--- a/spring-hibernate5/src/main/resources/criteria_create_queries.sql
+++ /dev/null
@@ -1,7 +0,0 @@
-CREATE TABLE `item` (
- `ITEM_ID` int(11) NOT NULL AUTO_INCREMENT,
- `ITEM_DESC` varchar(100) DEFAULT NULL,
- `ITEM_PRICE` int(11) NOT NULL,
- `ITEM_NAME` varchar(255) NOT NULL,
- PRIMARY KEY (`ITEM_ID`)
-) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1;
diff --git a/spring-hibernate5/src/main/resources/fetching.cfg.xml b/spring-hibernate5/src/main/resources/fetching.cfg.xml
deleted file mode 100644
index b1ffecafce..0000000000
--- a/spring-hibernate5/src/main/resources/fetching.cfg.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
- com.mysql.jdbc.Driver
- jdbc:mysql://localhost:3306/test
- root
- root
- org.hibernate.dialect.MySQLDialect
- true
- validate
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-hibernate5/src/main/resources/fetchingLazy.cfg.xml b/spring-hibernate5/src/main/resources/fetchingLazy.cfg.xml
deleted file mode 100644
index a18fdbfa99..0000000000
--- a/spring-hibernate5/src/main/resources/fetchingLazy.cfg.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
- com.mysql.jdbc.Driver
- jdbc:mysql://localhost:3306/test
- root
- root
- org.hibernate.dialect.MySQLDialect
- true
-
-
-
-
\ No newline at end of file
diff --git a/spring-hibernate5/src/main/resources/fetching_create_queries.sql b/spring-hibernate5/src/main/resources/fetching_create_queries.sql
deleted file mode 100644
index b36d9828f1..0000000000
--- a/spring-hibernate5/src/main/resources/fetching_create_queries.sql
+++ /dev/null
@@ -1,14 +0,0 @@
-CREATE TABLE `user` (
- `user_id` int(10) NOT NULL AUTO_INCREMENT,
- PRIMARY KEY (`user_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1 ;
-
-
-CREATE TABLE `user_order` (
- `ORDER_ID` int(10) NOT NULL AUTO_INCREMENT,
- `USER_ID` int(10) NOT NULL DEFAULT '0',
- PRIMARY KEY (`ORDER_ID`,`USER_ID`),
- KEY `USER_ID` (`USER_ID`),
- CONSTRAINT `user_order_ibfk_1` FOREIGN KEY (`USER_ID`) REFERENCES `USER` (`user_id`)
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
-
diff --git a/spring-hibernate5/src/main/resources/insert_statements.sql b/spring-hibernate5/src/main/resources/insert_statements.sql
deleted file mode 100644
index ae008f29bc..0000000000
--- a/spring-hibernate5/src/main/resources/insert_statements.sql
+++ /dev/null
@@ -1,31 +0,0 @@
-insert into item (item_id, item_name, item_desc, item_price)
-values(1,'item One', 'test 1', 35.12);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(2,'Pogo stick', 'Pogo stick', 466.12);
-insert into item (item_id, item_name, item_desc, item_price)
-values(3,'Raft', 'Raft', 345.12);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(4,'Skate Board', 'Skating', 135.71);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(5,'Umbrella', 'Umbrella for Rain', 619.25);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(6,'Glue', 'Glue for home', 432.73);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(7,'Paint', 'Paint for Room', 1311.40);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(8,'Red paint', 'Red paint for room', 1135.71);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(9,'Household Chairs', 'Chairs for house', 25.71);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(10,'Office Chairs', 'Chairs for office', 395.98);
-
-insert into item (item_id, item_name, item_desc, item_price)
-values(11,'Outdoor Chairs', 'Chairs for outdoor activities', 1234.36);
diff --git a/spring-hibernate5/src/main/resources/persistence-h2.properties b/spring-hibernate5/src/main/resources/persistence-h2.properties
new file mode 100644
index 0000000000..537626bc2a
--- /dev/null
+++ b/spring-hibernate5/src/main/resources/persistence-h2.properties
@@ -0,0 +1,13 @@
+# jdbc.X
+jdbc.driverClassName=org.h2.Driver
+jdbc.url=jdbc:h2:mem:db;DB_CLOSE_DELAY=-1
+jdbc.user=sa
+jdbc.pass=sa
+
+# hibernate.X
+hibernate.dialect=org.hibernate.dialect.H2Dialect
+hibernate.show_sql=false
+hibernate.hbm2ddl.auto=create-drop
+
+# envers.X
+envers.audit_table_suffix=_audit_log
diff --git a/spring-hibernate5/src/main/resources/stored_procedure.sql b/spring-hibernate5/src/main/resources/stored_procedure.sql
deleted file mode 100644
index 9cedb75c37..0000000000
--- a/spring-hibernate5/src/main/resources/stored_procedure.sql
+++ /dev/null
@@ -1,20 +0,0 @@
-DELIMITER //
- CREATE PROCEDURE GetFoosByName(IN fooName VARCHAR(255))
- LANGUAGE SQL
- DETERMINISTIC
- SQL SECURITY DEFINER
- BEGIN
- SELECT * FROM foo WHERE name = fooName;
- END //
-DELIMITER ;
-
-
-DELIMITER //
- CREATE PROCEDURE GetAllFoos()
- LANGUAGE SQL
- DETERMINISTIC
- SQL SECURITY DEFINER
- BEGIN
- SELECT * FROM foo;
- END //
-DELIMITER ;
\ No newline at end of file
diff --git a/spring-hibernate5/src/main/resources/webSecurityConfig.xml b/spring-hibernate5/src/main/resources/webSecurityConfig.xml
deleted file mode 100644
index e5c19a4ad7..0000000000
--- a/spring-hibernate5/src/main/resources/webSecurityConfig.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-hibernate5/src/test/java/com/baeldung/hibernate/criteria/HibernateCriteriaIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/hibernate/criteria/HibernateCriteriaIntegrationTest.java
deleted file mode 100644
index c7d59e3b00..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/hibernate/criteria/HibernateCriteriaIntegrationTest.java
+++ /dev/null
@@ -1,183 +0,0 @@
-package com.baeldung.hibernate.criteria;
-
-import static org.junit.Assert.assertArrayEquals;
-import static org.junit.Assert.assertTrue;
-
-import java.util.List;
-
-import org.hibernate.Session;
-import org.junit.Test;
-
-import com.baeldung.hibernate.criteria.model.Item;
-import com.baeldung.hibernate.criteria.util.HibernateUtil;
-import com.baeldung.hibernate.criteria.view.ApplicationView;
-
-public class HibernateCriteriaIntegrationTest {
-
- final private ApplicationView av = new ApplicationView();
-
- @Test
- public void testPerformanceOfCriteria() {
- assertTrue(av.checkIfCriteriaTimeLower());
- }
-
- @Test
- public void testLikeCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedLikeList = session.createQuery("From Item where itemName like '%chair%'").getResultList();
- final String expectedLikeItems[] = new String[expectedLikeList.size()];
- for (int i = 0; i < expectedLikeList.size(); i++) {
- expectedLikeItems[i] = expectedLikeList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedLikeItems, av.likeCriteria());
- }
-
- @Test
- public void testILikeCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedChairCaseList = session.createQuery("From Item where itemName like '%Chair%'").getResultList();
- final String expectedChairCaseItems[] = new String[expectedChairCaseList.size()];
- for (int i = 0; i < expectedChairCaseList.size(); i++) {
- expectedChairCaseItems[i] = expectedChairCaseList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedChairCaseItems, av.likeCaseCriteria());
-
- }
-
- @Test
- public void testNullCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedIsNullDescItemsList = session.createQuery("From Item where itemDescription is null").getResultList();
- final String expectedIsNullDescItems[] = new String[expectedIsNullDescItemsList.size()];
- for (int i = 0; i < expectedIsNullDescItemsList.size(); i++) {
- expectedIsNullDescItems[i] = expectedIsNullDescItemsList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedIsNullDescItems, av.nullCriteria());
- }
-
- @Test
- public void testIsNotNullCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedIsNotNullDescItemsList = session.createQuery("From Item where itemDescription is not null").getResultList();
- final String expectedIsNotNullDescItems[] = new String[expectedIsNotNullDescItemsList.size()];
- for (int i = 0; i < expectedIsNotNullDescItemsList.size(); i++) {
- expectedIsNotNullDescItems[i] = expectedIsNotNullDescItemsList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedIsNotNullDescItems, av.notNullCriteria());
-
- }
-
- @Test
- public void testAverageProjection() {
- final Session session = HibernateUtil.getHibernateSession();
- final List expectedAvgProjItemsList = session.createQuery("Select avg(itemPrice) from Item item").getResultList();
-
- final Double expectedAvgProjItems[] = new Double[expectedAvgProjItemsList.size()];
- for (int i = 0; i < expectedAvgProjItemsList.size(); i++) {
- expectedAvgProjItems[i] = expectedAvgProjItemsList.get(i);
- }
- session.close();
- assertArrayEquals(expectedAvgProjItems, av.projectionAverage());
-
- }
-
- @Test
- public void testRowCountProjection() {
- final Session session = HibernateUtil.getHibernateSession();
- final List expectedCountProjItemsList = session.createQuery("Select count(*) from Item").getResultList();
- final Long expectedCountProjItems[] = new Long[expectedCountProjItemsList.size()];
- for (int i = 0; i < expectedCountProjItemsList.size(); i++) {
- expectedCountProjItems[i] = expectedCountProjItemsList.get(i);
- }
- session.close();
- assertArrayEquals(expectedCountProjItems, av.projectionRowCount());
- }
-
- @Test
- public void testOrCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedOrCritItemsList = session.createQuery("From Item where itemPrice>1000 or itemName like 'Chair%'").getResultList();
- final String expectedOrCritItems[] = new String[expectedOrCritItemsList.size()];
- for (int i = 0; i < expectedOrCritItemsList.size(); i++) {
- expectedOrCritItems[i] = expectedOrCritItemsList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedOrCritItems, av.orLogicalCriteria());
- }
-
- @Test
- public void testAndCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedAndCritItemsList = session.createQuery("From Item where itemPrice>1000 and itemName like 'Chair%'").getResultList();
- final String expectedAndCritItems[] = new String[expectedAndCritItemsList.size()];
- for (int i = 0; i < expectedAndCritItemsList.size(); i++) {
- expectedAndCritItems[i] = expectedAndCritItemsList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedAndCritItems, av.andLogicalCriteria());
- }
-
- @Test
- public void testMultiCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedMultiCritItemsList = session.createQuery("From Item where itemDescription is null and itemName like'chair%'").getResultList();
- final String expectedMultiCritItems[] = new String[expectedMultiCritItemsList.size()];
- for (int i = 0; i < expectedMultiCritItemsList.size(); i++) {
- expectedMultiCritItems[i] = expectedMultiCritItemsList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedMultiCritItems, av.twoCriteria());
- }
-
- @Test
- public void testSortCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedSortCritItemsList = session.createQuery("From Item order by itemName asc, itemPrice desc").getResultList();
- final String expectedSortCritItems[] = new String[expectedSortCritItemsList.size()];
- for (int i = 0; i < expectedSortCritItemsList.size(); i++) {
- expectedSortCritItems[i] = expectedSortCritItemsList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedSortCritItems, av.sortingCriteria());
- }
-
- @Test
- public void testGreaterThanCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedGreaterThanList = session.createQuery("From Item where itemPrice>1000").getResultList();
- final String expectedGreaterThanItems[] = new String[expectedGreaterThanList.size()];
- for (int i = 0; i < expectedGreaterThanList.size(); i++) {
- expectedGreaterThanItems[i] = expectedGreaterThanList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedGreaterThanItems, av.greaterThanCriteria());
- }
-
- @Test
- public void testLessThanCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedLessList = session.createQuery("From Item where itemPrice<1000").getResultList();
- final String expectedLessThanItems[] = new String[expectedLessList.size()];
- for (int i = 0; i < expectedLessList.size(); i++) {
- expectedLessThanItems[i] = expectedLessList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedLessThanItems, av.lessThanCriteria());
- }
-
- @Test
- public void betweenCriteriaQuery() {
- final Session session = HibernateUtil.getHibernateSession();
- final List
- expectedBetweenList = session.createQuery("From Item where itemPrice between 100 and 200").getResultList();
- final String expectedPriceBetweenItems[] = new String[expectedBetweenList.size()];
- for (int i = 0; i < expectedBetweenList.size(); i++) {
- expectedPriceBetweenItems[i] = expectedBetweenList.get(i).getItemName();
- }
- session.close();
- assertArrayEquals(expectedPriceBetweenItems, av.betweenCriteria());
- }
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/hibernate/fetching/HibernateFetchingIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/hibernate/fetching/HibernateFetchingIntegrationTest.java
deleted file mode 100644
index 65bf36f8bf..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/hibernate/fetching/HibernateFetchingIntegrationTest.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package com.baeldung.hibernate.fetching;
-
-import com.baeldung.hibernate.fetching.model.OrderDetail;
-import com.baeldung.hibernate.fetching.view.FetchingAppView;
-import org.hibernate.Hibernate;
-import org.junit.Before;
-import org.junit.Test;
-
-import java.util.Set;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-public class HibernateFetchingIntegrationTest {
-
- // this loads sample data in the database
- @Before
- public void addFecthingTestData() {
- FetchingAppView fav = new FetchingAppView();
- fav.createTestData();
- }
-
- // testLazyFetching() tests the lazy loading
- // Since it lazily loaded so orderDetalSetLazy won't
- // be initialized
- @Test
- public void testLazyFetching() {
- FetchingAppView fav = new FetchingAppView();
- Set orderDetalSetLazy = fav.lazyLoaded();
- assertFalse(Hibernate.isInitialized(orderDetalSetLazy));
- }
-
- // testEagerFetching() tests the eager loading
- // Since it eagerly loaded so orderDetalSetLazy would
- // be initialized
- @Test
- public void testEagerFetching() {
- FetchingAppView fav = new FetchingAppView();
- Set orderDetalSetEager = fav.eagerLoaded();
- assertTrue(Hibernate.isInitialized(orderDetalSetEager));
- }
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/IntegrationTestSuite.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/IntegrationTestSuite.java
deleted file mode 100644
index f5c45a5d6f..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/IntegrationTestSuite.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.baeldung.persistence;
-
-import org.junit.runner.RunWith;
-import org.junit.runners.Suite;
-
-import com.baeldung.persistence.audit.AuditTestSuite;
-import com.baeldung.persistence.hibernate.FooPaginationPersistenceIntegrationTest;
-import com.baeldung.persistence.hibernate.FooSortingPersistenceIntegrationTest;
-import com.baeldung.persistence.service.FooServiceBasicPersistenceIntegrationTest;
-import com.baeldung.persistence.service.FooServicePersistenceIntegrationTest;
-import com.baeldung.persistence.service.ParentServicePersistenceIntegrationTest;
-
-@RunWith(Suite.class)
-@Suite.SuiteClasses({ // @formatter:off
- AuditTestSuite.class
- ,FooServiceBasicPersistenceIntegrationTest.class
- ,FooPaginationPersistenceIntegrationTest.class
- ,FooServicePersistenceIntegrationTest.class
- ,ParentServicePersistenceIntegrationTest.class
- ,FooSortingPersistenceIntegrationTest.class
-
-}) // @formatter:on
-public class IntegrationTestSuite {
- //
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/AuditTestSuite.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/AuditTestSuite.java
deleted file mode 100644
index 34c725d62b..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/AuditTestSuite.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.baeldung.persistence.audit;
-
-import org.junit.runner.RunWith;
-import org.junit.runners.Suite;
-
-@RunWith(Suite.class)
-@Suite.SuiteClasses({ // @formatter:off
- EnversFooBarAuditIntegrationTest.class,
- JPABarAuditIntegrationTest.class,
- SpringDataJPABarAuditIntegrationTest.class
-}) // @formatter:on
-public class AuditTestSuite {
- //
-}
\ No newline at end of file
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/EnversFooBarAuditIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/EnversFooBarAuditIntegrationTest.java
deleted file mode 100644
index ed2e111c8f..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/EnversFooBarAuditIntegrationTest.java
+++ /dev/null
@@ -1,142 +0,0 @@
-package com.baeldung.persistence.audit;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-
-import java.util.List;
-
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.persistence.service.IBarAuditableService;
-import com.baeldung.persistence.service.IFooAuditableService;
-import com.baeldung.spring.PersistenceConfig;
-import com.baeldung.persistence.model.Bar;
-import org.hibernate.Session;
-import org.hibernate.SessionFactory;
-import org.junit.After;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.AnnotationConfigContextLoader;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-public class EnversFooBarAuditIntegrationTest {
-
- private static Logger logger = LoggerFactory.getLogger(EnversFooBarAuditIntegrationTest.class);
-
- @BeforeClass
- public static void setUpBeforeClass() throws Exception {
- logger.info("setUpBeforeClass()");
- }
-
- @AfterClass
- public static void tearDownAfterClass() throws Exception {
- logger.info("tearDownAfterClass()");
- }
-
- @Autowired
- @Qualifier("fooHibernateAuditableService")
- private IFooAuditableService fooService;
-
- @Autowired
- @Qualifier("barHibernateAuditableService")
- private IBarAuditableService barService;
-
- @Autowired
- private SessionFactory sessionFactory;
-
- private Session session;
-
- @Before
- public void setUp() throws Exception {
- logger.info("setUp()");
- makeRevisions();
- session = sessionFactory.openSession();
- }
-
- @After
- public void tearDown() throws Exception {
- logger.info("tearDown()");
- session.close();
- }
-
- private void makeRevisions() {
- final Bar bar = rev1();
- rev2(bar);
- rev3(bar);
- rev4(bar);
- }
-
- // REV #1: insert BAR & FOO1
- private Bar rev1() {
- final Bar bar = new Bar("BAR");
- final Foo foo1 = new Foo("FOO1");
- foo1.setBar(bar);
- fooService.create(foo1);
- return bar;
- }
-
- // REV #2: insert FOO2 & update BAR
- private void rev2(final Bar bar) {
- final Foo foo2 = new Foo("FOO2");
- foo2.setBar(bar);
- fooService.create(foo2);
- }
-
- // REV #3: update BAR
- private void rev3(final Bar bar) {
-
- bar.setName("BAR1");
- barService.update(bar);
- }
-
- // REV #4: insert FOO3 & update BAR
- private void rev4(final Bar bar) {
-
- final Foo foo3 = new Foo("FOO3");
- foo3.setBar(bar);
- fooService.create(foo3);
- }
-
- @Test
- public final void whenFooBarsModified_thenFooBarsAudited() {
-
- List barRevisionList;
- List fooRevisionList;
-
- // test Bar revisions
-
- barRevisionList = barService.getRevisions();
-
- assertNotNull(barRevisionList);
- assertEquals(4, barRevisionList.size());
-
- assertEquals("BAR", barRevisionList.get(0).getName());
- assertEquals("BAR", barRevisionList.get(1).getName());
- assertEquals("BAR1", barRevisionList.get(2).getName());
- assertEquals("BAR1", barRevisionList.get(3).getName());
-
- assertEquals(1, barRevisionList.get(0).getFooSet().size());
- assertEquals(2, barRevisionList.get(1).getFooSet().size());
- assertEquals(2, barRevisionList.get(2).getFooSet().size());
- assertEquals(3, barRevisionList.get(3).getFooSet().size());
-
- // test Foo revisions
-
- fooRevisionList = fooService.getRevisions();
- assertNotNull(fooRevisionList);
- assertEquals(3, fooRevisionList.size());
- assertEquals("FOO1", fooRevisionList.get(0).getName());
- assertEquals("FOO2", fooRevisionList.get(1).getName());
- assertEquals("FOO3", fooRevisionList.get(2).getName());
- }
-
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/JPABarAuditIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/JPABarAuditIntegrationTest.java
deleted file mode 100644
index b63a4b989b..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/JPABarAuditIntegrationTest.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package com.baeldung.persistence.audit;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-
-import com.baeldung.persistence.model.Bar;
-import com.baeldung.persistence.model.Bar.OPERATION;
-import com.baeldung.persistence.service.IBarService;
-import com.baeldung.spring.PersistenceConfig;
-import org.junit.After;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.AnnotationConfigContextLoader;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-public class JPABarAuditIntegrationTest {
-
- private static Logger logger = LoggerFactory.getLogger(JPABarAuditIntegrationTest.class);
-
- @BeforeClass
- public static void setUpBeforeClass() throws Exception {
- logger.info("setUpBeforeClass()");
- }
-
- @AfterClass
- public static void tearDownAfterClass() throws Exception {
- logger.info("tearDownAfterClass()");
- }
-
- @Autowired
- @Qualifier("barJpaService")
- private IBarService barService;
-
- @Autowired
- private EntityManagerFactory entityManagerFactory;
-
- private EntityManager em;
-
- @Before
- public void setUp() throws Exception {
- logger.info("setUp()");
- em = entityManagerFactory.createEntityManager();
- }
-
- @After
- public void tearDown() throws Exception {
- logger.info("tearDown()");
- em.close();
- }
-
- @Test
- public final void whenBarsModified_thenBarsAudited() {
-
- // insert BAR1
- Bar bar1 = new Bar("BAR1");
- barService.create(bar1);
-
- // update BAR1
- bar1.setName("BAR1a");
- barService.update(bar1);
-
- // insert BAR2
- Bar bar2 = new Bar("BAR2");
- barService.create(bar2);
-
- // update BAR1
- bar1.setName("BAR1b");
- barService.update(bar1);
-
- // get BAR1 and BAR2 from the DB and check the audit values
- // detach instances from persistence context to make sure we fire db
- em.detach(bar1);
- em.detach(bar2);
- bar1 = barService.findOne(bar1.getId());
- bar2 = barService.findOne(bar2.getId());
-
- assertNotNull(bar1);
- assertNotNull(bar2);
- assertEquals(OPERATION.UPDATE, bar1.getOperation());
- assertEquals(OPERATION.INSERT, bar2.getOperation());
- assertTrue(bar1.getTimestamp() > bar2.getTimestamp());
-
- barService.deleteById(bar1.getId());
- barService.deleteById(bar2.getId());
-
- }
-
-}
\ No newline at end of file
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/SpringDataJPABarAuditIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/SpringDataJPABarAuditIntegrationTest.java
deleted file mode 100644
index e794b282f6..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/audit/SpringDataJPABarAuditIntegrationTest.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package com.baeldung.persistence.audit;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-
-import javax.persistence.EntityManager;
-import javax.persistence.EntityManagerFactory;
-
-import com.baeldung.persistence.model.Bar;
-import com.baeldung.persistence.service.IBarService;
-import com.baeldung.spring.PersistenceConfig;
-import org.junit.After;
-import org.junit.AfterClass;
-import org.junit.Before;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.security.test.context.support.WithMockUser;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.AnnotationConfigContextLoader;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-public class SpringDataJPABarAuditIntegrationTest {
-
- private static Logger logger = LoggerFactory.getLogger(SpringDataJPABarAuditIntegrationTest.class);
-
- @BeforeClass
- public static void setUpBeforeClass() throws Exception {
- logger.info("setUpBeforeClass()");
- }
-
- @AfterClass
- public static void tearDownAfterClass() throws Exception {
- logger.info("tearDownAfterClass()");
- }
-
- @Autowired
- @Qualifier("barSpringDataJpaService")
- private IBarService barService;
-
- @Autowired
- private EntityManagerFactory entityManagerFactory;
-
- private EntityManager em;
-
- @Before
- public void setUp() throws Exception {
- logger.info("setUp()");
- em = entityManagerFactory.createEntityManager();
- }
-
- @After
- public void tearDown() throws Exception {
- logger.info("tearDown()");
- em.close();
- }
-
- @Test
- @WithMockUser(username = "tutorialuser")
- public final void whenBarsModified_thenBarsAudited() {
- Bar bar = new Bar("BAR1");
- barService.create(bar);
- assertEquals(bar.getCreatedDate(), bar.getModifiedDate());
- assertEquals("tutorialuser", bar.getCreatedBy(), bar.getModifiedBy());
- bar.setName("BAR2");
- bar = barService.update(bar);
- assertTrue(bar.getCreatedDate() < bar.getModifiedDate());
- assertEquals("tutorialuser", bar.getCreatedBy(), bar.getModifiedBy());
- }
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooServiceBasicPersistenceIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/dao/common/HibernateDaoIntegrationTest.java
similarity index 73%
rename from spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooServiceBasicPersistenceIntegrationTest.java
rename to spring-hibernate5/src/test/java/com/baeldung/persistence/dao/common/HibernateDaoIntegrationTest.java
index c77f5dfb95..c60bb0ae30 100644
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooServiceBasicPersistenceIntegrationTest.java
+++ b/spring-hibernate5/src/test/java/com/baeldung/persistence/dao/common/HibernateDaoIntegrationTest.java
@@ -1,9 +1,8 @@
-package com.baeldung.persistence.service;
-
-import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
+package com.baeldung.persistence.dao.common;
import com.baeldung.persistence.model.Foo;
import com.baeldung.spring.PersistenceConfig;
+import org.apache.commons.lang3.RandomStringUtils;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.junit.After;
@@ -17,18 +16,13 @@ import org.springframework.test.context.support.AnnotationConfigContextLoader;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-public class FooServiceBasicPersistenceIntegrationTest {
+public class HibernateDaoIntegrationTest {
@Autowired
private SessionFactory sessionFactory;
- @Autowired
- private IFooService fooService;
-
private Session session;
- // tests
-
@Before
public final void before() {
session = sessionFactory.openSession();
@@ -39,16 +33,14 @@ public class FooServiceBasicPersistenceIntegrationTest {
session.close();
}
- // tests
-
@Test
public final void whenContextIsBootstrapped_thenNoExceptions() {
//
}
@Test
- public final void whenEntityIsCreated_thenNoExceptions() {
- fooService.create(new Foo(randomAlphabetic(6)));
+ public final void whenPersistEntity_thenSuccess() {
+ session.persist(new Foo(RandomStringUtils.randomAlphabetic(5).toUpperCase()));
}
}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooFixtures.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooFixtures.java
deleted file mode 100644
index da840dc027..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooFixtures.java
+++ /dev/null
@@ -1,101 +0,0 @@
-package com.baeldung.persistence.hibernate;
-
-import java.util.List;
-
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.persistence.model.Bar;
-import org.hibernate.HibernateException;
-import org.hibernate.Session;
-import org.hibernate.SessionFactory;
-import org.hibernate.Transaction;
-
-import com.google.common.collect.Lists;
-
-public class FooFixtures {
- private SessionFactory sessionFactory;
-
- public FooFixtures(final SessionFactory sessionFactory) {
- super();
-
- this.sessionFactory = sessionFactory;
- }
-
- // API
-
- public void createBars() {
- Session session = null;
- Transaction tx = null;
- session = sessionFactory.openSession();
- tx = session.getTransaction();
- try {
- tx.begin();
- for (int i = 156; i < 160; i++) {
- final Bar bar = new Bar();
- bar.setName("Bar_" + i);
- final Foo foo = new Foo("Foo_" + (i + 120));
- foo.setBar(bar);
- session.save(foo);
- final Foo foo2 = new Foo(null);
- if (i % 2 == 0)
- foo2.setName("LuckyFoo" + (i + 120));
- foo2.setBar(bar);
- session.save(foo2);
- bar.getFooSet().add(foo);
- bar.getFooSet().add(foo2);
- session.merge(bar);
- }
- tx.commit();
- session.flush();
- } catch (final HibernateException he) {
- if (tx != null)
- tx.rollback();
- System.out.println("Not able to open session");
- he.printStackTrace();
- } catch (final Exception e) {
- e.printStackTrace();
- } finally {
- if (session != null)
- session.close();
- }
-
- }
-
- public void createFoos() {
- Session session = null;
- Transaction tx = null;
- session = sessionFactory.openSession();
- tx = session.getTransaction();
- final List fooList = Lists.newArrayList();
- for (int i = 35; i < 46; i++) {
-
- final Foo foo = new Foo();
- foo.setName("Foo_" + (i + 120));
- final Bar bar = new Bar("bar_" + i);
- bar.getFooSet().add(foo);
- foo.setBar(bar);
- fooList.add(foo);
-
- }
- try {
- tx.begin();
- for (final Foo foo : fooList) {
-
- session.save(foo.getBar());
- session.save(foo);
- }
- tx.commit();
- session.flush();
- } catch (final HibernateException he) {
- if (tx != null)
- tx.rollback();
- System.out.println("Not able to open session");
- he.printStackTrace();
- } catch (final Exception e) {
- e.printStackTrace();
- } finally {
- if (session != null)
- session.close();
- }
- }
-
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooPaginationPersistenceIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooPaginationPersistenceIntegrationTest.java
deleted file mode 100644
index e6548ce5e7..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooPaginationPersistenceIntegrationTest.java
+++ /dev/null
@@ -1,180 +0,0 @@
-package com.baeldung.persistence.hibernate;
-
-import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
-import static org.hamcrest.Matchers.hasSize;
-import static org.hamcrest.Matchers.lessThan;
-import static org.junit.Assert.assertThat;
-
-import java.util.List;
-
-import javax.persistence.Tuple;
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.criteria.Root;
-
-import org.hibernate.ScrollMode;
-import org.hibernate.ScrollableResults;
-import org.hibernate.Session;
-import org.hibernate.SessionFactory;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.AnnotationConfigContextLoader;
-
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.persistence.service.IFooService;
-import com.baeldung.spring.PersistenceConfig;
-import com.google.common.collect.Lists;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-public class FooPaginationPersistenceIntegrationTest {
-
- @Autowired
- private IFooService fooService;
-
- @Autowired
- private SessionFactory sessionFactory;
-
- private Session session;
-
- // tests
-
- @Before
- public final void before() {
- final int minimalNumberOfEntities = 25;
- if (fooService.findAll().size() <= minimalNumberOfEntities) {
- for (int i = 0; i < minimalNumberOfEntities; i++) {
- fooService.create(new Foo(randomAlphabetic(6)));
- }
- }
-
- session = sessionFactory.openSession();
- }
-
- @After
- public final void after() {
- session.close();
- }
-
- // tests
-
- @Test
- public final void whenContextIsBootstrapped_thenNoExceptions() {
- //
- }
-
- @SuppressWarnings("unchecked")
- @Test
- public final void whenRetrievingPaginatedEntities_thenCorrectSize() {
- final int pageNumber = 1;
- final int pageSize = 10;
- final List fooList = session.createQuery("From Foo").setFirstResult((pageNumber - 1) * pageSize).setMaxResults(pageSize).getResultList();
- assertThat(fooList, hasSize(pageSize));
- }
-
- @SuppressWarnings("unchecked")
- @Test
- public final void whenRetrievingAllPages_thenCorrect() {
- int pageNumber = 1;
- final int pageSize = 10;
-
- final String countQ = "Select count (f.id) from Foo f";
- final Long countResult = (Long) session.createQuery(countQ).uniqueResult();
-
- final List fooList = Lists.newArrayList();
- int totalEntities = 0;
- while (totalEntities < countResult) {
- fooList.addAll(session.createQuery("From Foo").setFirstResult((pageNumber - 1) * pageSize).setMaxResults(pageSize).getResultList());
- totalEntities = fooList.size();
- pageNumber++;
- }
- }
-
- @SuppressWarnings("unchecked")
- @Test
- public final void whenRetrievingLastPage_thenCorrectSize() {
- final int pageSize = 10;
-
- final String countQ = "Select count (f.id) from Foo f";
- final Long countResults = (Long) session.createQuery(countQ).uniqueResult();
- final int lastPageNumber = (int) ((countResults / pageSize) + 1);
-
- final List lastPage = session.createQuery("From Foo").setFirstResult((lastPageNumber - 1) * pageSize).setMaxResults(pageSize).getResultList();
-
- assertThat(lastPage, hasSize(lessThan(pageSize + 1)));
- }
-
- // testing - scrollable
-
- @Test
- public final void givenUsingTheScrollableApi_whenRetrievingPaginatedData_thenCorrect() {
- final int pageSize = 10;
- final String hql = "FROM Foo f order by f.name";
-
- final ScrollableResults resultScroll = session.createQuery(hql).scroll(ScrollMode.FORWARD_ONLY);
-
- // resultScroll.last();
- // final int totalResults = resultScroll.getRowNumber() + 1;
-
- resultScroll.first();
- resultScroll.scroll(0);
- final List fooPage = Lists.newArrayList();
- int i = 0;
- while (pageSize > i++) {
- fooPage.add((Foo) resultScroll.get(0));
- if (!resultScroll.next()) {
- break;
- }
- }
-
- assertThat(fooPage, hasSize(lessThan(10 + 1)));
- }
-
- @SuppressWarnings("unchecked")
- @Test
- public final void givenUsingTheCriteriaApi_whenRetrievingFirstPage_thenCorrect() {
- final int pageSize = 10;
-
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery criteriaItem = builder.createQuery(Foo.class);
- Root rootItem = criteriaItem.from(Foo.class);
- criteriaItem.select(rootItem);
- final List firstPage = session.createQuery(criteriaItem).setFirstResult(0).setMaxResults(pageSize).getResultList();
-
- assertThat(firstPage, hasSize(pageSize));
- }
-
- @SuppressWarnings("unchecked")
- @Test
- public final void givenUsingTheCriteriaApi_whenRetrievingPaginatedData_thenCorrect() {
-
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery criteriaItem = builder.createQuery(Tuple.class);
- Root rootItem = criteriaItem.from(Foo.class);
- criteriaItem.multiselect(builder.count(rootItem));
- final List itemProjected = session.createQuery(criteriaItem).getResultList();
- final Long count = (Long) itemProjected.get(0).get(0);
-
- int pageNumber = 1;
- final int pageSize = 10;
- final List fooList = Lists.newArrayList();
-
- CriteriaBuilder builderFoo = session.getCriteriaBuilder();
- CriteriaQuery criteriaFoo = builderFoo.createQuery(Foo.class);
- Root rootFoo = criteriaFoo.from(Foo.class);
- criteriaFoo.select(rootFoo);
-
- int totalEntities = 0;
- while (totalEntities < count.intValue()) {
- fooList.addAll(session.createQuery(criteriaFoo).setFirstResult((pageNumber - 1) * pageSize).setMaxResults(pageSize).getResultList());
- totalEntities = fooList.size();
- pageNumber++;
- }
- }
-
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooSortingPersistenceIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooSortingPersistenceIntegrationTest.java
deleted file mode 100644
index 9bd20e745c..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/hibernate/FooSortingPersistenceIntegrationTest.java
+++ /dev/null
@@ -1,177 +0,0 @@
-package com.baeldung.persistence.hibernate;
-
-import static org.junit.Assert.assertNull;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Set;
-
-import javax.persistence.criteria.CriteriaBuilder;
-import javax.persistence.criteria.CriteriaQuery;
-import javax.persistence.criteria.Order;
-import javax.persistence.criteria.Root;
-
-import org.hibernate.Session;
-import org.hibernate.SessionFactory;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.AnnotationConfigContextLoader;
-
-import com.baeldung.persistence.model.Bar;
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.spring.PersistenceConfig;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-@SuppressWarnings("unchecked")
-public class FooSortingPersistenceIntegrationTest {
-
- @Autowired
- private SessionFactory sessionFactory;
-
- private Session session;
-
- @Before
- public void before() {
- session = sessionFactory.openSession();
-
- session.beginTransaction();
-
- final FooFixtures fooData = new FooFixtures(sessionFactory);
- fooData.createBars();
- }
-
- @After
- public void after() {
- session.getTransaction().commit();
- session.close();
- }
-
- @Test
- public final void whenHQlSortingByOneAttribute_thenPrintSortedResults() {
- final String hql = "FROM Foo f ORDER BY f.name";
- final List fooList = session.createQuery(hql).getResultList();
- for (final Foo foo : fooList) {
- System.out.println("Name: " + foo.getName() + ", Id: " + foo.getId());
- }
- }
-
- @Test
- public final void whenHQlSortingByStringNullLast_thenLastNull() {
- final String hql = "FROM Foo f ORDER BY f.name NULLS LAST";
- final List fooList = session.createQuery(hql).getResultList();
-
- assertNull(fooList.get(fooList.toArray().length - 1).getName());
- for (final Foo foo : fooList) {
- System.out.println("Name: " + foo.getName() + ", Id: " + foo.getId());
- }
- }
-
- @Test
- public final void whenSortingByStringNullsFirst_thenReturnNullsFirst() {
- final String hql = "FROM Foo f ORDER BY f.name NULLS FIRST";
- final List fooList = session.createQuery(hql).getResultList();
- assertNull(fooList.get(0).getName());
- for (final Foo foo : fooList) {
- System.out.println("Name:" + foo.getName());
-
- }
- }
-
- @Test
- public final void whenHQlSortingByOneAttribute_andOrderDirection_thenPrintSortedResults() {
- final String hql = "FROM Foo f ORDER BY f.name ASC";
- final List fooList = session.createQuery(hql).getResultList();
- for (final Foo foo : fooList) {
- System.out.println("Name: " + foo.getName() + ", Id: " + foo.getId());
- }
- }
-
- @Test
- public final void whenHQlSortingByMultipleAttributes_thenSortedResults() {
- final String hql = "FROM Foo f ORDER BY f.name, f.id";
- final List fooList = session.createQuery(hql).getResultList();
- for (final Foo foo : fooList) {
- System.out.println("Name: " + foo.getName() + ", Id: " + foo.getId());
- }
- }
-
- @Test
- public final void whenHQlSortingByMultipleAttributes_andOrderDirection_thenPrintSortedResults() {
- final String hql = "FROM Foo f ORDER BY f.name DESC, f.id ASC";
- final List fooList = session.createQuery(hql).getResultList();
- for (final Foo foo : fooList) {
- System.out.println("Name: " + foo.getName() + ", Id: " + foo.getId());
- }
- }
-
- @Test
- public final void whenHQLCriteriaSortingByOneAttr_thenPrintSortedResults() {
- List listOrders = new ArrayList();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery criteriaItem = builder.createQuery(Foo.class);
- Root rootItem = criteriaItem.from(Foo.class);
- listOrders.add(builder.asc(rootItem.get("id")));
- criteriaItem.orderBy(listOrders.toArray(new Order[] {}));
- final List fooList = session.createQuery(criteriaItem).getResultList();
- for (final Foo foo : fooList) {
- System.out.println("Id: " + foo.getId() + ", FirstName: " + foo.getName());
- }
- }
-
- @Test
- public final void whenHQLCriteriaSortingByMultipAttr_thenSortedResults() {
- List listOrders = new ArrayList();
- CriteriaBuilder builder = session.getCriteriaBuilder();
- CriteriaQuery criteriaItem = builder.createQuery(Foo.class);
- Root rootItem = criteriaItem.from(Foo.class);
- listOrders.add(builder.asc(rootItem.get("name")));
- listOrders.add(builder.asc(rootItem.get("id")));
- criteriaItem.orderBy(listOrders.toArray(new Order[] {}));
- final List fooList = session.createQuery(criteriaItem).getResultList();
- for (final Foo foo : fooList) {
- System.out.println("Id: " + foo.getId() + ", FirstName: " + foo.getName());
- }
- }
-
- /*@Test
- public final void whenCriteriaSortingStringNullsLastAsc_thenNullsLast() {
- final Criteria criteria = session.createCriteria(Foo.class, "FOO");
- criteria.addOrder(Order.asc("name").nulls(NullPrecedence.LAST));
- final List fooList = criteria.list();
- assertNull(fooList.get(fooList.toArray().length - 1).getName());
- for (final Foo foo : fooList) {
- System.out.println("Id: " + foo.getId() + ", FirstName: " + foo.getName());
- }
- }
-
- @Test
- public final void whenCriteriaSortingStringNullsFirstDesc_thenNullsFirst() {
- final Criteria criteria = session.createCriteria(Foo.class, "FOO");
- criteria.addOrder(Order.desc("name").nulls(NullPrecedence.FIRST));
- final List fooList = criteria.list();
- assertNull(fooList.get(0).getName());
- for (final Foo foo : fooList) {
- System.out.println("Id: " + foo.getId() + ", FirstName: " + foo.getName());
- }
- }*/
-
- @Test
- public final void whenSortingBars_thenBarsWithSortedFoos() {
- final String hql = "FROM Bar b ORDER BY b.id";
- final List barList = session.createQuery(hql).getResultList();
- for (final Bar bar : barList) {
- final Set fooSet = bar.getFooSet();
- System.out.println("Bar Id:" + bar.getId());
- for (final Foo foo : fooSet) {
- System.out.println("FooName:" + foo.getName());
- }
- }
- }
-
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/save/SaveMethodIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/save/SaveMethodIntegrationTest.java
deleted file mode 100644
index 910cdc597f..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/save/SaveMethodIntegrationTest.java
+++ /dev/null
@@ -1,270 +0,0 @@
-package com.baeldung.persistence.save;
-
-import com.baeldung.persistence.model.Person;
-import org.hibernate.HibernateException;
-import org.hibernate.Session;
-import org.hibernate.SessionFactory;
-import org.hibernate.TransactionException;
-import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
-import org.hibernate.cfg.Configuration;
-import org.hibernate.dialect.HSQLDialect;
-import org.hibernate.service.ServiceRegistry;
-import org.junit.*;
-
-import javax.persistence.PersistenceException;
-
-import static org.junit.Assert.*;
-
-/**
- * Testing specific implementation details for different methods: persist, save,
- * merge, update, saveOrUpdate.
- */
-public class SaveMethodIntegrationTest {
-
- private static SessionFactory sessionFactory;
-
- private Session session;
-
- @BeforeClass
- public static void beforeTests() {
- Configuration configuration = new Configuration().addAnnotatedClass(Person.class).setProperty("hibernate.dialect", HSQLDialect.class.getName()).setProperty("hibernate.connection.driver_class", org.hsqldb.jdbcDriver.class.getName())
- .setProperty("hibernate.connection.url", "jdbc:hsqldb:mem:test").setProperty("hibernate.connection.username", "sa").setProperty("hibernate.connection.password", "").setProperty("hibernate.hbm2ddl.auto", "update");
- ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
- sessionFactory = configuration.buildSessionFactory(serviceRegistry);
- }
-
- @Before
- public void setUp() {
- session = sessionFactory.openSession();
- session.beginTransaction();
- }
-
- @Test
- public void whenPersistTransient_thenSavedToDatabaseOnCommit() {
-
- Person person = new Person();
- person.setName("John");
- session.persist(person);
-
- session.getTransaction().commit();
- session.close();
-
- session = sessionFactory.openSession();
- session.beginTransaction();
-
- assertNotNull(session.get(Person.class, person.getId()));
-
- }
-
- @Test
- public void whenPersistPersistent_thenNothingHappens() {
-
- Person person = new Person();
- person.setName("John");
-
- session.persist(person);
- Long id1 = person.getId();
-
- session.persist(person);
- Long id2 = person.getId();
-
- assertEquals(id1, id2);
- }
-
- @Test(expected = PersistenceException.class)
- public void whenPersistDetached_thenThrowsException() {
-
- Person person = new Person();
- person.setName("John");
- session.persist(person);
- session.evict(person);
-
- session.persist(person);
-
- }
-
- @Test
- public void whenSaveTransient_thenIdGeneratedImmediately() {
-
- Person person = new Person();
- person.setName("John");
-
- assertNull(person.getId());
-
- Long id = (Long) session.save(person);
-
- assertNotNull(id);
-
- session.getTransaction().commit();
- session.close();
-
- assertEquals(id, person.getId());
-
- session = sessionFactory.openSession();
- session.beginTransaction();
-
- assertNotNull(session.get(Person.class, person.getId()));
-
- }
-
- @Test
- public void whenSavePersistent_thenNothingHappens() {
-
- Person person = new Person();
- person.setName("John");
- Long id1 = (Long) session.save(person);
- Long id2 = (Long) session.save(person);
- assertEquals(id1, id2);
-
- }
-
- @Test
- public void whenSaveDetached_thenNewInstancePersisted() {
-
- Person person = new Person();
- person.setName("John");
- Long id1 = (Long) session.save(person);
- session.evict(person);
-
- Long id2 = (Long) session.save(person);
- assertNotEquals(id1, id2);
-
- }
-
- @Test
- public void whenMergeDetached_thenEntityUpdatedFromDatabase() {
-
- Person person = new Person();
- person.setName("John");
- session.save(person);
- session.flush();
- session.evict(person);
-
- person.setName("Mary");
- Person mergedPerson = (Person) session.merge(person);
-
- assertNotSame(person, mergedPerson);
- assertEquals("Mary", mergedPerson.getName());
-
- }
-
- @Test
- public void whenMergeTransient_thenNewEntitySavedToDatabase() {
-
- Person person = new Person();
- person.setName("John");
- Person mergedPerson = (Person) session.merge(person);
-
- session.getTransaction().commit();
- session.beginTransaction();
-
- assertNull(person.getId());
- assertNotNull(mergedPerson.getId());
-
- }
-
- @Test
- public void whenMergePersistent_thenReturnsSameObject() {
-
- Person person = new Person();
- person.setName("John");
- session.save(person);
-
- Person mergedPerson = (Person) session.merge(person);
-
- assertSame(person, mergedPerson);
-
- }
-
- @Test
- public void whenUpdateDetached_thenEntityUpdatedFromDatabase() {
-
- Person person = new Person();
- person.setName("John");
- session.save(person);
- session.evict(person);
-
- person.setName("Mary");
- session.update(person);
- assertEquals("Mary", person.getName());
-
- }
-
- @Test(expected = HibernateException.class)
- public void whenUpdateTransient_thenThrowsException() {
-
- Person person = new Person();
- person.setName("John");
- session.update(person);
-
- }
-
- @Test
- public void whenUpdatePersistent_thenNothingHappens() {
-
- Person person = new Person();
- person.setName("John");
- session.save(person);
-
- session.update(person);
-
- }
-
- @Test
- public void whenSaveOrUpdateDetached_thenEntityUpdatedFromDatabase() {
-
- Person person = new Person();
- person.setName("John");
- session.save(person);
- session.evict(person);
-
- person.setName("Mary");
- session.saveOrUpdate(person);
- assertEquals("Mary", person.getName());
-
- }
-
- @Test
- public void whenSaveOrUpdateTransient_thenSavedToDatabaseOnCommit() {
-
- Person person = new Person();
- person.setName("John");
- session.saveOrUpdate(person);
-
- session.getTransaction().commit();
- session.close();
-
- session = sessionFactory.openSession();
- session.beginTransaction();
-
- assertNotNull(session.get(Person.class, person.getId()));
-
- }
-
- @Test
- public void whenSaveOrUpdatePersistent_thenNothingHappens() {
-
- Person person = new Person();
- person.setName("John");
- session.save(person);
-
- session.saveOrUpdate(person);
-
- }
-
- @After
- public void tearDown() {
- try {
- session.getTransaction().commit();
- session.close();
- } catch (TransactionException ex) {
- ex.printStackTrace();
- }
- }
-
- @AfterClass
- public static void afterTests() {
- sessionFactory.close();
- }
-
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooServicePersistenceIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooServicePersistenceIntegrationTest.java
deleted file mode 100644
index b82d4621ab..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooServicePersistenceIntegrationTest.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package com.baeldung.persistence.service;
-
-import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
-
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.spring.PersistenceConfig;
-import org.junit.Ignore;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.dao.DataAccessException;
-import org.springframework.dao.DataIntegrityViolationException;
-import org.springframework.dao.InvalidDataAccessApiUsageException;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.AnnotationConfigContextLoader;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-public class FooServicePersistenceIntegrationTest {
-
- @Autowired
- @Qualifier("fooHibernateService")
- private IFooService service;
-
- // tests
-
- @Test
- public final void whenContextIsBootstrapped_thenNoExceptions() {
- //
- }
-
- @Test
- public final void whenEntityIsCreated_thenNoExceptions() {
- service.create(new Foo(randomAlphabetic(6)));
- }
-
- @Test(expected = DataIntegrityViolationException.class)
- @Ignore("work in progress")
- public final void whenInvalidEntityIsCreated_thenDataException() {
- service.create(new Foo());
- }
-
- @Test(expected = DataIntegrityViolationException.class)
- public final void whenEntityWithLongNameIsCreated_thenDataException() {
- service.create(new Foo(randomAlphabetic(2048)));
- }
-
- @Test(expected = InvalidDataAccessApiUsageException.class)
- @Ignore("Right now, persist has saveOrUpdate semantics, so this will no longer fail")
- public final void whenSameEntityIsCreatedTwice_thenDataException() {
- final Foo entity = new Foo(randomAlphabetic(8));
- service.create(entity);
- service.create(entity);
- }
-
- @Test(expected = DataAccessException.class)
- public final void temp_whenInvalidEntityIsCreated_thenDataException() {
- service.create(new Foo(randomAlphabetic(2048)));
- }
-
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooStoredProceduresIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooStoredProceduresIntegrationTest.java
deleted file mode 100644
index 8ab1b86809..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/service/FooStoredProceduresIntegrationTest.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package com.baeldung.persistence.service;
-
-import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
-import static org.junit.Assert.assertEquals;
-
-import java.util.List;
-
-import org.hibernate.Session;
-import org.hibernate.SessionFactory;
-import org.hibernate.exception.SQLGrammarException;
-import org.junit.After;
-import org.junit.Assume;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.AnnotationConfigContextLoader;
-
-import com.baeldung.persistence.model.Foo;
-import com.baeldung.spring.PersistenceConfig;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-public class FooStoredProceduresIntegrationTest {
-
- private static final Logger LOGGER = LoggerFactory.getLogger(FooStoredProceduresIntegrationTest.class);
-
- @Autowired
- private SessionFactory sessionFactory;
-
- @Autowired
- private IFooService fooService;
-
- private Session session;
-
- @Before
- public final void before() {
- session = sessionFactory.openSession();
- Assume.assumeTrue(getAllFoosExists());
- Assume.assumeTrue(getFoosByNameExists());
- }
-
- private boolean getFoosByNameExists() {
- try {
- session.createQuery("CALL GetAllFoos()", Foo.class).getResultList();
- return true;
- } catch (SQLGrammarException e) {
- LOGGER.error("WARNING : GetFoosByName() Procedure is may be missing ", e);
- return false;
- }
- }
-
- private boolean getAllFoosExists() {
- try {
- session.createQuery("CALL GetAllFoos()", Foo.class).getResultList();
- return true;
- } catch (SQLGrammarException e) {
- LOGGER.error("WARNING : GetAllFoos() Procedure is may be missing ", e);
- return false;
- }
- }
-
- @After
- public final void after() {
- session.close();
- }
-
- @Test
- public final void getAllFoosUsingStoredProcedures() {
-
- fooService.create(new Foo(randomAlphabetic(6)));
-
- // Stored procedure getAllFoos using createSQLQuery
- List allFoos = session.createQuery("CALL GetAllFoos()", Foo.class).getResultList();
- for (Foo foo : allFoos) {
- LOGGER.info("getAllFoos() SQL Query result : {}", foo.getName());
- }
- assertEquals(allFoos.size(), fooService.findAll().size());
-
- // Stored procedure getAllFoos using a Named Query
- @SuppressWarnings("unchecked")
- List allFoos2 = session.getNamedQuery("callGetAllFoos").getResultList();
- for (Foo foo : allFoos2) {
- LOGGER.info("getAllFoos() NamedQuery result : {}", foo.getName());
- }
- assertEquals(allFoos2.size(), fooService.findAll().size());
- }
-
- @Test
- public final void getFoosByNameUsingStoredProcedures() {
-
- fooService.create(new Foo("NewFooName"));
-
- // Stored procedure getFoosByName using createSQLQuery()
- List allFoosByName = session.createQuery("CALL GetFoosByName(:fooName)", Foo.class).setParameter("fooName", "NewFooName").getResultList();
- for (Foo foo : allFoosByName) {
- LOGGER.info("getFoosByName() using SQL Query : found => {}", foo.toString());
- }
-
- // Stored procedure getFoosByName using getNamedQuery()
- @SuppressWarnings("unchecked")
- List allFoosByName2 = session.getNamedQuery("callGetFoosByName").setParameter("fooName", "NewFooName").getResultList();
- for (Foo foo : allFoosByName2) {
- LOGGER.info("getFoosByName() using Native Query : found => {}", foo.toString());
- }
-
- }
-}
diff --git a/spring-hibernate5/src/test/java/com/baeldung/persistence/service/ParentServicePersistenceIntegrationTest.java b/spring-hibernate5/src/test/java/com/baeldung/persistence/service/ParentServicePersistenceIntegrationTest.java
deleted file mode 100644
index 9e8c4aba92..0000000000
--- a/spring-hibernate5/src/test/java/com/baeldung/persistence/service/ParentServicePersistenceIntegrationTest.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.baeldung.persistence.service;
-
-import com.baeldung.persistence.model.Child;
-import com.baeldung.persistence.model.Parent;
-import com.baeldung.spring.PersistenceConfig;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.dao.DataIntegrityViolationException;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-import org.springframework.test.context.support.AnnotationConfigContextLoader;
-
-@RunWith(SpringJUnit4ClassRunner.class)
-@ContextConfiguration(classes = { PersistenceConfig.class }, loader = AnnotationConfigContextLoader.class)
-public class ParentServicePersistenceIntegrationTest {
-
- @Autowired
- private IParentService service;
-
- @Autowired
- private IChildService childService;
-
- // tests
-
- @Test
- public final void whenContextIsBootstrapped_thenNoExceptions() {
- //
- }
-
- @Test
- public final void whenOneToOneEntitiesAreCreated_thenNoExceptions() {
- final Child childEntity = new Child();
- childService.create(childEntity);
-
- final Parent parentEntity = new Parent(childEntity);
- service.create(parentEntity);
-
- System.out.println("Child = " + childService.findOne(childEntity.getId()));
- System.out.println("Child - parent = " + childService.findOne(childEntity.getId()).getParent());
-
- System.out.println("Parent = " + service.findOne(parentEntity.getId()));
- System.out.println("Parent - child = " + service.findOne(parentEntity.getId()).getChild());
- }
-
- @Test(expected = DataIntegrityViolationException.class)
- public final void whenChildIsDeletedWhileParentStillHasForeignKeyToIt_thenDataException() {
- final Child childEntity = new Child();
- childService.create(childEntity);
-
- final Parent parentEntity = new Parent(childEntity);
- service.create(parentEntity);
-
- childService.delete(childEntity);
- }
-
- @Test
- public final void whenChildIsDeletedAfterTheParent_thenNoExceptions() {
- final Child childEntity = new Child();
- childService.create(childEntity);
-
- final Parent parentEntity = new Parent(childEntity);
- service.create(parentEntity);
-
- service.delete(parentEntity);
- childService.delete(childEntity);
- }
-
-}
diff --git a/spring-hibernate5/src/test/resources/com/baeldung/hibernate/criteria/model/Item.hbm.xml b/spring-hibernate5/src/test/resources/com/baeldung/hibernate/criteria/model/Item.hbm.xml
deleted file mode 100644
index 9e0109aae2..0000000000
--- a/spring-hibernate5/src/test/resources/com/baeldung/hibernate/criteria/model/Item.hbm.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-hibernate5/src/test/resources/criteria.cfg.xml b/spring-hibernate5/src/test/resources/criteria.cfg.xml
deleted file mode 100644
index 5bc3a32077..0000000000
--- a/spring-hibernate5/src/test/resources/criteria.cfg.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
- com.mysql.jdbc.Driver
- jdbc:mysql://localhost:3306/test
- root
- root
- org.hibernate.dialect.MySQLDialect
- true
-
-
-
\ No newline at end of file
diff --git a/spring-hibernate5/src/test/resources/fetching.cfg.xml b/spring-hibernate5/src/test/resources/fetching.cfg.xml
deleted file mode 100644
index c47b062a2f..0000000000
--- a/spring-hibernate5/src/test/resources/fetching.cfg.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
- com.mysql.jdbc.Driver
- jdbc:mysql://localhost:3306/test
- root
- root
- org.hibernate.dialect.MySQLDialect
- true
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-hibernate5/src/test/resources/fetchingLazy.cfg.xml b/spring-hibernate5/src/test/resources/fetchingLazy.cfg.xml
deleted file mode 100644
index 2e252e9307..0000000000
--- a/spring-hibernate5/src/test/resources/fetchingLazy.cfg.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
- com.mysql.jdbc.Driver
- jdbc:mysql://localhost:3306/test
- root
- root
- org.hibernate.dialect.MySQLDialect
- true
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-integration/pom.xml b/spring-integration/pom.xml
index 8ff7bf4e8e..a162f18b9c 100644
--- a/spring-integration/pom.xml
+++ b/spring-integration/pom.xml
@@ -14,8 +14,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
UTF-8
4.3.5.RELEASE
@@ -68,7 +68,7 @@
org.springframework.integration
spring-integration-core
- ${spring.integration.version}
+ ${spring.integration.version}
javax.activation
@@ -142,5 +142,5 @@
-
+
diff --git a/spring-jersey/pom.xml b/spring-jersey/pom.xml
index 4cf09e9991..4cefa83442 100644
--- a/spring-jersey/pom.xml
+++ b/spring-jersey/pom.xml
@@ -12,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
2.25.1
3.0.0
@@ -95,13 +95,6 @@
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
@@ -114,7 +107,7 @@
commons-logging
commons-logging
-
+
diff --git a/spring-jms/pom.xml b/spring-jms/pom.xml
index df59b03451..7ec5b9bb65 100644
--- a/spring-jms/pom.xml
+++ b/spring-jms/pom.xml
@@ -1,61 +1,61 @@
- 4.0.0
- com.baeldung
- spring-jms
- 0.0.1-SNAPSHOT
- war
- spring-jms
- Introduction to Spring JMS
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-jms
+ 0.0.1-SNAPSHOT
+ war
+ spring-jms
+ Introduction to Spring JMS
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- 4.3.4.RELEASE
- 5.14.1
- 2.6
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
-
-
- org.springframework
- spring-jms
- ${springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
-
- org.apache.activemq
- activemq-all
- ${activemq.version}
-
-
+
+ 4.3.4.RELEASE
+ 5.14.1
+ 2.6
+
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- src/main/webapp
- spring-jms
- false
-
-
-
-
- spring-jms
-
+
+
+
+ org.springframework
+ spring-jms
+ ${springframework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+
+ org.apache.activemq
+ activemq-all
+ ${activemq.version}
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ src/main/webapp
+ spring-jms
+ false
+
+
+
+
+ spring-jms
+
diff --git a/spring-jms/src/test/java/com/baeldung/spring/jms/DefaultTextMessageSenderTest.java b/spring-jms/src/test/java/com/baeldung/spring/jms/DefaultTextMessageSenderIntegrationTest.java
similarity index 92%
rename from spring-jms/src/test/java/com/baeldung/spring/jms/DefaultTextMessageSenderTest.java
rename to spring-jms/src/test/java/com/baeldung/spring/jms/DefaultTextMessageSenderIntegrationTest.java
index c0761939ad..f87d26b144 100644
--- a/spring-jms/src/test/java/com/baeldung/spring/jms/DefaultTextMessageSenderTest.java
+++ b/spring-jms/src/test/java/com/baeldung/spring/jms/DefaultTextMessageSenderIntegrationTest.java
@@ -5,7 +5,7 @@ import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
-public class DefaultTextMessageSenderTest {
+public class DefaultTextMessageSenderIntegrationTest {
private static SampleJmsMessageSender messageProducer;
diff --git a/spring-jooq/pom.xml b/spring-jooq/pom.xml
index 84367151de..e6ae05eb0f 100644
--- a/spring-jooq/pom.xml
+++ b/spring-jooq/pom.xml
@@ -9,8 +9,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -46,7 +46,7 @@
commons-logging
commons-logging
-
+
org.springframework
@@ -152,7 +152,8 @@
-
+
org.eclipse.m2e
lifecycle-mapping
diff --git a/spring-jpa/pom.xml b/spring-jpa/pom.xml
index 6d72286028..1a1e6b3152 100644
--- a/spring-jpa/pom.xml
+++ b/spring-jpa/pom.xml
@@ -1,98 +1,99 @@
-
- 4.0.0
+
+ 4.0.0
- com.baeldung
- spring-jpa
- 0.1-SNAPSHOT
- war
+ com.baeldung
+ spring-jpa
+ 0.1-SNAPSHOT
+ war
- spring-jpa
+ spring-jpa
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
+
-
- org.springframework
- spring-orm
- ${org.springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-context
- ${org.springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${org.springframework.version}
+
+
+
+ org.springframework
+ spring-orm
+ ${org.springframework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-context
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${org.springframework.version}
-
+
-
- org.hibernate
- hibernate-entitymanager
- ${hibernate.version}
-
-
- org.hibernate
- hibernate-ehcache
- ${hibernate.version}
-
-
- xml-apis
- xml-apis
- ${xml-apis.version}
-
-
- org.javassist
- javassist
- ${javassist.version}
-
-
- mysql
- mysql-connector-java
- ${mysql-connector-java.version}
- runtime
-
-
- org.springframework.data
- spring-data-jpa
- ${spring-data-jpa.version}
-
-
- com.h2database
- h2
- ${h2.version}
-
+
+ org.hibernate
+ hibernate-entitymanager
+ ${hibernate.version}
+
+
+ org.hibernate
+ hibernate-ehcache
+ ${hibernate.version}
+
+
+ xml-apis
+ xml-apis
+ ${xml-apis.version}
+
+
+ org.javassist
+ javassist
+ ${javassist.version}
+
+
+ mysql
+ mysql-connector-java
+ ${mysql-connector-java.version}
+ runtime
+
+
+ org.springframework.data
+ spring-data-jpa
+ ${spring-data-jpa.version}
+
+
+ com.h2database
+ h2
+ ${h2.version}
+
-
+
-
- org.hibernate
- hibernate-validator
- ${hibernate-validator.version}
-
-
- javax.el
- javax.el-api
- ${javax.el-api.version}
-
-
-
+
+ org.hibernate
+ hibernate-validator
+ ${hibernate-validator.version}
+
+
+ javax.el
+ javax.el-api
+ ${javax.el-api.version}
+
+
+
javax.servlet
jstl
@@ -104,115 +105,91 @@
${javax.servlet.servlet-api.version}
-
+
-
- com.google.guava
- guava
- ${guava.version}
-
+
+ com.google.guava
+ guava
+ ${guava.version}
+
-
+
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
- test
-
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+ test
+
-
- org.springframework
- spring-test
- ${org.springframework.version}
- test
-
+
+ org.springframework
+ spring-test
+ ${org.springframework.version}
+ test
+
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
+
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
+
+ spring-jpa
+
+
+ src/main/resources
+ true
+
+
-
+
-
- spring-jpa
-
-
- src/main/resources
- true
-
-
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ src/main/webapp
+ false
+
+
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- src/main/webapp
- false
-
-
+
-
+
-
-
-
-
- 4.3.7.RELEASE
- 3.21.0-GA
+
+
+ 4.3.8.RELEASE
+ 3.21.0-GA
-
- 5.2.9.Final
- 5.1.40
- 1.11.1.RELEASE
- 1.4.194
-
-
- 1.2
- 2.5
+
+ 5.2.10.Final
+ 6.0.6
+ 1.11.3.RELEASE
+ 1.4.195
-
- 5.3.3.Final
- 1.4.01
- 2.2.5
+
+ 1.2
+ 2.5
-
- 19.0
- 3.5
+
+ 5.4.1.Final
+ 1.4.01
+ 2.2.5
-
- 1.3
- 1.10.19
+
+ 21.0
+ 3.5
- 4.4.5
- 4.5.2
+ 4.4.5
+ 4.5.2
- 2.9.0
+ 2.9.0
-
- 2.7
- 1.6.1
- 2.6
+
+ 2.7
+ 1.6.1
+ 2.6
-
+
\ No newline at end of file
diff --git a/spring-jpa/src/main/resources/persistence-multiple-db.properties b/spring-jpa/src/main/resources/persistence-multiple-db.properties
index 1a0d99c704..539535528c 100644
--- a/spring-jpa/src/main/resources/persistence-multiple-db.properties
+++ b/spring-jpa/src/main/resources/persistence-multiple-db.properties
@@ -1,5 +1,5 @@
# jdbc.X
-jdbc.driverClassName=com.mysql.jdbc.Driver
+jdbc.driverClassName=com.mysql.cj.jdbc.Driver
user.jdbc.url=jdbc:mysql://localhost:3306/spring_jpa_user?createDatabaseIfNotExist=true
product.jdbc.url=jdbc:mysql://localhost:3306/spring_jpa_product?createDatabaseIfNotExist=true
jdbc.user=tutorialuser
diff --git a/spring-jpa/src/main/resources/persistence-mysql.properties b/spring-jpa/src/main/resources/persistence-mysql.properties
index 12b4c93d80..ef17910b68 100644
--- a/spring-jpa/src/main/resources/persistence-mysql.properties
+++ b/spring-jpa/src/main/resources/persistence-mysql.properties
@@ -1,5 +1,5 @@
# jdbc.X
-jdbc.driverClassName=com.mysql.jdbc.Driver
+jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/spring_jpa_01?createDatabaseIfNotExist=true
jdbc.user=tutorialuser
jdbc.pass=tutorialmy5ql
diff --git a/spring-jpa/src/main/resources/persistence-student.properties b/spring-jpa/src/main/resources/persistence-student.properties
index 4e80b836d2..d4c82420de 100644
--- a/spring-jpa/src/main/resources/persistence-student.properties
+++ b/spring-jpa/src/main/resources/persistence-student.properties
@@ -1,4 +1,4 @@
-jdbc.driverClassName=com.mysql.jdbc.Driver
+jdbc.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/myDb
jdbc.user=tutorialuser
jdbc.pass=tutorialpass
diff --git a/spring-kafka/pom.xml b/spring-kafka/pom.xml
index 11810a17dd..7160f989be 100644
--- a/spring-kafka/pom.xml
+++ b/spring-kafka/pom.xml
@@ -10,15 +10,15 @@
Intro to Kafka with Spring
- 1.8
1.1.3.RELEASE
2.6.7
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
@@ -40,13 +40,4 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
\ No newline at end of file
diff --git a/spring-katharsis/pom.xml b/spring-katharsis/pom.xml
index 25a1c13f6b..822eac7873 100644
--- a/spring-katharsis/pom.xml
+++ b/spring-katharsis/pom.xml
@@ -1,14 +1,16 @@
-
- 4.0.0
- org.springframework.samples
- spring-katharsis
- 0.0.1-SNAPSHOT
- war
-
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+
+ 4.0.0
+ org.springframework.samples
+ spring-katharsis
+ 0.0.1-SNAPSHOT
+ war
+
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -16,78 +18,36 @@
org.springframework.boot
spring-boot-starter-web
-
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
-
com.h2database
h2
-
-
-
-
- io.katharsis
- katharsis-servlet
- ${katharsis.version}
-
-
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- com.jayway.restassured
- rest-assured
- ${restassured.version}
- test
-
-
- commons-logging
- commons-logging
-
-
+
+
+
+
+ io.katharsis
+ katharsis-servlet
+ ${katharsis.version}
-
+
-
-
+
+
- 1.8
1.0.1
- 2.9.0
1.6.1
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*LiveTest.java
-
-
-
-
-
-
-
org.codehaus.cargo
cargo-maven2-plugin
@@ -108,9 +68,7 @@
-
-
@@ -138,7 +96,6 @@
-
org.apache.maven.plugins
maven-surefire-plugin
@@ -162,11 +119,10 @@
-
-
-
+
+
diff --git a/spring-katharsis/src/test/java/org/baeldung/test/JsonApiLiveTest.java b/spring-katharsis/src/test/java/org/baeldung/test/JsonApiLiveTest.java
index 26a8c42a25..e512202d96 100644
--- a/spring-katharsis/src/test/java/org/baeldung/test/JsonApiLiveTest.java
+++ b/spring-katharsis/src/test/java/org/baeldung/test/JsonApiLiveTest.java
@@ -4,8 +4,8 @@ import static org.junit.Assert.assertEquals;
import org.junit.Test;
-import com.jayway.restassured.RestAssured;
-import com.jayway.restassured.response.Response;
+import io.restassured.RestAssured;
+import io.restassured.response.Response;
public class JsonApiLiveTest {
diff --git a/spring-ldap/pom.xml b/spring-ldap/pom.xml
index db9c2160fa..16d4879f10 100644
--- a/spring-ldap/pom.xml
+++ b/spring-ldap/pom.xml
@@ -12,14 +12,13 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
2.3.1.RELEASE
4.3.6.RELEASE
1.5.5
0.9.15
- 1.3
@@ -40,33 +39,12 @@
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
org.springframework
spring-context
${spring-context.version}
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
org.springframework.ldap
@@ -78,7 +56,7 @@
commons-logging
commons-logging
-
+
diff --git a/spring-mobile/pom.xml b/spring-mobile/pom.xml
index a62234e63f..8b8618aeee 100644
--- a/spring-mobile/pom.xml
+++ b/spring-mobile/pom.xml
@@ -3,51 +3,34 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4.0.0
- com.baeldung
- spring-mobile
- 1.0-SNAPSHOT
- spring-mobile
- war
- http://maven.apache.org
+ com.baeldung
+ spring-mobile
+ 1.0-SNAPSHOT
+ spring-mobile
+ war
+ http://maven.apache.org
-
- 1.8
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
+
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.mobile
- spring-mobile-device
-
-
- org.springframework.boot
- spring-boot-starter-freemarker
-
-
-
-
-
-
- src/main/resources
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.mobile
+ spring-mobile-device
+
+
+ org.springframework.boot
+ spring-boot-starter-freemarker
+
+
diff --git a/spring-mockito/pom.xml b/spring-mockito/pom.xml
index 3231faf197..d8bcc5682a 100644
--- a/spring-mockito/pom.xml
+++ b/spring-mockito/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,10 +12,10 @@
Injecting Mockito Mocks into Spring Beans
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -22,11 +23,6 @@
org.springframework.boot
spring-boot-starter
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.mockito
mockito-all
@@ -34,25 +30,6 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
integration
@@ -87,10 +64,8 @@
-
+
- UTF-8
- 1.8
1.10.19
diff --git a/spring-mvc-email/pom.xml b/spring-mvc-email/pom.xml
index 4a3ef5f83b..c40abdb4bf 100644
--- a/spring-mvc-email/pom.xml
+++ b/spring-mvc-email/pom.xml
@@ -10,10 +10,10 @@
war
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -37,17 +37,4 @@
-
- 1.8
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
diff --git a/spring-mvc-forms/pom.xml b/spring-mvc-forms/pom.xml
index 5918d13a90..e82a906112 100644
--- a/spring-mvc-forms/pom.xml
+++ b/spring-mvc-forms/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
com.baeldung
@@ -14,8 +15,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
org.springframework
@@ -26,7 +27,7 @@
commons-logging
commons-logging
-
+
@@ -54,17 +55,17 @@
- commons-fileupload
- commons-fileupload
- ${fileupload.version}
+ commons-fileupload
+ commons-fileupload
+ ${fileupload.version}
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson.version}
-
-
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson.version}
+
+
@@ -104,8 +105,8 @@
3.1.0
5.4.0.Final
enter-location-of-server
- 1.3.2
- 2.8.7
+ 1.3.2
+ 2.8.7
diff --git a/spring-mvc-java/pom.xml b/spring-mvc-java/pom.xml
index 632012b00f..eb8e1455a7 100644
--- a/spring-mvc-java/pom.xml
+++ b/spring-mvc-java/pom.xml
@@ -11,8 +11,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -95,7 +95,7 @@
commons-logging
commons-logging
-
+
@@ -110,33 +110,6 @@
${thymeleaf.version}
-
-
- org.slf4j
- jcl-over-slf4j
-
- ${org.slf4j.version}
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
com.jayway.jsonpath
json-path
@@ -156,13 +129,13 @@
poi-ooxml
${poi.version}
-
+
javax.validation
validation-api
1.1.0.Final
-
+
org.hibernate
hibernate-validator
@@ -177,7 +150,7 @@
org.glassfish.web
javax.el
2.2.4
-
+
@@ -204,7 +177,7 @@
false
-
+
org.codehaus.cargo
cargo-maven2-plugin
@@ -343,8 +316,6 @@
2.2.0
- 1.3
- 1.10.19
4.4.5
4.5.2
2.9.0
@@ -357,7 +328,7 @@
1.8.9
-
+
3.16-beta1
diff --git a/spring-mvc-java/src/main/java/com/baeldung/customvalidator/FieldsValueMatch.java b/spring-mvc-java/src/main/java/com/baeldung/customvalidator/FieldsValueMatch.java
new file mode 100644
index 0000000000..51db279f0b
--- /dev/null
+++ b/spring-mvc-java/src/main/java/com/baeldung/customvalidator/FieldsValueMatch.java
@@ -0,0 +1,31 @@
+package com.baeldung.customvalidator;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import javax.validation.Constraint;
+import javax.validation.Payload;
+
+@Constraint(validatedBy = FieldsValueMatchValidator.class)
+@Target({ ElementType.TYPE })
+@Retention(RetentionPolicy.RUNTIME)
+public @interface FieldsValueMatch {
+
+ String message() default "Fields values don't match!";
+
+ Class>[] groups() default {};
+
+ Class extends Payload>[] payload() default {};
+
+ String field();
+
+ String fieldMatch();
+
+ @Target({ ElementType.TYPE })
+ @Retention(RetentionPolicy.RUNTIME)
+ @interface List {
+ FieldsValueMatch[] value();
+ }
+}
diff --git a/spring-mvc-java/src/main/java/com/baeldung/customvalidator/FieldsValueMatchValidator.java b/spring-mvc-java/src/main/java/com/baeldung/customvalidator/FieldsValueMatchValidator.java
new file mode 100644
index 0000000000..c3e8533ec9
--- /dev/null
+++ b/spring-mvc-java/src/main/java/com/baeldung/customvalidator/FieldsValueMatchValidator.java
@@ -0,0 +1,31 @@
+package com.baeldung.customvalidator;
+
+import javax.validation.ConstraintValidator;
+import javax.validation.ConstraintValidatorContext;
+
+import org.springframework.beans.BeanWrapperImpl;
+
+public class FieldsValueMatchValidator implements ConstraintValidator {
+
+ private String field;
+ private String fieldMatch;
+
+ public void initialize(FieldsValueMatch constraintAnnotation) {
+ this.field = constraintAnnotation.field();
+ this.fieldMatch = constraintAnnotation.fieldMatch();
+ }
+
+ public boolean isValid(Object value, ConstraintValidatorContext context) {
+
+ Object fieldValue = new BeanWrapperImpl(value).getPropertyValue(field);
+ Object fieldMatchValue = new BeanWrapperImpl(value).getPropertyValue(fieldMatch);
+
+ if (fieldValue != null) {
+ return fieldValue.equals(fieldMatchValue);
+ } else {
+ return fieldMatchValue == null;
+ }
+
+ }
+
+}
diff --git a/spring-mvc-java/src/main/java/com/baeldung/model/NewUserForm.java b/spring-mvc-java/src/main/java/com/baeldung/model/NewUserForm.java
new file mode 100644
index 0000000000..12969b6002
--- /dev/null
+++ b/spring-mvc-java/src/main/java/com/baeldung/model/NewUserForm.java
@@ -0,0 +1,58 @@
+package com.baeldung.model;
+
+import com.baeldung.customvalidator.FieldsValueMatch;
+
+@FieldsValueMatch.List({
+ @FieldsValueMatch(field = "password", fieldMatch = "verifyPassword", message = "Passwords do not match!"),
+ @FieldsValueMatch(field = "email", fieldMatch = "verifyEmail", message = "Email addresses do not match!")
+})
+public class NewUserForm {
+ private String email;
+ private String verifyEmail;
+ private String password;
+ private String verifyPassword;
+
+ public NewUserForm() {
+ }
+
+ public NewUserForm(String email, String verifyEmail, String password, String verifyPassword) {
+ super();
+ this.email = email;
+ this.verifyEmail = verifyEmail;
+ this.password = password;
+ this.verifyPassword = verifyPassword;
+ }
+
+ public String getEmail() {
+ return email;
+ }
+
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+ public String getVerifyEmail() {
+ return verifyEmail;
+ }
+
+ public void setVerifyEmail(String verifyEmail) {
+ this.verifyEmail = verifyEmail;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ public String getVerifyPassword() {
+ return verifyPassword;
+ }
+
+ public void setVerifyPassword(String verifyPassword) {
+ this.verifyPassword = verifyPassword;
+ }
+
+}
diff --git a/spring-mvc-java/src/main/java/com/baeldung/web/controller/NewUserController.java b/spring-mvc-java/src/main/java/com/baeldung/web/controller/NewUserController.java
new file mode 100644
index 0000000000..fddd8baabb
--- /dev/null
+++ b/spring-mvc-java/src/main/java/com/baeldung/web/controller/NewUserController.java
@@ -0,0 +1,31 @@
+package com.baeldung.web.controller;
+
+import javax.validation.Valid;
+
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.validation.BindingResult;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+
+import com.baeldung.model.NewUserForm;
+
+@Controller
+public class NewUserController {
+
+ @GetMapping("/user")
+ public String loadFormPage(Model model) {
+ model.addAttribute("newUserForm", new NewUserForm());
+ return "userHome";
+ }
+
+ @PostMapping("/user")
+ public String submitForm(@Valid NewUserForm newUserForm, BindingResult result, Model model) {
+ if (result.hasErrors()) {
+ return "userHome";
+ }
+
+ model.addAttribute("message", "Valid form");
+ return "userHome";
+ }
+}
diff --git a/spring-mvc-java/src/main/java/com/baeldung/web/controller/ValidatedPhoneController.java b/spring-mvc-java/src/main/java/com/baeldung/web/controller/ValidatedPhoneController.java
index 8c6cfcd3be..9b3a6b3a4c 100644
--- a/spring-mvc-java/src/main/java/com/baeldung/web/controller/ValidatedPhoneController.java
+++ b/spring-mvc-java/src/main/java/com/baeldung/web/controller/ValidatedPhoneController.java
@@ -6,12 +6,10 @@ import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import javax.validation.Valid;
@Controller
-@EnableWebMvc
public class ValidatedPhoneController {
@GetMapping("/validatePhone")
diff --git a/spring-mvc-java/src/test/java/com/baeldung/htmlunit/HtmlUnitWebLiveScraping.java b/spring-mvc-java/src/test/java/com/baeldung/htmlunit/HtmlUnitWebScrapingLiveTest.java
similarity index 96%
rename from spring-mvc-java/src/test/java/com/baeldung/htmlunit/HtmlUnitWebLiveScraping.java
rename to spring-mvc-java/src/test/java/com/baeldung/htmlunit/HtmlUnitWebScrapingLiveTest.java
index e8869e8232..479b02e77f 100644
--- a/spring-mvc-java/src/test/java/com/baeldung/htmlunit/HtmlUnitWebLiveScraping.java
+++ b/spring-mvc-java/src/test/java/com/baeldung/htmlunit/HtmlUnitWebScrapingLiveTest.java
@@ -12,7 +12,7 @@ import com.gargoylesoftware.htmlunit.html.HtmlAnchor;
import com.gargoylesoftware.htmlunit.html.HtmlHeading1;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
-public class HtmlUnitWebLiveScraping {
+public class HtmlUnitWebScrapingLiveTest {
private WebClient webClient;
diff --git a/spring-mvc-java/src/test/java/com/baeldung/web/controller/ClassValidationMvcIntegrationTest.java b/spring-mvc-java/src/test/java/com/baeldung/web/controller/ClassValidationMvcIntegrationTest.java
new file mode 100644
index 0000000000..a86f71011c
--- /dev/null
+++ b/spring-mvc-java/src/test/java/com/baeldung/web/controller/ClassValidationMvcIntegrationTest.java
@@ -0,0 +1,51 @@
+package com.baeldung.web.controller;
+
+import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
+import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.model;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.springframework.http.MediaType;
+import org.springframework.test.web.servlet.MockMvc;
+import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
+import org.springframework.test.web.servlet.setup.MockMvcBuilders;
+
+public class ClassValidationMvcIntegrationTest {
+ private MockMvc mockMvc;
+
+ @Before
+ public void setup(){
+ this.mockMvc = MockMvcBuilders.standaloneSetup(new NewUserController()).build();
+ }
+
+ @Test
+ public void givenMatchingEmailPassword_whenPostNewUserForm_thenOk() throws Exception {
+ this.mockMvc.perform(MockMvcRequestBuilders.post("/user")
+ .accept(MediaType.TEXT_HTML)
+ .param("email", "john@yahoo.com")
+ .param("verifyEmail", "john@yahoo.com")
+ .param("password", "pass")
+ .param("verifyPassword", "pass"))
+ .andExpect(model().attribute("message", "Valid form"))
+ .andExpect(view().name("userHome"))
+ .andExpect(status().isOk())
+ .andDo(print());
+ }
+
+ @Test
+ public void givenNotMatchingEmailPassword_whenPostNewUserForm_thenOk() throws Exception {
+ this.mockMvc.perform(MockMvcRequestBuilders.post("/user")
+ .accept(MediaType.TEXT_HTML)
+ .param("email", "john@yahoo.com")
+ .param("verifyEmail", "john@yahoo.commmm")
+ .param("password", "pass")
+ .param("verifyPassword", "passsss"))
+ .andExpect(model().errorCount(2))
+ .andExpect(view().name("userHome"))
+ .andExpect(status().isOk())
+ .andDo(print());
+ }
+}
diff --git a/spring-mvc-java/src/test/java/com/baeldung/web/controller/CustomMVCValidatorTest.java b/spring-mvc-java/src/test/java/com/baeldung/web/controller/CustomMVCValidatorIntegrationTest.java
similarity index 94%
rename from spring-mvc-java/src/test/java/com/baeldung/web/controller/CustomMVCValidatorTest.java
rename to spring-mvc-java/src/test/java/com/baeldung/web/controller/CustomMVCValidatorIntegrationTest.java
index 069cc8e141..013cf9c91d 100644
--- a/spring-mvc-java/src/test/java/com/baeldung/web/controller/CustomMVCValidatorTest.java
+++ b/spring-mvc-java/src/test/java/com/baeldung/web/controller/CustomMVCValidatorIntegrationTest.java
@@ -13,7 +13,7 @@ import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
-public class CustomMVCValidatorTest {
+public class CustomMVCValidatorIntegrationTest {
private MockMvc mockMvc;
diff --git a/spring-mvc-simple/pom.xml b/spring-mvc-simple/pom.xml
index a1353fa6ad..0cfb3e6dee 100644
--- a/spring-mvc-simple/pom.xml
+++ b/spring-mvc-simple/pom.xml
@@ -1,58 +1,58 @@
- 4.0.0
- com.baeldung
- spring-mvc-simple
- war
- 0.0.1-SNAPSHOT
- Spring MVC simple Maven Webapp
- http://maven.apache.org
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-mvc-simple
+ war
+ 0.0.1-SNAPSHOT
+ Spring MVC simple Maven Webapp
+ http://maven.apache.org
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- 4.3.4.RELEASE
- 2.6
- 1.2
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+ 4.3.4.RELEASE
+ 2.6
+ 1.2
2.3.1
3.1.0
5.3.3.Final
enter-location-of-server
- 1.3.2
-
+ 1.3.2
+
-
-
- javax.servlet
- javax.servlet-api
- 3.1.0
-
-
- org.springframework
- spring-webmvc
- ${springframework.version}
-
-
- org.springframework
- spring-context
- ${springframework.version}
-
-
- org.springframework
- spring-core
- ${springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
+
+
+ javax.servlet
+ javax.servlet-api
+ 3.1.0
+
+
+ org.springframework
+ spring-webmvc
+ ${springframework.version}
+
+
+ org.springframework
+ spring-context
+ ${springframework.version}
+
+
+ org.springframework
+ spring-core
+ ${springframework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
javax.servlet.jsp
javax.servlet.jsp-api
${javax.servlet.jsp-api.version}
@@ -63,8 +63,8 @@
jstl
${jstl.version}
-
-
+
+
org.hibernate
hibernate-validator
${hibernate-validator.version}
@@ -74,28 +74,28 @@
spring-webmvc
${springframework.version}
-
- commons-fileupload
- commons-fileupload
- ${fileupload.version}
+
+ commons-fileupload
+ commons-fileupload
+ ${fileupload.version}
-
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- src/main/webapp
- springMvcSimple
- false
- ${deploy-path}
-
-
-
-
- springMvcSimple
-
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ src/main/webapp
+ springMvcSimple
+ false
+ ${deploy-path}
+
+
+
+
+ springMvcSimple
+
diff --git a/spring-mvc-tiles/pom.xml b/spring-mvc-tiles/pom.xml
index 2f7bd24eac..b466935c46 100644
--- a/spring-mvc-tiles/pom.xml
+++ b/spring-mvc-tiles/pom.xml
@@ -1,93 +1,93 @@
- 4.0.0
- com.baeldung
- spring-mvc-tiles
- 0.0.1-SNAPSHOT
- war
- spring-mvc-tiles
- Integrating Spring MVC with Apache Tiles
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-mvc-tiles
+ 0.0.1-SNAPSHOT
+ war
+ spring-mvc-tiles
+ Integrating Spring MVC with Apache Tiles
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- 4.3.4.RELEASE
- 3.0.7
- 3.1.0
- 2.3.1
- 1.2
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
- 2.6
-
+
+ 4.3.4.RELEASE
+ 3.0.7
+ 3.1.0
+ 2.3.1
+ 1.2
-
-
-
- org.springframework
- spring-core
- ${springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-web
- ${springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${springframework.version}
-
-
-
- org.apache.tiles
- tiles-jsp
- ${apache-tiles.version}
-
+ 2.6
+
-
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet-api.version}
-
-
- javax.servlet.jsp
- javax.servlet.jsp-api
- ${javax.servlet.jsp-api.version}
-
-
- javax.servlet
- jstl
- ${jstl.version}
-
+
+
+
+ org.springframework
+ spring-core
+ ${springframework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-web
+ ${springframework.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${springframework.version}
+
+
+
+ org.apache.tiles
+ tiles-jsp
+ ${apache-tiles.version}
+
-
+
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet-api.version}
+
+
+ javax.servlet.jsp
+ javax.servlet.jsp-api
+ ${javax.servlet.jsp-api.version}
+
+
+ javax.servlet
+ jstl
+ ${jstl.version}
+
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- src/main/webapp
- spring-mvc-tiles
- false
-
-
-
-
- spring-mvc-tiles
-
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ src/main/webapp
+ spring-mvc-tiles
+ false
+
+
+
+
+ spring-mvc-tiles
+
diff --git a/spring-mvc-velocity/pom.xml b/spring-mvc-velocity/pom.xml
index 3ee658f241..7c517e2006 100644
--- a/spring-mvc-velocity/pom.xml
+++ b/spring-mvc-velocity/pom.xml
@@ -1,152 +1,131 @@
- 4.0.0
- com.baeldung
- 0.1-SNAPSHOT
- spring-mvc-velocity
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ 0.1-SNAPSHOT
+ spring-mvc-velocity
- spring-mvc-velocity
- war
+ spring-mvc-velocity
+ war
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
+
-
- org.springframework
- spring-web
- ${org.springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${org.springframework.version}
-
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- org.springframework
- spring-context-support
- ${org.springframework.version}
-
+
-
+
+ org.springframework
+ spring-web
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-core
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-context-support
+ ${org.springframework.version}
+
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet-api.version}
- provided
-
+
-
- org.apache.velocity
- velocity
- ${velocity.version}
-
-
-
- org.apache.velocity
- velocity-tools
- ${velocity-tools.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
-
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet-api.version}
+ provided
+
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
+
+ org.apache.velocity
+ velocity
+ ${velocity.version}
+
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
+
+ org.apache.velocity
+ velocity-tools
+ ${velocity-tools.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
-
- org.powermock
- powermock-module-junit4
- ${powermock.version}
- test
-
-
- org.powermock
- powermock-api-mockito
- ${powermock.version}
- test
-
-
+
+
+ org.powermock
+ powermock-module-junit4
+ ${powermock.version}
+ test
+
+
+ org.powermock
+ powermock-api-mockito
+ ${powermock.version}
+ test
+
+
org.springframework
spring-test
${org.springframework.version}
test
-
+
-
- spring-mvc-velocity
-
-
- src/main/resources
- true
-
-
+
+ spring-mvc-velocity
+
+
+ src/main/resources
+ true
+
+
-
+
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- false
-
-
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ false
+
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- 3
- true
-
- **/*IntegrationTest.java
-
-
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ 3
+ true
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
-
+
-
+
@@ -182,30 +161,28 @@
-
-
-
- 4.3.4.RELEASE
-
-
- 1.3
- 1.10.19
- 1.6.6
+
+
+ 4.3.4.RELEASE
- 4.4.5
- 4.5.2
- 3.1.0
- 1.7
- 2.0
- 2.9.0
+
+ 1.6.6
-
- 2.6
- 2.7
- 1.6.1
+ 4.4.5
+ 4.5.2
-
+ 3.1.0
+ 1.7
+ 2.0
+ 2.9.0
+
+
+ 2.6
+ 2.7
+ 1.6.1
+
+
\ No newline at end of file
diff --git a/spring-mvc-web-vs-initializer/pom.xml b/spring-mvc-web-vs-initializer/pom.xml
index 1d02039ead..2f7b7ea98e 100644
--- a/spring-mvc-web-vs-initializer/pom.xml
+++ b/spring-mvc-web-vs-initializer/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-mvc-web-vs-initializer
@@ -8,9 +9,10 @@
war
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -29,7 +31,7 @@
commons-logging
commons-logging
-
+
org.springframework
@@ -61,23 +63,6 @@
guava
${guava.version}
-
-
-
-
- org.slf4j
- slf4j-api
-
-
- ch.qos.logback
- logback-classic
-
-
-
- org.slf4j
- jcl-over-slf4j
-
-
@@ -87,12 +72,6 @@
test
-
- junit
- junit
- test
-
-
org.assertj
assertj-core
@@ -147,27 +126,24 @@
-
- spring-mvc-web-vs-initializer
-
-
- src/main/resources
- true
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+ spring-mvc-web-vs-initializer
+
+
+ src/main/resources
+ true
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ true
+
+
+
+
@@ -203,7 +179,7 @@
-
+
4.3.4.RELEASE
diff --git a/spring-mvc-webflow/pom.xml b/spring-mvc-webflow/pom.xml
index 315162a01b..a100e5ac6c 100644
--- a/spring-mvc-webflow/pom.xml
+++ b/spring-mvc-webflow/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
0.1-SNAPSHOT
@@ -11,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -27,7 +28,7 @@
${org.springframework.version}
-
+
org.springframework.webflow
spring-webflow
@@ -50,40 +51,12 @@
runtime
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
org.slf4j
log4j-over-slf4j
${org.slf4j.version}
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
@@ -112,13 +85,9 @@
4.3.4.RELEASE
-
+
2.4.4.RELEASE
-
- 1.3
- 1.10.19
-
3.1.0
1.2
diff --git a/spring-mvc-xml/pom.xml b/spring-mvc-xml/pom.xml
index 75a9577022..2131609ff6 100644
--- a/spring-mvc-xml/pom.xml
+++ b/spring-mvc-xml/pom.xml
@@ -12,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -27,7 +27,7 @@
commons-logging
commons-logging
-
+
org.springframework
@@ -57,38 +57,6 @@
${hibernate-validator.version}
-
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
com.fasterxml.jackson.core
@@ -115,7 +83,7 @@
commons-logging
commons-logging
-
+
@@ -158,7 +126,7 @@
1.2
3.1.0
2.8.5
-
+
19.0
3.5
@@ -166,9 +134,6 @@
2.8.0
- 1.3
- 1.10.19
-
2.9.0
diff --git a/spring-protobuf/pom.xml b/spring-protobuf/pom.xml
index 566d11132c..36310e08f1 100644
--- a/spring-protobuf/pom.xml
+++ b/spring-protobuf/pom.xml
@@ -1,75 +1,58 @@
- 4.0.0
- com.baeldung
- spring-protobuf
- 0.1-SNAPSHOT
- spring-protobuf
-
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-protobuf
+ 0.1-SNAPSHOT
+ spring-protobuf
-
- 3.1.0
- 1.4
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
+
-
-
- com.google.protobuf
- protobuf-java
- ${protobuf-java.version}
-
-
- com.googlecode.protobuf-java-format
- protobuf-java-format
- ${protobuf-java-format.version}
-
+
+ 3.1.0
+ 1.4
+
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
+
+
+ com.google.protobuf
+ protobuf-java
+ ${protobuf-java.version}
+
+
+ com.googlecode.protobuf-java-format
+ protobuf-java-format
+ ${protobuf-java-format.version}
+
-
- org.apache.httpcomponents
- httpclient
-
-
+
+ org.springframework.boot
+ spring-boot-starter-web
+
-
-
+
+ org.apache.httpcomponents
+ httpclient
+
+
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
+
+
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ true
+
+
+
+
+
integration
@@ -103,5 +86,6 @@
-
+
+
diff --git a/spring-quartz/pom.xml b/spring-quartz/pom.xml
index 85b5734ecc..eb00911543 100644
--- a/spring-quartz/pom.xml
+++ b/spring-quartz/pom.xml
@@ -1,84 +1,57 @@
- 4.0.0
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
- com.baeldung
- spring-quartz
- spring-quartz
- 0.0.1-SNAPSHOT
- jar
- Demo project for Scheduling in Spring with Quartz
+ com.baeldung
+ spring-quartz
+ spring-quartz
+ 0.0.1-SNAPSHOT
+ jar
+ Demo project for Scheduling in Spring with Quartz
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
+
-
- UTF-8
- 1.8
- 2.2.3
- 3.6.0
-
+
+ 2.2.3
+
-
+
-
- org.springframework.boot
- spring-boot-starter-jdbc
-
+
+ org.springframework.boot
+ spring-boot-starter-jdbc
+
-
-
- org.springframework
- spring-context-support
-
+
+
+ org.springframework
+ spring-context-support
+
-
-
- org.quartz-scheduler
- quartz
- ${quartz.version}
-
+
+
+ org.quartz-scheduler
+ quartz
+ ${quartz.version}
+
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
+
-
+
-
-
-
-
- src/main/resources
- true
-
+
+
+ src/main/resources
+ true
+
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
+
+
\ No newline at end of file
diff --git a/spring-reactor/pom.xml b/spring-reactor/pom.xml
index a04955eada..759e9f2b58 100644
--- a/spring-reactor/pom.xml
+++ b/spring-reactor/pom.xml
@@ -9,9 +9,10 @@
http://maven.apache.org
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -27,36 +28,8 @@
io.projectreactor
reactor-bus
-
- org.springframework.boot
- spring-boot-starter-test
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
-
- 1.8
-
-
spring-snapshots
@@ -67,6 +40,7 @@
+
spring-releases
diff --git a/spring-remoting/pom.xml b/spring-remoting/pom.xml
index 96e808477f..8acb38bd44 100644
--- a/spring-remoting/pom.xml
+++ b/spring-remoting/pom.xml
@@ -9,28 +9,23 @@
1.0-SNAPSHOT
spring-remoting
Parent for all projects related to Spring Remoting.
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
-
-
- 1.8
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
+
-
${project.groupId}
api
${project.version}
-
-
diff --git a/spring-remoting/remoting-amqp/remoting-amqp-server/pom.xml b/spring-remoting/remoting-amqp/remoting-amqp-server/pom.xml
index 4d3f4da765..b926fd3d79 100644
--- a/spring-remoting/remoting-amqp/remoting-amqp-server/pom.xml
+++ b/spring-remoting/remoting-amqp/remoting-amqp-server/pom.xml
@@ -32,11 +32,6 @@
api
1.0-SNAPSHOT
-
- junit
- junit
- test
-
com.baeldung
spring-remoting-http-server
diff --git a/spring-rest-angular/pom.xml b/spring-rest-angular/pom.xml
index b6bc95df81..06741bfd0c 100644
--- a/spring-rest-angular/pom.xml
+++ b/spring-rest-angular/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
spring-rest-angular
spring-rest-angular
@@ -9,9 +10,10 @@
war
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.1.RELEASE
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
@@ -52,63 +54,26 @@
guava
${guava.version}
-
- junit
- junit
- test
-
-
- io.rest-assured
- rest-assured
- ${rest-assured.version}
- test
-
io.rest-assured
spring-mock-mvc
${rest-assured.version}
test
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- angular-spring-rest-sample
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
-
- false
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
+
+ angular-spring-rest-sample
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
+ false
+
+
+
+
@@ -144,11 +109,10 @@
-
+
19.0
3.5
- 3.0.1
diff --git a/spring-rest-docs/pom.xml b/spring-rest-docs/pom.xml
index 6714617d99..4647577629 100644
--- a/spring-rest-docs/pom.xml
+++ b/spring-rest-docs/pom.xml
@@ -1,6 +1,6 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.example
@@ -12,15 +12,13 @@
Demo project for Spring Boot
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
- UTF-8
- 1.8
${project.build.directory}/generated-snippets
1.1.2.RELEASE
2.2.0
@@ -37,11 +35,6 @@
spring-boot-starter-web
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.restdocs
spring-restdocs-mockmvc
@@ -53,55 +46,39 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
- org.asciidoctor
- asciidoctor-maven-plugin
- ${asciidoctor-plugin.version}
-
-
- generate-docs
- package
-
- process-asciidoc
-
-
- html
- book
-
- ${snippetsDirectory}
-
- src/docs/asciidocs
- target/generated-docs
-
-
-
-
-
-
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+ ${asciidoctor-plugin.version}
+
+
+ generate-docs
+ package
+
+ process-asciidoc
+
+
+ html
+ book
+
+ ${snippetsDirectory}
+
+ src/docs/asciidocs
+ target/generated-docs
+
+
+
+
+
+
integration
-
-
org.apache.maven.plugins
maven-surefire-plugin
@@ -128,8 +105,8 @@
-
+
diff --git a/spring-rest/pom.xml b/spring-rest/pom.xml
index bbd4a9a119..c12028149d 100644
--- a/spring-rest/pom.xml
+++ b/spring-rest/pom.xml
@@ -8,9 +8,10 @@
war
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.6.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -106,23 +107,6 @@
${commons-lang3.version}
-
-
-
- org.slf4j
- slf4j-api
-
-
- ch.qos.logback
- logback-classic
-
-
-
- org.slf4j
- jcl-over-slf4j
-
-
-
@@ -133,12 +117,6 @@
-
- junit
- junit
- test
-
-
org.hamcrest
hamcrest-core
@@ -161,12 +139,6 @@
spring-test
-
- com.jayway.restassured
- rest-assured
- ${rest-assured.version}
-
-
com.google.protobuf
@@ -184,12 +156,12 @@
kryo
${kryo.version}
-
-
- com.jayway.jsonpath
- json-path
-
-
+
+
+ com.jayway.jsonpath
+ json-path
+
+
@@ -202,35 +174,18 @@
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ true
+
+
org.apache.maven.plugins
maven-war-plugin
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
-
org.codehaus.cargo
cargo-maven2-plugin
@@ -352,7 +307,6 @@
20.0
- 2.9.0
1.6.0
@@ -360,8 +314,8 @@
3.4.1
-
- 2.2.0
+
+ 2.2.0
diff --git a/spring-rest/src/test/java/org/baeldung/uribuilder/SpringUriBuilderTest.java b/spring-rest/src/test/java/org/baeldung/uribuilder/SpringUriBuilderIntegrationTest.java
similarity index 97%
rename from spring-rest/src/test/java/org/baeldung/uribuilder/SpringUriBuilderTest.java
rename to spring-rest/src/test/java/org/baeldung/uribuilder/SpringUriBuilderIntegrationTest.java
index 84ae1063d9..bdc24f7f34 100644
--- a/spring-rest/src/test/java/org/baeldung/uribuilder/SpringUriBuilderTest.java
+++ b/spring-rest/src/test/java/org/baeldung/uribuilder/SpringUriBuilderIntegrationTest.java
@@ -8,7 +8,7 @@ import org.junit.Test;
import org.springframework.web.util.UriComponents;
import org.springframework.web.util.UriComponentsBuilder;
-public class SpringUriBuilderTest {
+public class SpringUriBuilderIntegrationTest {
@Test
public void constructUri() {
diff --git a/spring-rest/src/test/java/org/baeldung/web/controller/mediatypes/CustomMediaTypeControllerLiveTest.java b/spring-rest/src/test/java/org/baeldung/web/controller/mediatypes/CustomMediaTypeControllerLiveTest.java
index e8d5ff9f17..2b57e7049c 100644
--- a/spring-rest/src/test/java/org/baeldung/web/controller/mediatypes/CustomMediaTypeControllerLiveTest.java
+++ b/spring-rest/src/test/java/org/baeldung/web/controller/mediatypes/CustomMediaTypeControllerLiveTest.java
@@ -1,13 +1,13 @@
package org.baeldung.web.controller.mediatypes;
-import com.jayway.restassured.http.ContentType;
+import io.restassured.http.ContentType;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.support.AnnotationConfigContextLoader;
-import static com.jayway.restassured.RestAssured.given;
+import static io.restassured.RestAssured.given;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {TestConfig.class}, loader = AnnotationConfigContextLoader.class)
diff --git a/spring-rest/src/test/java/org/baeldung/web/test/RequestMappingLiveTest.java b/spring-rest/src/test/java/org/baeldung/web/test/RequestMappingLiveTest.java
index 7828df7304..347b683b2d 100644
--- a/spring-rest/src/test/java/org/baeldung/web/test/RequestMappingLiveTest.java
+++ b/spring-rest/src/test/java/org/baeldung/web/test/RequestMappingLiveTest.java
@@ -5,7 +5,7 @@ import static org.hamcrest.Matchers.equalTo;
import org.junit.Test;
-import com.jayway.restassured.RestAssured;
+import io.restassured.RestAssured;
public class RequestMappingLiveTest {
private static String BASE_URI = "http://localhost:8082/spring-rest/ex/";
diff --git a/spring-security-cache-control/pom.xml b/spring-security-cache-control/pom.xml
index b24b9db484..e525cd4e8e 100644
--- a/spring-security-cache-control/pom.xml
+++ b/spring-security-cache-control/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -9,9 +8,10 @@
1.0-SNAPSHOT
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -35,22 +35,12 @@
org.springframework.security
spring-security-web
-
- org.springframework.boot
- spring-boot-starter-test
-
javax.servlet
javax.servlet-api
${javax.servlet-api.version}
-
- junit
- junit
- test
-
-
org.hamcrest
hamcrest-core
@@ -73,35 +63,10 @@
spring-test
-
- com.jayway.restassured
- rest-assured
- ${rest-assured.version}
-
- UTF-8
- 1.8
-
3.1.0
- 2.9.0
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-security-cache-control/src/test/java/com/baeldung/cachecontrol/ResourceEndpointIntegrationTest.java b/spring-security-cache-control/src/test/java/com/baeldung/cachecontrol/ResourceEndpointIntegrationTest.java
index 2c48878917..d6a1a97773 100644
--- a/spring-security-cache-control/src/test/java/com/baeldung/cachecontrol/ResourceEndpointIntegrationTest.java
+++ b/spring-security-cache-control/src/test/java/com/baeldung/cachecontrol/ResourceEndpointIntegrationTest.java
@@ -1,6 +1,6 @@
package com.baeldung.cachecontrol;
-import static com.jayway.restassured.RestAssured.given;
+import static io.restassured.RestAssured.given;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -8,7 +8,7 @@ import org.springframework.boot.context.embedded.LocalServerPort;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
-import com.jayway.restassured.http.ContentType;
+import io.restassured.http.ContentType;
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = AppRunner.class)
diff --git a/spring-security-client/spring-security-jsp-authentication/pom.xml b/spring-security-client/spring-security-jsp-authentication/pom.xml
index c021a46c82..6f4095c2d5 100644
--- a/spring-security-client/spring-security-jsp-authentication/pom.xml
+++ b/spring-security-client/spring-security-jsp-authentication/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,9 +12,10 @@
Spring Security JSP Authentication tag sample
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
@@ -31,7 +33,7 @@
spring-boot-starter-tomcat
provided
-
+
org.apache.tomcat.embed
tomcat-embed-jasper
@@ -42,26 +44,12 @@
javax.servlet
jstl
-
+
org.springframework.security
spring-security-taglibs
-
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- UTF-8
- 1.8
-
-
diff --git a/spring-security-client/spring-security-jsp-authorize/pom.xml b/spring-security-client/spring-security-jsp-authorize/pom.xml
index e3611aba93..2e1a57a468 100644
--- a/spring-security-client/spring-security-jsp-authorize/pom.xml
+++ b/spring-security-client/spring-security-jsp-authorize/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,9 +12,10 @@
Spring Security JSP Authorize tag sample
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
@@ -31,7 +33,7 @@
spring-boot-starter-tomcat
provided
-
+
org.apache.tomcat.embed
tomcat-embed-jasper
@@ -42,26 +44,12 @@
javax.servlet
jstl
-
+
org.springframework.security
spring-security-taglibs
-
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- UTF-8
- 1.8
-
-
diff --git a/spring-security-client/spring-security-jsp-config/pom.xml b/spring-security-client/spring-security-jsp-config/pom.xml
index 94511a2785..4f92e24563 100644
--- a/spring-security-client/spring-security-jsp-config/pom.xml
+++ b/spring-security-client/spring-security-jsp-config/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,9 +12,10 @@
Spring Security JSP configuration
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
@@ -31,7 +33,7 @@
spring-boot-starter-tomcat
provided
-
+
org.apache.tomcat.embed
tomcat-embed-jasper
@@ -42,26 +44,12 @@
javax.servlet
jstl
-
+
org.springframework.security
spring-security-taglibs
-
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- UTF-8
- 1.8
-
-
diff --git a/spring-security-client/spring-security-mvc/pom.xml b/spring-security-client/spring-security-mvc/pom.xml
index f91a186897..a642e8719d 100644
--- a/spring-security-client/spring-security-mvc/pom.xml
+++ b/spring-security-client/spring-security-mvc/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,9 +12,10 @@
Spring Security MVC
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
@@ -25,21 +27,7 @@
org.springframework.boot
spring-boot-starter-web
-
+
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- UTF-8
- 1.8
-
-
diff --git a/spring-security-client/spring-security-thymeleaf-authentication/pom.xml b/spring-security-client/spring-security-thymeleaf-authentication/pom.xml
index 1a5e9e61d4..7573d430d3 100644
--- a/spring-security-client/spring-security-thymeleaf-authentication/pom.xml
+++ b/spring-security-client/spring-security-thymeleaf-authentication/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,9 +12,10 @@
Spring Security thymeleaf authentication tag sample
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
@@ -31,7 +33,7 @@
spring-boot-starter-tomcat
provided
-
+
org.springframework.boot
spring-boot-starter-thymeleaf
@@ -41,22 +43,7 @@
org.thymeleaf.extras
thymeleaf-extras-springsecurity4
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- UTF-8
- 1.8
-
-
diff --git a/spring-security-client/spring-security-thymeleaf-authorize/pom.xml b/spring-security-client/spring-security-thymeleaf-authorize/pom.xml
index 964c57b71e..20d141e70c 100644
--- a/spring-security-client/spring-security-thymeleaf-authorize/pom.xml
+++ b/spring-security-client/spring-security-thymeleaf-authorize/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,9 +12,10 @@
Spring Security thymeleaf authorize tag sample
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
@@ -31,7 +33,7 @@
spring-boot-starter-tomcat
provided
-
+
org.springframework.boot
spring-boot-starter-thymeleaf
@@ -41,22 +43,7 @@
org.thymeleaf.extras
thymeleaf-extras-springsecurity4
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- UTF-8
- 1.8
-
-
diff --git a/spring-security-client/spring-security-thymeleaf-config/pom.xml b/spring-security-client/spring-security-thymeleaf-config/pom.xml
index 42c6ee4f0f..ad856c7e20 100644
--- a/spring-security-client/spring-security-thymeleaf-config/pom.xml
+++ b/spring-security-client/spring-security-thymeleaf-config/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,9 +12,10 @@
Spring Security thymeleaf configuration sample project
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-4
@@ -31,7 +33,7 @@
spring-boot-starter-tomcat
provided
-
+
org.springframework.boot
spring-boot-starter-thymeleaf
@@ -41,22 +43,7 @@
org.thymeleaf.extras
thymeleaf-extras-springsecurity4
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- UTF-8
- 1.8
-
-
diff --git a/spring-security-core/pom.xml b/spring-security-core/pom.xml
index 971f5a9d0f..7deea5deb0 100644
--- a/spring-security-core/pom.xml
+++ b/spring-security-core/pom.xml
@@ -9,10 +9,10 @@
war
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -41,11 +41,6 @@
h2
runtime
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
org.springframework.security
spring-security-test
@@ -64,36 +59,11 @@
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
- true
- source
-
-
-
org.apache.maven.plugins
maven-war-plugin
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*LiveTest.java
- **/*ManualTest.java
-
-
-
-
-
-
-
@@ -132,41 +102,5 @@
-
-
- 4.3.4.RELEASE
- 4.2.0.RELEASE
-
- 4.4.5
- 4.5.2
-
-
- 1.7.21
- 1.1.7
-
-
- 5.3.3.Final
- 1.2
- 3.1.0
- 2.8.5
-
-
- 19.0
- 3.5
-
-
- 1.3
- 4.12
- 1.10.19
-
- 2.9.0
-
-
- 3.6.0
- 2.6
- 2.19.1
- 1.6.1
-
-
diff --git a/spring-security-mvc-boot/pom.xml b/spring-security-mvc-boot/pom.xml
index 0b113f4cbf..3a8bc1f3aa 100644
--- a/spring-security-mvc-boot/pom.xml
+++ b/spring-security-mvc-boot/pom.xml
@@ -12,18 +12,19 @@
Spring Security MVC Boot
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
-
+
org.springframework.boot
spring-boot-starter-security
-
+
org.springframework.boot
spring-boot-starter-web
@@ -54,18 +55,6 @@
com.h2database
h2
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
- junit
- junit
- test
-
org.hamcrest
@@ -79,26 +68,13 @@
test
-
- com.jayway.restassured
- rest-assured
- ${rest-assured.version}
- test
-
-
- commons-logging
- commons-logging
-
-
-
-
org.springframework
spring-test
test
-
-
+
+
org.springframework.security
spring-security-test
test
@@ -134,8 +110,8 @@
spring-security-taglibs
${spring-security-taglibs.version}
-
-
+
+
org.springframework.security
spring-security-core
${spring-security-core.version}
@@ -146,32 +122,11 @@
jstl-api
${jstl.version}
-
+
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
- **/*EntryPointsTest.java
-
-
-
-
-
-
-
org.codehaus.cargo
cargo-maven2-plugin
@@ -192,18 +147,14 @@
-
-
integration
-
-
org.apache.maven.plugins
maven-surefire-plugin
@@ -230,7 +181,6 @@
-
@@ -258,7 +208,6 @@
-
org.apache.maven.plugins
maven-surefire-plugin
@@ -282,17 +231,14 @@
-
-
-
+
+
entryPoints
-
-
org.apache.maven.plugins
maven-surefire-plugin
@@ -320,7 +266,6 @@
-
@@ -328,23 +273,23 @@
org.baeldung.Application
-
-
-
-
-
-
-
- UTF-8
- 1.8
+
+
+
+
+
+
+
10.13.1.1
1.1.2
4.2.2.RELEASE
- 4.2.2.RELEASE
- 4.2.2.RELEASE
-
+ 4.2.2.RELEASE
+ 4.2.2.RELEASE
+
1.2
- 2.4.0
1.6.1
diff --git a/spring-security-mvc-boot/src/test/java/org/baeldung/web/LiveTest.java b/spring-security-mvc-boot/src/test/java/org/baeldung/web/LiveTest.java
index d237ff2ec5..dc5c265ed8 100644
--- a/spring-security-mvc-boot/src/test/java/org/baeldung/web/LiveTest.java
+++ b/spring-security-mvc-boot/src/test/java/org/baeldung/web/LiveTest.java
@@ -7,10 +7,10 @@ import org.baeldung.persistence.model.Foo;
import org.junit.Test;
import org.springframework.http.MediaType;
-import com.jayway.restassured.RestAssured;
-import com.jayway.restassured.authentication.FormAuthConfig;
-import com.jayway.restassured.response.Response;
-import com.jayway.restassured.specification.RequestSpecification;
+import io.restassured.RestAssured;
+import io.restassured.authentication.FormAuthConfig;
+import io.restassured.response.Response;
+import io.restassured.specification.RequestSpecification;
public class LiveTest {
diff --git a/spring-security-mvc-boot/src/test/java/org/baeldung/web/MultipleEntryPointsTest.java b/spring-security-mvc-boot/src/test/java/org/baeldung/web/MultipleEntryPointsIntegrationTest.java
similarity index 98%
rename from spring-security-mvc-boot/src/test/java/org/baeldung/web/MultipleEntryPointsTest.java
rename to spring-security-mvc-boot/src/test/java/org/baeldung/web/MultipleEntryPointsIntegrationTest.java
index 050d2363af..737b716209 100644
--- a/spring-security-mvc-boot/src/test/java/org/baeldung/web/MultipleEntryPointsTest.java
+++ b/spring-security-mvc-boot/src/test/java/org/baeldung/web/MultipleEntryPointsIntegrationTest.java
@@ -20,7 +20,7 @@ import static org.springframework.security.test.web.servlet.request.SecurityMock
@RunWith(SpringRunner.class)
@WebAppConfiguration
@SpringBootTest(classes = MultipleEntryPointsApplication.class)
-public class MultipleEntryPointsTest {
+public class MultipleEntryPointsIntegrationTest {
@Autowired
private WebApplicationContext wac;
diff --git a/spring-security-mvc-custom/pom.xml b/spring-security-mvc-custom/pom.xml
index 56ac8babc6..4a7e9419cc 100644
--- a/spring-security-mvc-custom/pom.xml
+++ b/spring-security-mvc-custom/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-mvc-custom
@@ -11,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -112,36 +113,6 @@
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
@@ -199,15 +170,11 @@
5.3.3.Final
3.1.0
1.2
-
+
19.0
3.5
-
- 1.3
- 1.10.19
-
4.5.2
4.4.5
diff --git a/spring-security-mvc-digest-auth/pom.xml b/spring-security-mvc-digest-auth/pom.xml
index 7bd3372ddd..50fd0fa479 100644
--- a/spring-security-mvc-digest-auth/pom.xml
+++ b/spring-security-mvc-digest-auth/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-mvc-digest-auth
@@ -11,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -107,37 +108,6 @@
${guava.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
@@ -195,15 +165,11 @@
5.3.3.Final
1.2
3.1.0
-
+
19.0
3.5
-
- 1.3
- 1.10.19
-
4.4.5
4.5.2
diff --git a/spring-security-mvc-ldap/pom.xml b/spring-security-mvc-ldap/pom.xml
index fc7941863e..f2b6b766eb 100644
--- a/spring-security-mvc-ldap/pom.xml
+++ b/spring-security-mvc-ldap/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-mvc-ldap
@@ -8,9 +9,10 @@
war
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -41,7 +43,7 @@
apacheds-server-jndi
${apacheds.version}
-
+
@@ -52,23 +54,9 @@
true
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
-
-
-
+
1.5.7
diff --git a/spring-security-mvc-login/pom.xml b/spring-security-mvc-login/pom.xml
index 0a67ec2a55..27e7239ee6 100644
--- a/spring-security-mvc-login/pom.xml
+++ b/spring-security-mvc-login/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-mvc-login
@@ -11,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -104,36 +105,8 @@
runtime
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
org.springframework
spring-test
@@ -209,10 +182,6 @@
19.0
3.5
-
- 1.3
- 1.10.19
-
4.4.5
4.5.2
diff --git a/spring-security-mvc-persisted-remember-me/pom.xml b/spring-security-mvc-persisted-remember-me/pom.xml
index 27b42a9a0b..0bb654d96a 100644
--- a/spring-security-mvc-persisted-remember-me/pom.xml
+++ b/spring-security-mvc-persisted-remember-me/pom.xml
@@ -1,255 +1,221 @@
- 4.0.0
- com.baeldung
- spring-security-mvc-persisted-remember-me
- 0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-security-mvc-persisted-remember-me
+ 0.1-SNAPSHOT
- spring-security-mvc-persisted-remember-me
- war
+ spring-security-mvc-persisted-remember-me
+ war
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
+
-
- org.springframework.security
- spring-security-web
- ${org.springframework.security.version}
-
-
- org.springframework.security
- spring-security-config
- ${org.springframework.security.version}
-
-
- org.springframework.security
- spring-security-taglibs
- ${org.springframework.security.version}
-
-
- org.springframework
- spring-orm
- ${org.springframework.version}
-
+
-
+
+ org.springframework.security
+ spring-security-web
+ ${org.springframework.security.version}
+
+
+ org.springframework.security
+ spring-security-config
+ ${org.springframework.security.version}
+
+
+ org.springframework.security
+ spring-security-taglibs
+ ${org.springframework.security.version}
+
+
+ org.springframework
+ spring-orm
+ ${org.springframework.version}
+
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-context
- ${org.springframework.version}
-
-
- org.springframework
- spring-jdbc
- ${org.springframework.version}
-
-
- org.springframework
- spring-beans
- ${org.springframework.version}
-
-
- org.springframework
- spring-aop
- ${org.springframework.version}
-
-
- org.springframework
- spring-tx
- ${org.springframework.version}
-
-
- org.springframework
- spring-expression
- ${org.springframework.version}
-
+
-
- org.springframework
- spring-web
- ${org.springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${org.springframework.version}
-
+
+ org.springframework
+ spring-core
+ ${org.springframework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-context
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-jdbc
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-beans
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-aop
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-tx
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-expression
+ ${org.springframework.version}
+
-
+
+ org.springframework
+ spring-web
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${org.springframework.version}
+
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet.version}
- provided
-
+
-
- javax.servlet
- jstl
- ${jstl.version}
- runtime
-
-
-
-
-
- com.h2database
- h2
- ${h2.version}
-
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet.version}
+ provided
+
-
- org.postgresql
- postgresql
- ${postgresql.version}
- runtime
-
-
-
+
+ javax.servlet
+ jstl
+ ${jstl.version}
+ runtime
+
-
- com.google.guava
- guava
- ${guava.version}
-
-
+
-
+
+ com.h2database
+ h2
+ ${h2.version}
+
-
-
-
-
-
+
+ org.postgresql
+ postgresql
+ ${postgresql.version}
+ runtime
+
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
+
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
+
+ com.google.guava
+ guava
+ ${guava.version}
+
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
+
-
- spring-security-mvc-persisted-remember-me
-
-
- src/main/resources
- true
-
-
+
+
+
+
+
-
+
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
+
+ spring-security-mvc-persisted-remember-me
+
+
+ src/main/resources
+ true
+
+
-
- org.codehaus.cargo
- cargo-maven2-plugin
- ${cargo-maven2-plugin.version}
-
- true
-
- jetty8x
- embedded
-
-
-
-
-
-
- 8082
-
-
-
-
+
-
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
-
+
+ org.codehaus.cargo
+ cargo-maven2-plugin
+ ${cargo-maven2-plugin.version}
+
+ true
+
+ jetty8x
+ embedded
+
+
+
+
+
+
+ 8082
+
+
+
+
-
-
- 4.3.4.RELEASE
- 4.2.0.RELEASE
+
-
- 5.2.5.Final
- 5.1.40
- 1.4.193
- 9.4.1212
+
-
- 5.3.3.Final
- 3.1.0
- 1.2
+
+
+ 4.3.4.RELEASE
+ 4.2.0.RELEASE
-
- 19.0
- 3.4
+
+ 5.2.5.Final
+ 5.1.40
+ 1.4.193
+ 9.4.1212
-
- 1.3
- 1.10.19
+
+ 5.3.3.Final
+ 3.1.0
+ 1.2
- 4.5.2
- 4.4.5
+
+ 19.0
+ 3.4
- 2.9.0
+ 4.5.2
+ 4.4.5
-
- 2.6
- 2.7
- 1.6.1
+ 2.9.0
-
+
+ 2.6
+ 2.7
+ 1.6.1
+
+
\ No newline at end of file
diff --git a/spring-security-mvc-session/pom.xml b/spring-security-mvc-session/pom.xml
index 2ba5024149..413a0c67ba 100644
--- a/spring-security-mvc-session/pom.xml
+++ b/spring-security-mvc-session/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-mvc-session
@@ -11,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -112,37 +113,6 @@
${codahale.metrics.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
-
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
@@ -201,15 +171,11 @@
3.0.2
1.2
3.1.0
-
+
19.0
3.5
-
- 1.3
- 1.10.19
-
4.5.2
4.4.5
diff --git a/spring-security-openid/pom.xml b/spring-security-openid/pom.xml
index 72cc63474b..2149334a5c 100644
--- a/spring-security-openid/pom.xml
+++ b/spring-security-openid/pom.xml
@@ -1,5 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -11,9 +12,10 @@
Spring OpenID sample project
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
@@ -42,25 +44,6 @@
spring-security-jwt
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
- UTF-8
- 1.8
-
-
diff --git a/spring-security-rest-basic-auth/pom.xml b/spring-security-rest-basic-auth/pom.xml
index 3db1d98b18..3039b10040 100644
--- a/spring-security-rest-basic-auth/pom.xml
+++ b/spring-security-rest-basic-auth/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-rest-basic-auth
@@ -11,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -159,15 +160,6 @@
${guava.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
@@ -177,26 +169,6 @@
test
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
@@ -295,7 +267,7 @@
-
+
4.3.6.RELEASE
@@ -314,15 +286,11 @@
1.2
3.1.0
2.8.5
-
+
19.0
3.5
-
- 1.3
- 1.10.19
-
2.9.0
diff --git a/spring-security-rest-custom/pom.xml b/spring-security-rest-custom/pom.xml
index 0fe642c2b6..c329bd1cb8 100644
--- a/spring-security-rest-custom/pom.xml
+++ b/spring-security-rest-custom/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-rest-custom
@@ -8,9 +9,10 @@
war
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -138,12 +140,6 @@
-
- junit
- junit
- test
-
-
org.hamcrest
hamcrest-core
@@ -161,23 +157,6 @@
test
-
-
-
- org.slf4j
- slf4j-api
-
-
- ch.qos.logback
- logback-classic
-
-
-
- org.slf4j
- jcl-over-slf4j
-
-
-
@@ -190,18 +169,13 @@
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
- true
- source
-
-
-
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ true
+
+
org.apache.maven.plugins
maven-war-plugin
@@ -210,19 +184,6 @@
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
-
-
-
-
-
-
-
-
org.codehaus.cargo
cargo-maven2-plugin
@@ -256,11 +217,8 @@
4.4.5
4.5.2
- 2.9.0
-
1.6.1
-
\ No newline at end of file
diff --git a/spring-security-rest-digest-auth/pom.xml b/spring-security-rest-digest-auth/pom.xml
index 4c2d6cadcd..2e1fe1ea35 100644
--- a/spring-security-rest-digest-auth/pom.xml
+++ b/spring-security-rest-digest-auth/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-rest-digest-auth
@@ -11,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
@@ -94,7 +95,7 @@
spring-web
${org.springframework.version}
-
+
@@ -153,15 +154,6 @@
${guava.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
@@ -171,26 +163,6 @@
test
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
@@ -289,7 +261,7 @@
-
+
4.3.4.RELEASE
@@ -316,9 +288,6 @@
3.5
- 1.3
- 1.10.19
-
2.9.0
diff --git a/spring-security-rest-full/pom.xml b/spring-security-rest-full/pom.xml
index 290aa48dea..2b559ddefc 100644
--- a/spring-security-rest-full/pom.xml
+++ b/spring-security-rest-full/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-security-rest-full
@@ -8,9 +9,10 @@
war
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -174,7 +176,7 @@
com.h2database
h2
-
+
@@ -210,23 +212,6 @@
${guava.version}
-
-
-
- org.slf4j
- slf4j-api
-
-
- ch.qos.logback
- logback-classic
-
-
-
- org.slf4j
- jcl-over-slf4j
-
-
-
@@ -240,17 +225,11 @@
spring-security-test
-
- junit
- junit
- test
-
-
-
-
-
-
-
+
+
+
+
+
org.hamcrest
hamcrest-library
@@ -263,19 +242,6 @@
test
-
- com.jayway.restassured
- rest-assured
- ${rest-assured.version}
- test
-
-
- commons-logging
- commons-logging
-
-
-
-
@@ -289,34 +255,11 @@
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
org.apache.maven.plugins
maven-war-plugin
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
-
org.codehaus.cargo
cargo-maven2-plugin
@@ -365,9 +308,7 @@
integration
-
-
org.apache.maven.plugins
maven-surefire-plugin
@@ -394,16 +335,13 @@
-
live
-
-
org.apache.maven.plugins
maven-surefire-plugin
@@ -453,7 +391,6 @@
-
@@ -469,10 +406,6 @@
19.0
3.5
-
- 4.12
- 2.9.0
-
1.6.1
1.1.3
diff --git a/spring-security-rest-full/src/main/java/org/baeldung/persistence/service/IFooService.java b/spring-security-rest-full/src/main/java/org/baeldung/persistence/service/IFooService.java
index 60d607b9ef..a3d16d9c15 100644
--- a/spring-security-rest-full/src/main/java/org/baeldung/persistence/service/IFooService.java
+++ b/spring-security-rest-full/src/main/java/org/baeldung/persistence/service/IFooService.java
@@ -2,9 +2,13 @@ package org.baeldung.persistence.service;
import org.baeldung.persistence.IOperations;
import org.baeldung.persistence.model.Foo;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.Pageable;
public interface IFooService extends IOperations {
Foo retrieveByName(String name);
+
+ Page findPaginated(Pageable pageable);
}
diff --git a/spring-security-rest-full/src/main/java/org/baeldung/persistence/service/impl/FooService.java b/spring-security-rest-full/src/main/java/org/baeldung/persistence/service/impl/FooService.java
index 533c0f5082..49f9ec7e97 100644
--- a/spring-security-rest-full/src/main/java/org/baeldung/persistence/service/impl/FooService.java
+++ b/spring-security-rest-full/src/main/java/org/baeldung/persistence/service/impl/FooService.java
@@ -7,6 +7,8 @@ import org.baeldung.persistence.model.Foo;
import org.baeldung.persistence.service.IFooService;
import org.baeldung.persistence.service.common.AbstractService;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Service;
@@ -47,4 +49,9 @@ public class FooService extends AbstractService implements IFooService {
return Lists.newArrayList(getDao().findAll());
}
+ @Override
+ public Page findPaginated(Pageable pageable) {
+ return dao.findAll(pageable);
+ }
+
}
diff --git a/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java b/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java
index c50e80bec2..484a59f8ef 100644
--- a/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java
+++ b/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java
@@ -14,9 +14,11 @@ import org.baeldung.web.util.RestPreconditions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationEventPublisher;
import org.springframework.data.domain.Page;
+import org.springframework.data.domain.Pageable;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -81,6 +83,18 @@ public class FooController {
return resultPage.getContent();
}
+
+ @GetMapping("/pageable")
+ @ResponseBody
+ public List findPaginatedWithPageable(Pageable pageable, final UriComponentsBuilder uriBuilder, final HttpServletResponse response) {
+ final Page resultPage = service.findPaginated(pageable);
+ if (pageable.getPageNumber() > resultPage.getTotalPages()) {
+ throw new MyResourceNotFoundException();
+ }
+ eventPublisher.publishEvent(new PaginatedResultsRetrievedEvent(Foo.class, uriBuilder, response, pageable.getPageNumber(), resultPage.getTotalPages(), pageable.getPageSize()));
+
+ return resultPage.getContent();
+ }
// write
diff --git a/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractBasicLiveTest.java b/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractBasicLiveTest.java
index a8cd7f4f30..2cc0aa7b28 100644
--- a/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractBasicLiveTest.java
+++ b/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractBasicLiveTest.java
@@ -18,7 +18,7 @@ import org.junit.Ignore;
import org.junit.Test;
import com.google.common.net.HttpHeaders;
-import com.jayway.restassured.response.Response;
+import io.restassured.response.Response;
public abstract class AbstractBasicLiveTest extends AbstractLiveTest {
diff --git a/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractDiscoverabilityLiveTest.java b/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractDiscoverabilityLiveTest.java
index ca3f56416d..2d3ad7b13f 100644
--- a/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractDiscoverabilityLiveTest.java
+++ b/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractDiscoverabilityLiveTest.java
@@ -15,7 +15,7 @@ import org.junit.Test;
import org.springframework.http.MediaType;
import com.google.common.net.HttpHeaders;
-import com.jayway.restassured.response.Response;
+import io.restassured.response.Response;
public abstract class AbstractDiscoverabilityLiveTest extends AbstractLiveTest {
diff --git a/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractLiveTest.java b/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractLiveTest.java
index a2890d8643..72dbcedc64 100644
--- a/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractLiveTest.java
+++ b/spring-security-rest-full/src/test/java/org/baeldung/common/web/AbstractLiveTest.java
@@ -9,9 +9,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import com.google.common.base.Preconditions;
import com.google.common.net.HttpHeaders;
-import com.jayway.restassured.RestAssured;
-import com.jayway.restassured.response.Response;
-import com.jayway.restassured.specification.RequestSpecification;
+import io.restassured.RestAssured;
+import io.restassured.response.Response;
+import io.restassured.specification.RequestSpecification;
public abstract class AbstractLiveTest {
diff --git a/spring-security-rest-full/src/test/java/org/baeldung/persistence/query/JPASpecificationLiveTest.java b/spring-security-rest-full/src/test/java/org/baeldung/persistence/query/JPASpecificationLiveTest.java
index 70787266d8..07b47dd8b6 100644
--- a/spring-security-rest-full/src/test/java/org/baeldung/persistence/query/JPASpecificationLiveTest.java
+++ b/spring-security-rest-full/src/test/java/org/baeldung/persistence/query/JPASpecificationLiveTest.java
@@ -1,8 +1,8 @@
package org.baeldung.persistence.query;
-import com.jayway.restassured.RestAssured;
-import com.jayway.restassured.response.Response;
-import com.jayway.restassured.specification.RequestSpecification;
+import io.restassured.RestAssured;
+import io.restassured.response.Response;
+import io.restassured.specification.RequestSpecification;
import org.baeldung.persistence.model.User;
import org.junit.Before;
import org.junit.Test;
diff --git a/spring-security-rest-full/src/test/java/org/baeldung/web/FooPageableLiveTest.java b/spring-security-rest-full/src/test/java/org/baeldung/web/FooPageableLiveTest.java
new file mode 100644
index 0000000000..f43ca34bba
--- /dev/null
+++ b/spring-security-rest-full/src/test/java/org/baeldung/web/FooPageableLiveTest.java
@@ -0,0 +1,76 @@
+package org.baeldung.web;
+
+import static org.baeldung.Consts.APPLICATION_PORT;
+import static org.hamcrest.Matchers.is;
+
+import static org.apache.commons.lang3.RandomStringUtils.randomAlphabetic;
+import static org.apache.commons.lang3.RandomStringUtils.randomNumeric;
+
+import java.util.List;
+
+import org.baeldung.common.web.AbstractBasicLiveTest;
+import org.baeldung.persistence.model.Foo;
+import org.springframework.test.context.ActiveProfiles;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.baeldung.spring.ConfigTest;
+import org.springframework.test.context.support.AnnotationConfigContextLoader;
+
+import org.junit.runner.RunWith;
+import org.junit.Test;
+import io.restassured.response.Response;
+
+import static org.hamcrest.Matchers.is;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertThat;
+
+@RunWith(SpringJUnit4ClassRunner.class)
+@ContextConfiguration(classes = { ConfigTest.class }, loader = AnnotationConfigContextLoader.class)
+@ActiveProfiles("test")
+public class FooPageableLiveTest extends AbstractBasicLiveTest {
+
+ public FooPageableLiveTest() {
+ super(Foo.class);
+ }
+
+ // API
+
+ @Override
+ public final void create() {
+ create(new Foo(randomAlphabetic(6)));
+ }
+
+ @Override
+ public final String createAsUri() {
+ return createAsUri(new Foo(randomAlphabetic(6)));
+ }
+
+ @Test
+ public void whenResourcesAreRetrievedPaged_then200IsReceived() {
+ final Response response = givenAuth().get(getPageableURL() + "?page=0&size=10");
+
+ assertThat(response.getStatusCode(), is(200));
+ }
+
+ @Test
+ public void whenPageOfResourcesAreRetrievedOutOfBounds_then404IsReceived() {
+ final String url = getPageableURL() + "?page=" + randomNumeric(5) + "&size=10";
+ final Response response = givenAuth().get(url);
+
+ assertThat(response.getStatusCode(), is(404));
+ }
+
+ @Test
+ public void givenResourcesExist_whenFirstPageIsRetrieved_thenPageContainsResources() {
+ create();
+
+ final Response response = givenAuth().get(getPageableURL() + "?page=0&size=10");
+
+ assertFalse(response.body().as(List.class).isEmpty());
+ }
+
+ protected String getPageableURL() {
+ return "http://localhost:" + APPLICATION_PORT + "/spring-security-rest-full/auth/foos/pageable";
+ }
+
+}
diff --git a/spring-security-rest-full/src/test/java/org/baeldung/web/LiveTestSuite.java b/spring-security-rest-full/src/test/java/org/baeldung/web/LiveTestSuite.java
index c3353fac3c..5d3d7fc518 100644
--- a/spring-security-rest-full/src/test/java/org/baeldung/web/LiveTestSuite.java
+++ b/spring-security-rest-full/src/test/java/org/baeldung/web/LiveTestSuite.java
@@ -10,6 +10,7 @@ import org.junit.runners.Suite;
JPASpecificationLiveTest.class
,FooDiscoverabilityLiveTest.class
,FooLiveTest.class
+ ,FooPageableLiveTest.class
,MyUserLiveTest.class
}) //
public class LiveTestSuite {
diff --git a/spring-security-rest-full/src/test/java/org/baeldung/web/MyUserLiveTest.java b/spring-security-rest-full/src/test/java/org/baeldung/web/MyUserLiveTest.java
index 20623eacc6..b598463da0 100644
--- a/spring-security-rest-full/src/test/java/org/baeldung/web/MyUserLiveTest.java
+++ b/spring-security-rest-full/src/test/java/org/baeldung/web/MyUserLiveTest.java
@@ -6,9 +6,9 @@ import org.baeldung.persistence.model.MyUser;
import org.junit.Test;
import org.springframework.test.context.ActiveProfiles;
-import com.jayway.restassured.RestAssured;
-import com.jayway.restassured.response.Response;
-import com.jayway.restassured.specification.RequestSpecification;
+import io.restassured.RestAssured;
+import io.restassured.response.Response;
+import io.restassured.specification.RequestSpecification;
@ActiveProfiles("test")
public class MyUserLiveTest {
diff --git a/spring-security-rest/pom.xml b/spring-security-rest/pom.xml
index 79b6027bfb..64c0160e1f 100644
--- a/spring-security-rest/pom.xml
+++ b/spring-security-rest/pom.xml
@@ -1,353 +1,323 @@
- 4.0.0
- com.baeldung
- spring-security-rest
- 0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-security-rest
+ 0.1-SNAPSHOT
- spring-security-rest
- war
+ spring-security-rest
+ war
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
+
-
- org.springframework.security
- spring-security-web
- ${org.springframework.security.version}
-
-
- org.springframework.security
- spring-security-config
- ${org.springframework.security.version}
-
+
-
+
+ org.springframework.security
+ spring-security-web
+ ${org.springframework.security.version}
+
+
+ org.springframework.security
+ spring-security-config
+ ${org.springframework.security.version}
+
-
- org.springframework
- spring-core
- ${org.springframework.version}
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-context
- ${org.springframework.version}
-
-
- org.springframework
- spring-jdbc
- ${org.springframework.version}
-
-
- org.springframework
- spring-beans
- ${org.springframework.version}
-
-
- org.springframework
- spring-aop
- ${org.springframework.version}
-
-
- org.springframework
- spring-tx
- ${org.springframework.version}
-
-
- org.springframework
- spring-expression
- ${org.springframework.version}
-
+
-
- org.springframework
- spring-web
- ${org.springframework.version}
-
-
- org.springframework
- spring-webmvc
- ${org.springframework.version}
-
+
+ org.springframework
+ spring-core
+ ${org.springframework.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-context
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-jdbc
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-beans
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-aop
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-tx
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-expression
+ ${org.springframework.version}
+
-
-
- org.springframework.hateoas
- spring-hateoas
- ${org.springframework.hateoas.version}
-
+
+ org.springframework
+ spring-web
+ ${org.springframework.version}
+
+
+ org.springframework
+ spring-webmvc
+ ${org.springframework.version}
+
-
+
+
+ org.springframework.hateoas
+ spring-hateoas
+ ${org.springframework.hateoas.version}
+
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet-api.version}
- provided
-
+
-
- javax.servlet
- jstl
- ${jstl.version}
- runtime
-
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet-api.version}
+ provided
+
-
- javax.validation
- validation-api
- ${javax.validation.version}
-
+
+ javax.servlet
+ jstl
+ ${jstl.version}
+ runtime
+
+
+
+ javax.validation
+ validation-api
+ ${javax.validation.version}
+
-
-
- com.fasterxml.jackson.core
- jackson-databind
- ${jackson.version}
-
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${jackson.version}
+
-
-
- com.google.guava
- guava
- ${guava.version}
-
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
+
+
+ com.google.guava
+ guava
+ ${guava.version}
+
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
+
+
+ org.springframework
+ spring-test
+ ${org.springframework.version}
+ test
+
-
-
- org.springframework
- spring-test
- ${org.springframework.version}
- test
-
-
-
- org.springframework.security
- spring-security-test
- ${org.springframework.security.version}
- test
-
+
+ org.springframework.security
+ spring-security-test
+ ${org.springframework.security.version}
+ test
+
-
- com.jayway.restassured
- rest-assured
- ${rest-assured.version}
- test
-
-
- commons-logging
- commons-logging
-
-
-
+
+ com.jayway.restassured
+ rest-assured
+ ${rest-assured.version}
+ test
+
+
+ commons-logging
+ commons-logging
+
+
+
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
+
+
+ io.springfox
+ springfox-swagger2
+ ${springfox-swagger.version}
+
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
+
+ io.springfox
+ springfox-swagger-ui
+ ${springfox-swagger.version}
+
-
-
- io.springfox
- springfox-swagger2
- ${springfox-swagger.version}
-
+
+
+ commons-fileupload
+ commons-fileupload
+ ${commons-fileupload.version}
+
-
- io.springfox
- springfox-swagger-ui
- ${springfox-swagger.version}
-
+
-
-
- commons-fileupload
- commons-fileupload
- ${commons-fileupload.version}
-
+
+ spring-security-rest
+
+
+ src/main/resources
+ true
+
+
-
+
-
- spring-security-rest
-
-
- src/main/resources
- true
-
-
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
-
+
+ org.codehaus.cargo
+ cargo-maven2-plugin
+ ${cargo-maven2-plugin.version}
+
+
+ jetty8x
+ embedded
+
+
+
+
+
+
+ 8082
+
+
+
+
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
+
-
- org.codehaus.cargo
- cargo-maven2-plugin
- ${cargo-maven2-plugin.version}
-
-
- jetty8x
- embedded
-
-
-
-
-
-
- 8082
-
-
-
-
+
-
+
+
+ live
+
+
+
+ org.codehaus.cargo
+ cargo-maven2-plugin
+
+
+ start-server
+ pre-integration-test
+
+ start
+
+
+
+ stop-server
+ post-integration-test
+
+ stop
+
+
+
+
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ none
+
+
+ **/*LiveTest.java
+
+
+ cargo
+
+
+
+
+
-
-
- live
-
-
-
- org.codehaus.cargo
- cargo-maven2-plugin
-
-
- start-server
- pre-integration-test
-
- start
-
-
-
- stop-server
- post-integration-test
-
- stop
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- none
-
-
- **/*LiveTest.java
-
-
- cargo
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
- 4.3.4.RELEASE
- 4.2.0.RELEASE
- 0.21.0.RELEASE
+
+
+ 4.3.4.RELEASE
+ 4.2.0.RELEASE
+ 0.21.0.RELEASE
-
- 5.2.5.Final
- 5.1.40
+
+ 5.2.5.Final
+ 5.1.40
-
- 5.3.3.Final
- 3.1.0
- 1.1.0.Final
- 1.2
- 2.8.5
+
+ 5.3.3.Final
+ 3.1.0
+ 1.1.0.Final
+ 1.2
+ 2.8.5
-
- 19.0
- 3.5
- 1.3.2
+
+ 19.0
+ 3.5
+ 1.3.2
-
- 1.3
- 1.10.19
- 2.9.0
+
+ 2.9.0
-
- 2.6.1
+
+ 2.6.1
- 4.4.5
- 4.5.2
+ 4.4.5
+ 4.5.2
- 2.9.0
+ 2.9.0
-
- 2.6
- 1.6.1
+
+ 2.6
+ 1.6.1
-
+
diff --git a/spring-security-stormpath/pom.xml b/spring-security-stormpath/pom.xml
index 44c6595e64..982c677bf5 100644
--- a/spring-security-stormpath/pom.xml
+++ b/spring-security-stormpath/pom.xml
@@ -8,75 +8,68 @@
spring-security-stormpath
http://maven.apache.org
-
-
- abhinabkanrar@gmail.com
- Abhinab Kanrar
- https://github.com/AbhinabKanrar
- abhinabkanrar
-
-
+
+
+ abhinabkanrar@gmail.com
+ Abhinab Kanrar
+ https://github.com/AbhinabKanrar
+ abhinabkanrar
+
+
-
- UTF-8
- UTF-8
- 1.8
-
+
+ UTF-8
+ UTF-8
+ 1.8
+
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
+
+
+
+
org.springframework.boot
- spring-boot-starter-parent
- 1.5.1.RELEASE
-
+ spring-boot-starter-web
+
+
+ com.stormpath.spring
+ stormpath-default-spring-boot-starter
+ 1.5.4
+
+
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- com.stormpath.spring
- stormpath-default-spring-boot-starter
- 1.5.4
-
-
+
+
+ spring-releases
+ Spring Releases
+ https://repo.spring.io/libs-release
+
+
-
-
- spring-releases
- Spring Releases
- https://repo.spring.io/libs-release
-
-
-
-
- spring-security-stormpath
-
-
- src/main/resources
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- ${java.version}
- ${java.version}
-
-
+
+ spring-security-stormpath
+
+
+ src/main/resources
+
+
+
org.springframework.boot
spring-boot-maven-plugin
-
- true
-
-
-
-
- repackage
-
-
+
+ true
+
+
+
+
+ repackage
+
+
diff --git a/spring-security-x509/pom.xml b/spring-security-x509/pom.xml
index b76bf4a23f..77830ebe5a 100644
--- a/spring-security-x509/pom.xml
+++ b/spring-security-x509/pom.xml
@@ -1,5 +1,6 @@
-
4.0.0
@@ -14,18 +15,12 @@
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
-
- UTF-8
- UTF-8
- 1.8
-
-
org.springframework.boot
@@ -39,11 +34,6 @@
org.springframework.boot
spring-boot-starter-thymeleaf
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
+
diff --git a/spring-security-x509/spring-security-x509-basic-auth/pom.xml b/spring-security-x509/spring-security-x509-basic-auth/pom.xml
index 8f460c83ec..e46629f44d 100644
--- a/spring-security-x509/spring-security-x509-basic-auth/pom.xml
+++ b/spring-security-x509/spring-security-x509-basic-auth/pom.xml
@@ -1,6 +1,7 @@
-
+
4.0.0
basic-secured-server
@@ -16,27 +17,27 @@
0.0.1-SNAPSHOT
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ **/*IntegrationTest.java
+ **/*LiveTest.java
+
+
+
+
+
+
+
integration
@@ -70,5 +71,5 @@
-
+
diff --git a/spring-security-x509/spring-security-x509-basic-auth/src/main/resources/templates/user.html b/spring-security-x509/spring-security-x509-basic-auth/src/main/resources/templates/user.html
index 3e36d7b644..900d9783c5 100644
--- a/spring-security-x509/spring-security-x509-basic-auth/src/main/resources/templates/user.html
+++ b/spring-security-x509/spring-security-x509-basic-auth/src/main/resources/templates/user.html
@@ -1,9 +1,11 @@
-
- X.509 Authentication Demo
-
-
- Hello !
-
+
+X.509 Authentication Demo
+
+
+
+ Hello !
+
+
diff --git a/spring-security-x509/spring-security-x509-client-auth/pom.xml b/spring-security-x509/spring-security-x509-client-auth/pom.xml
index ffddabef40..ac8cd0adca 100644
--- a/spring-security-x509/spring-security-x509-client-auth/pom.xml
+++ b/spring-security-x509/spring-security-x509-client-auth/pom.xml
@@ -1,5 +1,6 @@
-
4.0.0
@@ -16,26 +17,26 @@
0.0.1-SNAPSHOT
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ **/*IntegrationTest.java
+ **/*LiveTest.java
+
+
+
+
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
integration
diff --git a/spring-session/pom.xml b/spring-session/pom.xml
index 79095cbfbb..bb644c8b2e 100644
--- a/spring-session/pom.xml
+++ b/spring-session/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
spring-session
@@ -9,11 +8,10 @@
jar
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
@@ -33,36 +31,6 @@
org.springframework.boot
spring-boot-starter-web
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-sleuth/pom.xml b/spring-sleuth/pom.xml
index 80415dc00d..dda5e09a26 100644
--- a/spring-sleuth/pom.xml
+++ b/spring-sleuth/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -10,18 +9,12 @@
jar
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.3.RELEASE
-
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
-
- UTF-8
- UTF-8
- 1.8
-
-
org.springframework.cloud
@@ -31,12 +24,6 @@
org.springframework.boot
spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
@@ -51,14 +38,4 @@
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-social-login/pom.xml b/spring-social-login/pom.xml
index 1462611cfc..0ca04ac298 100644
--- a/spring-social-login/pom.xml
+++ b/spring-social-login/pom.xml
@@ -1,56 +1,55 @@
- 4.0.0
- spring-social-login
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ spring-social-login
- spring-social-login
- war
+ spring-social-login
+ war
-
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
-
-
+
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
+
-
+
-
- org.springframework.boot
- spring-boot-starter-web
-
+
+ org.springframework.boot
+ spring-boot-starter-web
+
-
- org.springframework.boot
- spring-boot-starter-thymeleaf
-
+
+ org.springframework.boot
+ spring-boot-starter-thymeleaf
+
+
+
+ org.springframework.security
+ spring-security-web
+
+
+
+ org.springframework.security
+ spring-security-config
+
+
+
+ org.springframework.security
+ spring-security-taglibs
+
+
+
+ org.thymeleaf.extras
+ thymeleaf-extras-springsecurity4
+
-
- org.springframework.security
- spring-security-web
-
-
-
- org.springframework.security
- spring-security-config
-
-
-
- org.springframework.security
- spring-security-taglibs
-
-
-
- org.thymeleaf.extras
- thymeleaf-extras-springsecurity4
-
-
-
-
- org.springframework.social
- spring-social-facebook
-
+
+ org.springframework.social
+ spring-social-facebook
+
org.springframework.boot
@@ -61,109 +60,78 @@
com.h2database
h2
-
-
-
- org.springframework.boot
- spring-boot-starter-test
-
-
- org.springframework
- spring-test
- test
-
+
-
- junit
- junit
- test
-
+
+ org.springframework
+ spring-test
+ test
+
org.apache.commons
commons-lang3
${commons-lang3.version}
-
-
+
+
-
- spring-social-login
-
-
- src/main/resources
- true
-
-
+
+ spring-social-login
+
+
+ src/main/resources
+ true
+
+
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- 1.8
- 1.8
-
-
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+
+
+
-
- org.apache.maven.plugins
- maven-war-plugin
-
+
+
+ integration
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ **/*LiveTest.java
+
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
+ json
+
+
+
+
+
+
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
-
-
- integration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*LiveTest.java
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
- json
-
-
-
-
-
-
-
-
-
- 1.8
- 3.3.2
-
+
+ 3.3.2
+
\ No newline at end of file
diff --git a/spring-spel/pom.xml b/spring-spel/pom.xml
index bc1c6ddfec..4262482617 100644
--- a/spring-spel/pom.xml
+++ b/spring-spel/pom.xml
@@ -1,7 +1,6 @@
-
+
4.0.0
com.baeldung
@@ -12,23 +11,17 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
- 1.3
4.3.4.RELEASE
-
+
-
- org.hamcrest
- hamcrest-all
- ${hamcrest.version}
-
org.springframework
spring-context
- ${springframework.version}
+ ${springframework.version}
org.springframework
diff --git a/spring-state-machine/pom.xml b/spring-state-machine/pom.xml
index 7910b1299a..79d2db8e57 100644
--- a/spring-state-machine/pom.xml
+++ b/spring-state-machine/pom.xml
@@ -1,7 +1,6 @@
-
+
parent-modules
com.baeldung
@@ -20,7 +19,7 @@
org.springframework
spring-test
- 4.3.7.RELEASE
+ 4.3.7.RELEASE
diff --git a/spring-state-machine/src/test/java/com/baeldung/spring/statemachine/StateMachineBuilderTest.java b/spring-state-machine/src/test/java/com/baeldung/spring/statemachine/StateMachineBuilderIntegrationTest.java
similarity index 95%
rename from spring-state-machine/src/test/java/com/baeldung/spring/statemachine/StateMachineBuilderTest.java
rename to spring-state-machine/src/test/java/com/baeldung/spring/statemachine/StateMachineBuilderIntegrationTest.java
index a5e4d07f18..c1de8b8958 100644
--- a/spring-state-machine/src/test/java/com/baeldung/spring/statemachine/StateMachineBuilderTest.java
+++ b/spring-state-machine/src/test/java/com/baeldung/spring/statemachine/StateMachineBuilderIntegrationTest.java
@@ -6,7 +6,7 @@ import org.junit.Test;
import org.springframework.statemachine.StateMachine;
import org.springframework.statemachine.config.StateMachineBuilder;
-public class StateMachineBuilderTest {
+public class StateMachineBuilderIntegrationTest {
@Test
public void whenUseStateMachineBuilder_thenBuildSuccessAndMachineWorks() throws Exception {
diff --git a/spring-thymeleaf/pom.xml b/spring-thymeleaf/pom.xml
index ca3bf4acf6..058bd10450 100644
--- a/spring-thymeleaf/pom.xml
+++ b/spring-thymeleaf/pom.xml
@@ -1,216 +1,210 @@
- 4.0.0
- com.baeldung
- spring-thymeleaf
- 0.1-SNAPSHOT
- war
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ spring-thymeleaf
+ 0.1-SNAPSHOT
+ war
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- 1.8
-
- 4.3.4.RELEASE
- 4.2.0.RELEASE
- 3.1.0
-
- 3.0.3.RELEASE
- 3.0.0.RELEASE
- 2.1.2
-
- 1.1.0.Final
- 5.3.3.Final
- 5.2.5.Final
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
-
- 2.6
- 1.6.1
- 2.2
-
+
+ 1.8
+
+ 4.3.4.RELEASE
+ 4.2.0.RELEASE
+ 3.1.0
+
+ 3.0.3.RELEASE
+ 3.0.0.RELEASE
+ 2.1.2
+
+ 1.1.0.Final
+ 5.3.3.Final
+ 5.2.5.Final
-
-
-
- org.springframework
- spring-context
- ${org.springframework-version}
-
-
-
- commons-logging
- commons-logging
-
-
-
-
- org.springframework
- spring-webmvc
- ${org.springframework-version}
-
-
-
- org.springframework.security
- spring-security-web
- ${springframework-security.version}
-
-
- org.springframework.security
- spring-security-config
- ${springframework-security.version}
-
-
-
- org.thymeleaf
- thymeleaf
- ${org.thymeleaf-version}
-
-
- org.thymeleaf
- thymeleaf-spring4
- ${org.thymeleaf-version}
-
-
-
- nz.net.ultraq.thymeleaf
- thymeleaf-layout-dialect
- ${thymeleaf-layout-dialect.version}
-
-
- org.thymeleaf.extras
- thymeleaf-extras-java8time
- ${org.thymeleaf.extras-version}
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
-
-
- javax.servlet
- javax.servlet-api
- ${javax.servlet-version}
- provided
-
-
-
- javax.validation
- validation-api
- ${javax.validation-version}
-
-
- org.hibernate
- hibernate-validator
- ${hibernate-validator.version}
-
-
+
+ 2.6
+ 1.6.1
+ 2.2
+
-
- org.springframework
- spring-test
- ${org.springframework-version}
- test
-
+
+
+
+ org.springframework
+ spring-context
+ ${org.springframework-version}
+
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+ org.springframework
+ spring-webmvc
+ ${org.springframework-version}
+
+
+
+ org.springframework.security
+ spring-security-web
+ ${springframework-security.version}
+
+
+ org.springframework.security
+ spring-security-config
+ ${springframework-security.version}
+
+
+
+ org.thymeleaf
+ thymeleaf
+ ${org.thymeleaf-version}
+
+
+ org.thymeleaf
+ thymeleaf-spring4
+ ${org.thymeleaf-version}
+
+
+
+ nz.net.ultraq.thymeleaf
+ thymeleaf-layout-dialect
+ ${thymeleaf-layout-dialect.version}
+
+
+ org.thymeleaf.extras
+ thymeleaf-extras-java8time
+ ${org.thymeleaf.extras-version}
+
+
+
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet-version}
+ provided
+
+
+
+ javax.validation
+ validation-api
+ ${javax.validation-version}
+
+
+ org.hibernate
+ hibernate-validator
+ ${hibernate-validator.version}
+
+
-
-
- org.springframework.security
- spring-security-test
- ${springframework-security.version}
- test
-
-
+
+ org.springframework
+ spring-test
+ ${org.springframework-version}
+ test
+
-
-
-
- org.apache.maven.plugins
- maven-war-plugin
- ${maven-war-plugin.version}
-
- false
-
-
-
- org.codehaus.cargo
- cargo-maven2-plugin
- ${cargo-maven2-plugin.version}
-
- true
-
- jetty8x
- embedded
-
-
-
-
-
- 8082
-
-
-
-
-
- org.apache.tomcat.maven
- tomcat7-maven-plugin
- ${tomcat7-maven-plugin.version}
-
-
- tomcat-run
-
- exec-war-only
-
- package
-
- /
- false
- webapp.jar
- utf-8
-
-
-
-
-
-
+
+
+ org.springframework.security
+ spring-security-test
+ ${springframework-security.version}
+ test
+
+
-
-
- integration
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- integration-test
-
- test
-
-
-
- **/*LiveTest.java
-
-
- **/*IntegrationTest.java
-
-
-
-
-
-
- json
-
-
-
-
-
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ ${maven-war-plugin.version}
+
+ false
+
+
+
+ org.codehaus.cargo
+ cargo-maven2-plugin
+ ${cargo-maven2-plugin.version}
+
+ true
+
+ jetty8x
+ embedded
+
+
+
+
+
+ 8082
+
+
+
+
+
+ org.apache.tomcat.maven
+ tomcat7-maven-plugin
+ ${tomcat7-maven-plugin.version}
+
+
+ tomcat-run
+
+ exec-war-only
+
+ package
+
+ /
+ false
+ webapp.jar
+ utf-8
+
+
+
+
+
+
+
+
+
+ integration
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+
+ integration-test
+
+ test
+
+
+
+ **/*LiveTest.java
+
+
+ **/*IntegrationTest.java
+
+
+
+
+
+
+ json
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-userservice/pom.xml b/spring-userservice/pom.xml
index a355759c53..72a4f0edac 100644
--- a/spring-userservice/pom.xml
+++ b/spring-userservice/pom.xml
@@ -1,17 +1,18 @@
-
- 4.0.0
- spring-userservice
- spring-userservice
- 0.0.1-SNAPSHOT
- war
-
+
+ 4.0.0
+ spring-userservice
+ spring-userservice
+ 0.0.1-SNAPSHOT
+ war
+
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
-
+
+
+
@@ -102,26 +103,6 @@
test
-
- org.hamcrest
- hamcrest-core
- ${org.hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${org.hamcrest.version}
- test
-
-
-
- org.mockito
- mockito-core
- ${mockito.version}
- test
-
-
org.springframework
spring-core
@@ -131,7 +112,7 @@
commons-logging
commons-logging
-
+
org.springframework
@@ -143,24 +124,24 @@
spring-webmvc
${org.springframework.version}
-
-
+
+
org.springframework.security
spring-security-core
${org.springframework.security.version}
-
-
+
+
org.springframework.security
spring-security-web
${org.springframework.security.version}
-
-
+
+
org.springframework.security
spring-security-config
${org.springframework.security.version}
-
-
-
+
+
+
org.apache.derby
derby
${derby.version}
@@ -196,21 +177,21 @@
${jstl-api.version}
- org.springframework.boot
- spring-boot-test
- ${spring-boot.version}
+ org.springframework.boot
+ spring-boot-test
+ ${spring-boot.version}
- org.springframework.boot
- spring-boot
- ${spring-boot.version}
+ org.springframework.boot
+ spring-boot
+ ${spring-boot.version}
- javax.servlet
- javax.servlet-api
- ${javax.servlet.version}
+ javax.servlet
+ javax.servlet-api
+ ${javax.servlet.version}
-
+
spring-userservice
@@ -223,7 +204,7 @@
-
+
org.apache.maven.plugins
maven-war-plugin
${maven-war-plugin.version}
@@ -280,27 +261,23 @@
1.10.5.RELEASE
1.4.193
10.13.1.1
-
+
5.3.3.Final
2.2.5
1.1.2
1.2
3.1.0
-
+
19.0
3.5
1.4.01
-
-
- 1.3
- 1.10.19
2.6
-
-
+
+
\ No newline at end of file
diff --git a/spring-zuul/pom.xml b/spring-zuul/pom.xml
index 02fe589a3a..e1a551bc84 100644
--- a/spring-zuul/pom.xml
+++ b/spring-zuul/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
com.baeldung
spring-zuul
@@ -8,11 +9,12 @@
pom
- org.springframework.boot
- spring-boot-starter-parent
- 1.4.4.RELEASE
+ parent-boot-4
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-4
-
+
spring-zuul-foos-resource
spring-zuul-ui
@@ -23,16 +25,6 @@
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- 1.8
- 1.8
-
-
-
org.apache.maven.plugins
maven-war-plugin
@@ -42,21 +34,6 @@
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- true
-
- **/*IntegrationTest.java
- **/*LiveTest.java
-
-
-
-
-
-
-
@@ -69,13 +46,8 @@
3.5
-
- 2.9.0
-
- 3.6.0
2.6
- 2.19.1
diff --git a/spring-zuul/spring-zuul-foos-resource/pom.xml b/spring-zuul/spring-zuul-foos-resource/pom.xml
index 56ca1959ca..68c3df683d 100644
--- a/spring-zuul/spring-zuul-foos-resource/pom.xml
+++ b/spring-zuul/spring-zuul-foos-resource/pom.xml
@@ -1,29 +1,29 @@
- 4.0.0
- spring-zuul-foos-resource
- spring-zuul-foos-resource
- war
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ spring-zuul-foos-resource
+ spring-zuul-foos-resource
+ war
-
- com.baeldung
- spring-zuul
- 1.0.0-SNAPSHOT
-
+
+ com.baeldung
+ spring-zuul
+ 1.0.0-SNAPSHOT
+
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
-
-
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
+
+
spring-zuul-foos-resource
diff --git a/spring-zuul/spring-zuul-ui/pom.xml b/spring-zuul/spring-zuul-ui/pom.xml
index f337ed32ba..8bd09cf74f 100644
--- a/spring-zuul/spring-zuul-ui/pom.xml
+++ b/spring-zuul/spring-zuul-ui/pom.xml
@@ -1,4 +1,5 @@
-
+
4.0.0
spring-zuul-ui
@@ -10,8 +11,8 @@
spring-zuul
1.0.0-SNAPSHOT
-
-
+
+
@@ -19,14 +20,11 @@
spring-cloud-starter-zuul
${spring-cloud.version}
-
+
-
-
+
+
org.springframework.boot
spring-boot-starter-web
@@ -35,18 +33,12 @@
org.springframework.boot
spring-boot-starter-thymeleaf
-
+
org.springframework
spring-test
test
-
-
- junit
- junit
- test
-
org.hamcrest
@@ -65,20 +57,8 @@
test
-
- com.jayway.restassured
- rest-assured
- ${rest-assured.version}
- test
-
-
- commons-logging
- commons-logging
-
-
-
-
+
spring-zuul-ui
@@ -87,18 +67,5 @@
true
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
-
- **/*LiveTest.java
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-zuul/spring-zuul-ui/src/test/java/org/baeldung/web/LiveTest.java b/spring-zuul/spring-zuul-ui/src/test/java/org/baeldung/web/LiveTest.java
index 7ced527778..38563cdbe8 100644
--- a/spring-zuul/spring-zuul-ui/src/test/java/org/baeldung/web/LiveTest.java
+++ b/spring-zuul/spring-zuul-ui/src/test/java/org/baeldung/web/LiveTest.java
@@ -4,8 +4,8 @@ import static org.junit.Assert.assertEquals;
import org.junit.Test;
-import com.jayway.restassured.RestAssured;
-import com.jayway.restassured.response.Response;
+import io.restassured.RestAssured;
+import io.restassured.response.Response;
public class LiveTest {
diff --git a/stripe/pom.xml b/stripe/pom.xml
index 5bb3d4207a..7823a1827f 100644
--- a/stripe/pom.xml
+++ b/stripe/pom.xml
@@ -12,18 +12,12 @@
Demo project for Stripe API
- org.springframework.boot
- spring-boot-starter-parent
- 1.5.2.RELEASE
-
+ parent-boot-5
+ com.baeldung
+ 0.0.1-SNAPSHOT
+ ../parent-boot-5
-
- UTF-8
- UTF-8
- 1.8
-
-
org.springframework.boot
@@ -47,20 +41,6 @@
stripe-java
4.2.0
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
diff --git a/struts2/pom.xml b/struts2/pom.xml
index 45150d15fd..8ccd9529bd 100644
--- a/struts2/pom.xml
+++ b/struts2/pom.xml
@@ -1,67 +1,67 @@
- 4.0.0
- com.baeldung
- struts
- 0.0.1-SNAPSHOT
- pom
- struts
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ struts
+ 0.0.1-SNAPSHOT
+ pom
+ struts
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
- src/main/java
-
-
- src/main/resources
-
-
-
-
-
- maven-war-plugin
- 3.0.0
-
- WebContent
-
-
-
-
-
-
- org.apache.struts
- struts2-core
- 2.5.5
-
-
- org.apache.struts
- struts2-junit-plugin
- 2.5.5
-
-
- org.apache.struts
- struts2-convention-plugin
- 2.5.8
-
-
- javax.servlet
- javax.servlet-api
- 3.0.1
-
-
- org.springframework
- spring-core
- 4.3.6.RELEASE
-
-
- commons-logging
- commons-logging
-
-
-
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+ src/main/java
+
+
+ src/main/resources
+
+
+
+
+
+ maven-war-plugin
+ 3.0.0
+
+ WebContent
+
+
+
+
+
+
+ org.apache.struts
+ struts2-core
+ 2.5.5
+
+
+ org.apache.struts
+ struts2-junit-plugin
+ 2.5.5
+
+
+ org.apache.struts
+ struts2-convention-plugin
+ 2.5.8
+
+
+ javax.servlet
+ javax.servlet-api
+ 3.0.1
+
+
+ org.springframework
+ spring-core
+ 4.3.6.RELEASE
+
+
+ commons-logging
+ commons-logging
+
+
+
+
\ No newline at end of file
diff --git a/testing/pom.xml b/testing/pom.xml
index a7c2831872..0bc70bdb96 100644
--- a/testing/pom.xml
+++ b/testing/pom.xml
@@ -1,5 +1,5 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
testing
@@ -10,8 +10,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
com.google.guava
@@ -24,12 +24,6 @@
3.0.0
-
- org.hamcrest
- hamcrest-library
- ${hamcrest.library.version}
- test
-
org.assertj
assertj-core
@@ -117,7 +111,6 @@
- 1.3
1.2.5
1.1.10
0.7.7.201606060606
diff --git a/testing/src/test/java/com/baeldung/mutation/test/TestPalindrome.java b/testing/src/test/java/com/baeldung/mutation/test/PalindromeUnitTest.java
similarity index 96%
rename from testing/src/test/java/com/baeldung/mutation/test/TestPalindrome.java
rename to testing/src/test/java/com/baeldung/mutation/test/PalindromeUnitTest.java
index 11ed966b16..5321735469 100644
--- a/testing/src/test/java/com/baeldung/mutation/test/TestPalindrome.java
+++ b/testing/src/test/java/com/baeldung/mutation/test/PalindromeUnitTest.java
@@ -7,7 +7,7 @@ import org.junit.Test;
import com.baeldung.testing.mutation.Palindrome;
-public class TestPalindrome {
+public class PalindromeUnitTest {
@Test
public void whenEmptyString_thanAccept() {
Palindrome palindromeTester = new Palindrome();
diff --git a/testing/src/test/java/com/baeldung/testing/assertj/AssertJCoreTest.java b/testing/src/test/java/com/baeldung/testing/assertj/AssertJCoreUnitTest.java
similarity index 99%
rename from testing/src/test/java/com/baeldung/testing/assertj/AssertJCoreTest.java
rename to testing/src/test/java/com/baeldung/testing/assertj/AssertJCoreUnitTest.java
index 2e95355df5..6836bb79c5 100644
--- a/testing/src/test/java/com/baeldung/testing/assertj/AssertJCoreTest.java
+++ b/testing/src/test/java/com/baeldung/testing/assertj/AssertJCoreUnitTest.java
@@ -14,7 +14,7 @@ import java.util.NoSuchElementException;
import static org.assertj.core.api.Assertions.*;
-public class AssertJCoreTest {
+public class AssertJCoreUnitTest {
@Test
public void whenComparingReferences_thenNotEqual() throws Exception {
diff --git a/testing/src/test/java/com/baeldung/testing/assertj/AssertJGuavaTest.java b/testing/src/test/java/com/baeldung/testing/assertj/AssertJGuavaUnitTest.java
similarity index 98%
rename from testing/src/test/java/com/baeldung/testing/assertj/AssertJGuavaTest.java
rename to testing/src/test/java/com/baeldung/testing/assertj/AssertJGuavaUnitTest.java
index d226c3fce9..2056d7e61a 100644
--- a/testing/src/test/java/com/baeldung/testing/assertj/AssertJGuavaTest.java
+++ b/testing/src/test/java/com/baeldung/testing/assertj/AssertJGuavaUnitTest.java
@@ -19,7 +19,7 @@ import java.util.HashSet;
import static org.assertj.guava.api.Assertions.assertThat;
import static org.assertj.guava.api.Assertions.entry;
-public class AssertJGuavaTest {
+public class AssertJGuavaUnitTest {
@Test
public void givenTwoEmptyFiles_whenComparingContent_thenEqual() throws Exception {
diff --git a/testing/src/test/java/com/baeldung/testing/assertj/AssertJJava8Test.java b/testing/src/test/java/com/baeldung/testing/assertj/AssertJJava8UnitTest.java
similarity index 99%
rename from testing/src/test/java/com/baeldung/testing/assertj/AssertJJava8Test.java
rename to testing/src/test/java/com/baeldung/testing/assertj/AssertJJava8UnitTest.java
index a671a49da1..7ec6d0caa7 100644
--- a/testing/src/test/java/com/baeldung/testing/assertj/AssertJJava8Test.java
+++ b/testing/src/test/java/com/baeldung/testing/assertj/AssertJJava8UnitTest.java
@@ -14,7 +14,7 @@ import static java.time.LocalDate.ofYearDay;
import static java.util.Arrays.asList;
import static org.assertj.core.api.Assertions.assertThat;
-public class AssertJJava8Test {
+public class AssertJJava8UnitTest {
@Test
public void givenOptional_shouldAssert() throws Exception {
diff --git a/testng/pom.xml b/testng/pom.xml
index 9add13baca..3defe4ce65 100644
--- a/testng/pom.xml
+++ b/testng/pom.xml
@@ -1,6 +1,6 @@
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.baeldung
testng
@@ -12,8 +12,8 @@
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
-
+
+
diff --git a/testng/src/test/java/baeldung/com/DependentTests.java b/testng/src/test/java/baeldung/com/DependentUnitTest.java
similarity index 87%
rename from testng/src/test/java/baeldung/com/DependentTests.java
rename to testng/src/test/java/baeldung/com/DependentUnitTest.java
index 8d3bbfc11b..315014f1cf 100644
--- a/testng/src/test/java/baeldung/com/DependentTests.java
+++ b/testng/src/test/java/baeldung/com/DependentUnitTest.java
@@ -5,9 +5,9 @@ import org.slf4j.LoggerFactory;
import org.testng.Assert;
import org.testng.annotations.Test;
-public class DependentTests {
+public class DependentUnitTest {
- private static final Logger LOGGER = LoggerFactory.getLogger(DependentTests.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(DependentUnitTest.class);
private String email = "abc@qwe.com";
diff --git a/testng/src/test/java/baeldung/com/TestGroup.java b/testng/src/test/java/baeldung/com/GroupIntegrationTest.java
similarity index 92%
rename from testng/src/test/java/baeldung/com/TestGroup.java
rename to testng/src/test/java/baeldung/com/GroupIntegrationTest.java
index a592000bed..8bb389aeae 100644
--- a/testng/src/test/java/baeldung/com/TestGroup.java
+++ b/testng/src/test/java/baeldung/com/GroupIntegrationTest.java
@@ -4,7 +4,7 @@ import org.testng.annotations.AfterGroups;
import org.testng.annotations.BeforeGroups;
import org.testng.annotations.Test;
-public class TestGroup {
+public class GroupIntegrationTest {
@BeforeGroups("database")
public void setupDB() {
diff --git a/testng/src/test/java/baeldung/com/MultiThreadedTests.java b/testng/src/test/java/baeldung/com/MultiThreadedIntegrationTest.java
similarity index 84%
rename from testng/src/test/java/baeldung/com/MultiThreadedTests.java
rename to testng/src/test/java/baeldung/com/MultiThreadedIntegrationTest.java
index 4476eaa7a0..fc6c45ff55 100644
--- a/testng/src/test/java/baeldung/com/MultiThreadedTests.java
+++ b/testng/src/test/java/baeldung/com/MultiThreadedIntegrationTest.java
@@ -3,7 +3,7 @@ package baeldung.com;
import org.testng.Assert;
import org.testng.annotations.Test;
-public class MultiThreadedTests {
+public class MultiThreadedIntegrationTest {
@Test(threadPoolSize = 5, invocationCount = 10, timeOut = 1000)
public void givenMethod_whenRunInThreads_thenCorrect() {
diff --git a/testng/src/test/java/baeldung/com/ParametrizedTests.java b/testng/src/test/java/baeldung/com/ParametrizedUnitTest.java
similarity index 93%
rename from testng/src/test/java/baeldung/com/ParametrizedTests.java
rename to testng/src/test/java/baeldung/com/ParametrizedUnitTest.java
index 693a1b5cde..cf12d879de 100644
--- a/testng/src/test/java/baeldung/com/ParametrizedTests.java
+++ b/testng/src/test/java/baeldung/com/ParametrizedUnitTest.java
@@ -7,9 +7,9 @@ import org.testng.annotations.DataProvider;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
-public class ParametrizedTests {
+public class ParametrizedUnitTest {
- private static final Logger LOGGER = LoggerFactory.getLogger(ParametrizedTests.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(ParametrizedUnitTest.class);
@Test
@Parameters({"value", "isEven"})
diff --git a/testng/src/test/java/baeldung/com/PriorityTest.java b/testng/src/test/java/baeldung/com/PriorityUnitTest.java
similarity index 93%
rename from testng/src/test/java/baeldung/com/PriorityTest.java
rename to testng/src/test/java/baeldung/com/PriorityUnitTest.java
index d014d5c920..4985cbaf55 100644
--- a/testng/src/test/java/baeldung/com/PriorityTest.java
+++ b/testng/src/test/java/baeldung/com/PriorityUnitTest.java
@@ -3,7 +3,7 @@ package baeldung.com;
import org.testng.Assert;
import org.testng.annotations.Test;
-public class PriorityTest {
+public class PriorityUnitTest {
private String testString = "10";
private int testInt = 23;
diff --git a/testng/src/test/java/baeldung/com/RegistrationTest.java b/testng/src/test/java/baeldung/com/RegistrationUnitTest.java
similarity index 78%
rename from testng/src/test/java/baeldung/com/RegistrationTest.java
rename to testng/src/test/java/baeldung/com/RegistrationUnitTest.java
index e9d744902b..663bb9c738 100644
--- a/testng/src/test/java/baeldung/com/RegistrationTest.java
+++ b/testng/src/test/java/baeldung/com/RegistrationUnitTest.java
@@ -4,8 +4,8 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.Test;
-public class RegistrationTest {
- private static final Logger LOGGER = LoggerFactory.getLogger(RegistrationTest.class);
+public class RegistrationUnitTest {
+ private static final Logger LOGGER = LoggerFactory.getLogger(RegistrationUnitTest.class);
@Test
public void whenCalledFromSuite_thanOK() {
diff --git a/testng/src/test/java/baeldung/com/SignInTest.java b/testng/src/test/java/baeldung/com/SignInUnitTest.java
similarity index 80%
rename from testng/src/test/java/baeldung/com/SignInTest.java
rename to testng/src/test/java/baeldung/com/SignInUnitTest.java
index d5cad78de0..85ccd43095 100644
--- a/testng/src/test/java/baeldung/com/SignInTest.java
+++ b/testng/src/test/java/baeldung/com/SignInUnitTest.java
@@ -4,8 +4,8 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.Test;
-public class SignInTest {
- private static final Logger LOGGER = LoggerFactory.getLogger(SignInTest.class);
+public class SignInUnitTest {
+ private static final Logger LOGGER = LoggerFactory.getLogger(SignInUnitTest.class);
@Test
public void whenCalledFromSuite_thanOK() {
diff --git a/testng/src/test/java/baeldung/com/SimpleTest.java b/testng/src/test/java/baeldung/com/SimpleUnitTest.java
similarity index 86%
rename from testng/src/test/java/baeldung/com/SimpleTest.java
rename to testng/src/test/java/baeldung/com/SimpleUnitTest.java
index 24bf3a6f01..a46ee90ce2 100644
--- a/testng/src/test/java/baeldung/com/SimpleTest.java
+++ b/testng/src/test/java/baeldung/com/SimpleUnitTest.java
@@ -6,7 +6,7 @@ import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
-public class SimpleTest extends TestNG {
+public class SimpleUnitTest extends TestNG {
private int number;
@BeforeClass
diff --git a/testng/src/test/java/baeldung/com/SummationServiceTest.java b/testng/src/test/java/baeldung/com/SummationServiceIntegrationTest.java
similarity index 92%
rename from testng/src/test/java/baeldung/com/SummationServiceTest.java
rename to testng/src/test/java/baeldung/com/SummationServiceIntegrationTest.java
index ceed53ca42..f8c9bdff43 100644
--- a/testng/src/test/java/baeldung/com/SummationServiceTest.java
+++ b/testng/src/test/java/baeldung/com/SummationServiceIntegrationTest.java
@@ -9,8 +9,8 @@ import org.testng.annotations.*;
import java.util.ArrayList;
import java.util.List;
-public class SummationServiceTest extends TestNG {
- private static final Logger LOGGER = LoggerFactory.getLogger(DependentTests.class);
+public class SummationServiceIntegrationTest extends TestNG {
+ private static final Logger LOGGER = LoggerFactory.getLogger(DependentUnitTest.class);
private List numbers;
diff --git a/testng/src/test/java/baeldung/com/TimeOutTest.java b/testng/src/test/java/baeldung/com/TimeOutIntegrationTest.java
similarity index 79%
rename from testng/src/test/java/baeldung/com/TimeOutTest.java
rename to testng/src/test/java/baeldung/com/TimeOutIntegrationTest.java
index f84367a972..92ea847bcf 100644
--- a/testng/src/test/java/baeldung/com/TimeOutTest.java
+++ b/testng/src/test/java/baeldung/com/TimeOutIntegrationTest.java
@@ -2,7 +2,7 @@ package baeldung.com;
import org.testng.annotations.Test;
-public class TimeOutTest {
+public class TimeOutIntegrationTest {
@Test(timeOut = 1000, enabled = false)
public void givenExecution_takeMoreTime_thenFail() {
diff --git a/testng/src/test/resources/parametrized_testng.xml b/testng/src/test/resources/parametrized_testng.xml
index c8ec7209f8..bd70945457 100644
--- a/testng/src/test/resources/parametrized_testng.xml
+++ b/testng/src/test/resources/parametrized_testng.xml
@@ -7,7 +7,7 @@
-
+
\ No newline at end of file
diff --git a/testng/src/test/resources/test_group.xml b/testng/src/test/resources/test_group.xml
index 77edb85cdc..c656e6145d 100644
--- a/testng/src/test/resources/test_group.xml
+++ b/testng/src/test/resources/test_group.xml
@@ -7,7 +7,7 @@
-
+
\ No newline at end of file
diff --git a/testng/src/test/resources/test_setup.xml b/testng/src/test/resources/test_setup.xml
index 9197f9fd0e..2e466c91cc 100644
--- a/testng/src/test/resources/test_setup.xml
+++ b/testng/src/test/resources/test_setup.xml
@@ -7,7 +7,7 @@
-
+
diff --git a/testng/src/test/resources/test_suite.xml b/testng/src/test/resources/test_suite.xml
index 4d0b17cbe8..fb92b4f61b 100644
--- a/testng/src/test/resources/test_suite.xml
+++ b/testng/src/test/resources/test_suite.xml
@@ -5,9 +5,9 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/vertx/pom.xml b/vertx/pom.xml
index 784a6c26b3..0498c6ad60 100644
--- a/vertx/pom.xml
+++ b/vertx/pom.xml
@@ -1,76 +1,76 @@
- 4.0.0
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
- com.baeldung
- vertx
- 1.0-SNAPSHOT
- vertx
- http://maven.apache.org
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ 4.0.0
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+ com.baeldung
+ vertx
+ 1.0-SNAPSHOT
+ vertx
+ http://maven.apache.org
+
-
- io.vertx
- vertx-core
- 3.0.0
-
+
+ io.vertx
+ vertx-core
+ 3.0.0
+
-
- io.vertx
- vertx-web
- 3.0.0
-
+
+ io.vertx
+ vertx-web
+ 3.0.0
+
-
- io.vertx
- vertx-unit
- 3.0.0
- test
-
-
+
+ io.vertx
+ vertx-unit
+ 3.0.0
+ test
+
+
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
- 2.3
-
-
- package
-
- shade
-
-
-
-
-
- io.vertx.core.Starter
- com.baeldung.SimpleServerVerticle
-
-
-
-
- ${project.build.directory}/${project.artifactId}-${project.version}-app.jar
-
-
-
-
-
-
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 2.3
+
+
+ package
+
+ shade
+
+
+
+
+
+ io.vertx.core.Starter
+ com.baeldung.SimpleServerVerticle
+
+
+
+
+ ${project.build.directory}/${project.artifactId}-${project.version}-app.jar
+
+
+
+
+
+
+
+
6.10
-
+
diff --git a/video-tutorials/jackson-annotations/pom.xml b/video-tutorials/jackson-annotations/pom.xml
index c4c66ddb44..853c84a1b8 100644
--- a/video-tutorials/jackson-annotations/pom.xml
+++ b/video-tutorials/jackson-annotations/pom.xml
@@ -1,17 +1,17 @@
- 4.0.0
- com.baeldung
- jackson-annotations
- 1.0.0-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ jackson-annotations
+ 1.0.0-SNAPSHOT
- jacksonannotation
+ jacksonannotation
-
- com.baeldung
- video-tutorials
- 1.0.0-SNAPSHOT
-
+
+ com.baeldung
+ video-tutorials
+ 1.0.0-SNAPSHOT
+
@@ -28,7 +28,7 @@
${commons-io.version}
-
+
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
@@ -98,7 +98,7 @@
commons-logging
commons-logging
-
+
@@ -123,13 +123,6 @@
test
-
- junit
- junit
- ${junit.version}
- test
-
-
org.assertj
assertj-core
@@ -137,26 +130,6 @@
test
-
-
- ch.qos.logback
- logback-classic
- ${logback.version}
-
-
-
-
- org.slf4j
- slf4j-api
- ${org.slf4j.version}
-
-
-
- org.slf4j
- jcl-over-slf4j
- ${org.slf4j.version}
-
-
@@ -168,25 +141,6 @@
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
- ${maven-compiler-plugin.source}
- ${maven-compiler-plugin.source}
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
-
-
@@ -198,10 +152,6 @@
2.8.5
-
- 1.7.21
- 1.1.7
-
5.1.3.Final
2.9.6
@@ -214,8 +164,6 @@
2.5
- 1.3
- 4.12
2.2.26
4.4.1
@@ -227,16 +175,6 @@
2.2.6
3.0.1
-
- 3.5.1
- 2.6
- 2.19.1
- 2.7
- 1.4.18
-
- UTF-8
- 1.8
-
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jacksoninject/JacksonInjectTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jacksoninject/JacksonInjectUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jacksoninject/JacksonInjectTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jacksoninject/JacksonInjectUnitTest.java
index e6c12f14a6..2ea90f9c40 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jacksoninject/JacksonInjectTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jacksoninject/JacksonInjectUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JacksonInjectTest {
+public class JacksonInjectUnitTest {
@Test
public void whenDeserializingUsingJacksonInject_thenCorrect() throws IOException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonanysetter/JsonAnySetterTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonanysetter/JsonAnySetterUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonanysetter/JsonAnySetterTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonanysetter/JsonAnySetterUnitTest.java
index 3d49d699ac..2610d9caee 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonanysetter/JsonAnySetterTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonanysetter/JsonAnySetterUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonAnySetterTest {
+public class JsonAnySetterUnitTest {
@Test
public void whenDeserializingUsingJsonAnySetter_thenCorrect() throws IOException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsoncreator/JsonCreatorTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsoncreator/JsonCreatorUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsoncreator/JsonCreatorTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsoncreator/JsonCreatorUnitTest.java
index b40c639042..1b1986417d 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsoncreator/JsonCreatorTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsoncreator/JsonCreatorUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonCreatorTest {
+public class JsonCreatorUnitTest {
@Test
public void whenDeserializingUsingJsonCreator_thenCorrect() throws IOException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsondeserialize/JsonDeserializeTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsondeserialize/JsonDeserializeUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsondeserialize/JsonDeserializeTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsondeserialize/JsonDeserializeUnitTest.java
index 77dde1b59b..f7b143c234 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsondeserialize/JsonDeserializeTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsondeserialize/JsonDeserializeUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonDeserializeTest {
+public class JsonDeserializeUnitTest {
@Test
public void whenDeserializingUsingJsonDeserialize_thenCorrect() throws IOException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonsetter/JsonSetterTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonsetter/JsonSetterUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonsetter/JsonSetterTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonsetter/JsonSetterUnitTest.java
index 3a99c972b6..d4630259b9 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonsetter/JsonSetterTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/deserialization/jsonsetter/JsonSetterUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonSetterTest {
+public class JsonSetterUnitTest {
@Test
public void whenDeserializingUsingJsonSetter_thenCorrect() throws IOException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonfilter/JsonFilterTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonfilter/JsonFilterUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonfilter/JsonFilterTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonfilter/JsonFilterUnitTest.java
index cd18eed6fe..133f8b1f21 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonfilter/JsonFilterTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonfilter/JsonFilterUnitTest.java
@@ -16,7 +16,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonFilterTest {
+public class JsonFilterUnitTest {
@Test
public void whenSerializingUsingJsonFilter_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonformat/JsonFormatTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonformat/JsonFormatUnitTest.java
similarity index 98%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonformat/JsonFormatTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonformat/JsonFormatUnitTest.java
index 8f35cf0270..373e8d716a 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonformat/JsonFormatTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonformat/JsonFormatUnitTest.java
@@ -19,7 +19,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonFormatTest {
+public class JsonFormatUnitTest {
@Test
public void whenSerializingUsingJsonFormat_thenCorrect() throws JsonProcessingException, ParseException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonidentityinfo/JsonIdentityInfoTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonidentityinfo/JsonIdentityInfoUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonidentityinfo/JsonIdentityInfoTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonidentityinfo/JsonIdentityInfoUnitTest.java
index e3e53ebdbd..d816984a21 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonidentityinfo/JsonIdentityInfoTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonidentityinfo/JsonIdentityInfoUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonIdentityInfoTest {
+public class JsonIdentityInfoUnitTest {
@Test
public void whenSerializingUsingJsonIdentityInfo_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonproperty/JsonPropertyTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonproperty/JsonPropertyUnitTest.java
similarity index 98%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonproperty/JsonPropertyTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonproperty/JsonPropertyUnitTest.java
index a05c3b2294..191330be86 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonproperty/JsonPropertyTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonproperty/JsonPropertyUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonPropertyTest {
+public class JsonPropertyUnitTest {
@Test
public void whenSerializingUsingJsonProperty_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonunwrapped/JsonUnwrappedTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonunwrapped/JsonUnwrappedUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonunwrapped/JsonUnwrappedTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonunwrapped/JsonUnwrappedUnitTest.java
index 6fff64c64e..528a901d34 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonunwrapped/JsonUnwrappedTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonunwrapped/JsonUnwrappedUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonUnwrappedTest {
+public class JsonUnwrappedUnitTest {
@Test
public void whenSerializingUsingJsonUnwrapped_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonview/JsonViewTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonview/JsonViewUnitTest.java
similarity index 98%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonview/JsonViewTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonview/JsonViewUnitTest.java
index 3e06b0f669..c521136b79 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonview/JsonViewTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/jsonview/JsonViewUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonViewTest {
+public class JsonViewUnitTest {
@Test
public void whenSerializingUsingJsonView_andInternalView_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/reference/ReferenceTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/reference/ReferenceUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/reference/ReferenceTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/reference/ReferenceUnitTest.java
index 34b223c98f..39c145f7ed 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/reference/ReferenceTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/general/reference/ReferenceUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class ReferenceTest {
+public class ReferenceUnitTest {
@Test
public void whenSerializingUsingReference_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonautodetect/JsonAutoDetectTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonautodetect/JsonAutoDetectUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonautodetect/JsonAutoDetectTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonautodetect/JsonAutoDetectUnitTest.java
index 87d3e7ddbf..286059d55a 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonautodetect/JsonAutoDetectTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonautodetect/JsonAutoDetectUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonAutoDetectTest {
+public class JsonAutoDetectUnitTest {
@Test
public void whenSerializingUsingJsonAutoDetect_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignore/JsonIgnoreTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignore/JsonIgnoreUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignore/JsonIgnoreTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignore/JsonIgnoreUnitTest.java
index eeff2069b6..39f8613385 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignore/JsonIgnoreTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignore/JsonIgnoreUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonIgnoreTest {
+public class JsonIgnoreUnitTest {
@Test
public void whenSerializingUsingJsonIgnore_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoreproperties/JsonIgnorePropertiesTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoreproperties/JsonIgnorePropertiesUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoreproperties/JsonIgnorePropertiesTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoreproperties/JsonIgnorePropertiesUnitTest.java
index f0e6f1b684..115bd3358f 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoreproperties/JsonIgnorePropertiesTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoreproperties/JsonIgnorePropertiesUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonIgnorePropertiesTest {
+public class JsonIgnorePropertiesUnitTest {
@Test
public void whenSerializingUsingJsonIgnoreProperties_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoretype/JsonIgnoreTypeTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoretype/JsonIgnoreTypeUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoretype/JsonIgnoreTypeTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoretype/JsonIgnoreTypeUnitTest.java
index dbb12b46d5..f615fb1726 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoretype/JsonIgnoreTypeTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsonignoretype/JsonIgnoreTypeUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonIgnoreTypeTest {
+public class JsonIgnoreTypeUnitTest {
@Test
public void whenSerializingUsingJsonIgnoreType_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsoninclude/JsonIncludeTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsoninclude/JsonIncludeUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsoninclude/JsonIncludeTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsoninclude/JsonIncludeUnitTest.java
index 7d24d006e8..79ab03d4f3 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsoninclude/JsonIncludeTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/inclusion/jsoninclude/JsonIncludeUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonIncludeTest {
+public class JsonIncludeUnitTest {
@Test
public void whenSerializingUsingJsonInclude_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/custom/CustomTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/custom/CustomUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/custom/CustomTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/custom/CustomUnitTest.java
index aa885d6804..4cc2ec891f 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/custom/CustomTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/custom/CustomUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class CustomTest {
+public class CustomUnitTest {
@Test
public void whenSerializingUsingCustom_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/disable/DisableTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/disable/DisableUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/disable/DisableTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/disable/DisableUnitTest.java
index b66adea8c8..8b4752d707 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/disable/DisableTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/disable/DisableUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class DisableTest {
+public class DisableUnitTest {
@Test
public void whenSerializingUsingDisable_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/mixin/MixInTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/mixin/MixInUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/mixin/MixInTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/mixin/MixInUnitTest.java
index 7c021e5a4f..a0ce8cb4bf 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/mixin/MixInTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/miscellaneous/mixin/MixInUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class MixInTest {
+public class MixInUnitTest {
@Test
public void whenSerializingUsingMixIn_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/polymorphism/PolymorphismTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/polymorphism/PolymorphismUnitTest.java
similarity index 98%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/polymorphism/PolymorphismTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/polymorphism/PolymorphismUnitTest.java
index 702c39eb11..c3f36e162e 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/polymorphism/PolymorphismTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/polymorphism/PolymorphismUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class PolymorphismTest {
+public class PolymorphismUnitTest {
@Test
public void whenSerializingUsingPolymorphism_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonanygetter/JsonAnyGetterTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonanygetter/JsonAnyGetterUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonanygetter/JsonAnyGetterTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonanygetter/JsonAnyGetterUnitTest.java
index efbc271b2a..df3272bc39 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonanygetter/JsonAnyGetterTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonanygetter/JsonAnyGetterUnitTest.java
@@ -15,7 +15,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonAnyGetterTest {
+public class JsonAnyGetterUnitTest {
@Test
public void whenSerializingUsingJsonAnyGetter_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsongetter/JsonGetterTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsongetter/JsonGetterUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsongetter/JsonGetterTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsongetter/JsonGetterUnitTest.java
index 4df2e98cab..9151bb9e7c 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsongetter/JsonGetterTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsongetter/JsonGetterUnitTest.java
@@ -13,7 +13,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonGetterTest {
+public class JsonGetterUnitTest {
@Test
public void whenSerializingUsingJsonGetter_andNoPropertyNameSet_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonpropertyorder/JsonPropertyOrderTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonpropertyorder/JsonPropertyOrderUnitTest.java
similarity index 96%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonpropertyorder/JsonPropertyOrderTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonpropertyorder/JsonPropertyOrderUnitTest.java
index cfd0f5a28b..42999b5cc6 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonpropertyorder/JsonPropertyOrderTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonpropertyorder/JsonPropertyOrderUnitTest.java
@@ -13,7 +13,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonPropertyOrderTest {
+public class JsonPropertyOrderUnitTest {
@Test
public void whenSerializingUsingJsonPropertyOrder_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrawvalue/JsonRawValueTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrawvalue/JsonRawValueUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrawvalue/JsonRawValueTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrawvalue/JsonRawValueUnitTest.java
index 9d15be149a..74990f804f 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrawvalue/JsonRawValueTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrawvalue/JsonRawValueUnitTest.java
@@ -12,7 +12,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonRawValueTest {
+public class JsonRawValueUnitTest {
@Test
public void whenSerializingUsingJsonRawValue_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrootname/JsonRootNameTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrootname/JsonRootNameUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrootname/JsonRootNameTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrootname/JsonRootNameUnitTest.java
index 6d63d28eaf..86762edf55 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrootname/JsonRootNameTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonrootname/JsonRootNameUnitTest.java
@@ -14,7 +14,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonRootNameTest {
+public class JsonRootNameUnitTest {
@Test
public void whenSerializingUsingJsonRootName_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonserialize/JsonSerializeTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonserialize/JsonSerializeUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonserialize/JsonSerializeTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonserialize/JsonSerializeUnitTest.java
index 4b15f1f459..e6ecfa4df6 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonserialize/JsonSerializeTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonserialize/JsonSerializeUnitTest.java
@@ -16,7 +16,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonSerializeTest {
+public class JsonSerializeUnitTest {
@Test
public void whenSerializingUsingJsonSerialize_thenCorrect() throws JsonProcessingException, ParseException {
diff --git a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonvalue/JsonValueTest.java b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonvalue/JsonValueUnitTest.java
similarity index 97%
rename from video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonvalue/JsonValueTest.java
rename to video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonvalue/JsonValueUnitTest.java
index 91541f60f2..e82c6fff13 100644
--- a/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonvalue/JsonValueTest.java
+++ b/video-tutorials/jackson-annotations/src/test/java/com/baeldung/jacksonannotation/serialization/jsonvalue/JsonValueUnitTest.java
@@ -12,7 +12,7 @@ import static org.assertj.core.api.Assertions.assertThat;
* @author Alex Theedom www.baeldung.com
* @version 1.0
*/
-public class JsonValueTest {
+public class JsonValueUnitTest {
@Test
public void whenSerializingUsingJsonValue_thenCorrect() throws JsonProcessingException {
diff --git a/video-tutorials/pom.xml b/video-tutorials/pom.xml
index 330f303dd6..a1c01cd5f2 100644
--- a/video-tutorials/pom.xml
+++ b/video-tutorials/pom.xml
@@ -1,22 +1,22 @@
- 4.0.0
- com.baeldung
- video-tutorials
- 1.0.0-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ video-tutorials
+ 1.0.0-SNAPSHOT
- pom
- video-tutorials
-
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
+ pom
+ video-tutorials
-
- jackson-annotations
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+ jackson-annotations
+
diff --git a/wicket/src/main/test/java/com/baeldung/wicket/examples/TestHomePage.java b/wicket/src/main/test/java/com/baeldung/wicket/examples/HomePageIntegrationTest.java
similarity index 93%
rename from wicket/src/main/test/java/com/baeldung/wicket/examples/TestHomePage.java
rename to wicket/src/main/test/java/com/baeldung/wicket/examples/HomePageIntegrationTest.java
index 7015ffd255..491ceefb16 100644
--- a/wicket/src/main/test/java/com/baeldung/wicket/examples/TestHomePage.java
+++ b/wicket/src/main/test/java/com/baeldung/wicket/examples/HomePageIntegrationTest.java
@@ -4,7 +4,7 @@ import org.apache.wicket.util.tester.WicketTester;
import org.junit.Before;
import org.junit.Test;
-public class TestHomePage {
+public class HomePageIntegrationTest {
private WicketTester tester;
@Before
diff --git a/xml/.gitignore b/xml/.gitignore
new file mode 100644
index 0000000000..485dee64bc
--- /dev/null
+++ b/xml/.gitignore
@@ -0,0 +1 @@
+.idea
diff --git a/xml/pom.xml b/xml/pom.xml
index f36f5ca9f2..2249767050 100644
--- a/xml/pom.xml
+++ b/xml/pom.xml
@@ -1,319 +1,305 @@
- 4.0.0
- com.baeldung
- xml
- 0.1-SNAPSHOT
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ 4.0.0
+ com.baeldung
+ xml
+ 0.1-SNAPSHOT
- xml
+ xml
-
- com.baeldung
- parent-modules
- 1.0.0-SNAPSHOT
-
-
-
-
- jibx.sf.net
- JiBX repository
- http://jibx.sf.net/maven2
-
- never
-
-
- false
-
-
-
-
-
- jibx.sf.net
- JiBX repository
- http://jibx.sf.net/maven2
-
- never
-
-
- false
-
-
-
-
-
-
- dom4j
- dom4j
- ${dom4j.version}
-
-
- jaxen
- jaxen
- ${jaxen.version}
-
+
+ com.baeldung
+ parent-modules
+ 1.0.0-SNAPSHOT
+
+
+
+
+ jibx.sf.net
+ JiBX repository
+ http://jibx.sf.net/maven2
+
+ never
+
+
+ false
+
+
+
+
+
+ jibx.sf.net
+ JiBX repository
+ http://jibx.sf.net/maven2
+
+ never
+
+
+ false
+
+
+
+
+
+
+ dom4j
+ dom4j
+ ${dom4j.version}
+
+
+ jaxen
+ jaxen
+ ${jaxen.version}
+
-
- org.jdom
- jdom2
- ${jdom2.version}
-
+
+ org.jdom
+ jdom2
+ ${jdom2.version}
+
-
-
- commons-io
- commons-io
- ${commons-io.version}
-
+
+
+ commons-io
+ commons-io
+ ${commons-io.version}
+
-
- org.apache.commons
- commons-collections4
- ${commons-collections4.version}
-
+
+ org.apache.commons
+ commons-collections4
+ ${commons-collections4.version}
+
-
- org.apache.commons
- commons-lang3
- ${commons-lang3.version}
-
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
-
- org.jibx
- jibx-run
- ${jibx-version}
-
-
- commons-lang
- commons-lang
- ${commons-lang.version}
-
+
+ org.jibx
+ jibx-run
+ ${jibx-version}
+
+
+ commons-lang
+ commons-lang
+ ${commons-lang.version}
+
-
+
-
- xml
-
-
- src/main/resources
- true
-
-
+
+ xml
+
+
+ src/main/resources
+ true
+
+
+
-
+
+
+ schemaGen
+
+
+
+ org.jibx
+ maven-jibx-plugin
+ ${maven-jibx-plugin.version}
+
+
+ generate-java-code-from-schema
+
+ schema-codegen
+
+
+ src/main/resources
+
+ Order.xsd
+
+ true
+
+
+
+ compile-binding
+
+ bind
+
+
+ target/generated-sources
+ true
+ true
+
+ true
+
+
+
+ generate-test-code-from-schema
+ generate-test-sources
+
+ test-schema-codegen
+
+
+
+ compile-test-binding
+ process-test-classes
+
+ test-bind
+
+
+ target/generated-test-sources
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ ${java-version}
+ ${java-version}
+
+
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- CustomerTest.java
-
-
-
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+
+ CustomerTest.java
+
+
+
+
-
+
+
-
+
+ bindGen
+
+
+
+
+ org.jibx
+ maven-jibx-plugin
+
+
+
+
+
+ org.jibx
+ maven-jibx-plugin
+ ${maven-jibx-plugin.version}
+
+ src/main/resources
+
+ *-binding.xml
+
+
+ template-binding.xml
+
+ true
+
+
+
+ process-classes
+
+ bind
+
+
+
+
+
+ org.jibx
+ maven-jibx-plugin
+ 1.3.1
+
+ src/main/resources
+
+ *-binding.xml
+
+ true
+
+
+
+ process-test-classes
+
+ test-bind
+
+
+
+
-
-
- schemaGen
-
-
-
- org.jibx
- maven-jibx-plugin
- ${maven-jibx-plugin.version}
-
-
- generate-java-code-from-schema
-
- schema-codegen
-
-
- src/main/resources
-
- Order.xsd
-
- true
-
-
-
- compile-binding
-
- bind
-
-
- target/generated-sources
- true
- true
-
- true
-
-
-
- generate-test-code-from-schema
- generate-test-sources
-
- test-schema-codegen
-
-
-
- compile-test-binding
- process-test-classes
-
- test-bind
-
-
- target/generated-test-sources
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- ${java-version}
- ${java-version}
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- CustomerTest.java
-
-
-
-
-
-
-
-
-
- bindGen
-
-
-
-
- org.jibx
- maven-jibx-plugin
-
-
-
-
-
- org.jibx
- maven-jibx-plugin
- ${maven-jibx-plugin.version}
-
- src/main/resources
-
- *-binding.xml
-
-
- template-binding.xml
-
- true
-
-
-
- process-classes
-
- bind
-
-
-
-
-
- org.jibx
- maven-jibx-plugin
- 1.3.1
-
- src/main/resources
-
- *-binding.xml
-
- true
-
-
-
- process-test-classes
-
- test-bind
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- ${java-version}
- ${java-version}
-
-
-
-
- maven-assembly-plugin
-
- ${project.basedir}
-
-
- jar-with-dependencies
-
-
-
-
-
- com.baeldung.xml.jibx.JiBXDemoApplication
-
-
-
-
-
-
- make-assembly
- package
-
- attached
-
-
-
-
-
-
-
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ ${java-version}
+ ${java-version}
+
+
+
+
+ maven-assembly-plugin
+
+ ${project.basedir}
+
+
+ jar-with-dependencies
+
+
+
+
+
+ com.baeldung.xml.jibx.JiBXDemoApplication
+
+
+
+
+
+
+ make-assembly
+ package
+
+ attached
+
+
+
+
+
+
+
-
-
- 1.6.1
- 1.1.6
- 2.0.6
- 2.5
- 4.1
- 1.2.4.5
+
+
+ 1.6.1
+ 1.1.6
+ 2.0.6
+ 2.5
+ 4.1
+ 1.2.4.5
-
- 3.5
- 2.4
- 1.8
+
+ 3.5
+ 2.4
+ 1.8
-
- 1.3.1
+
+ 1.3.1
-
+
diff --git a/xml/src/test/java/com/baeldung/xml/jibx/CustomerTest.java b/xml/src/test/java/com/baeldung/xml/jibx/CustomerIntegrationTest.java
similarity index 98%
rename from xml/src/test/java/com/baeldung/xml/jibx/CustomerTest.java
rename to xml/src/test/java/com/baeldung/xml/jibx/CustomerIntegrationTest.java
index 8b14277799..be28dfe00a 100644
--- a/xml/src/test/java/com/baeldung/xml/jibx/CustomerTest.java
+++ b/xml/src/test/java/com/baeldung/xml/jibx/CustomerIntegrationTest.java
@@ -11,7 +11,7 @@ import java.io.InputStream;
import static junit.framework.Assert.assertEquals;
-public class CustomerTest {
+public class CustomerIntegrationTest {
@Test
public void whenUnmarshalXML_ThenFieldsAreMapped() throws JiBXException, FileNotFoundException {
diff --git a/xml/src/test/resources/example_new.xml b/xml/src/test/resources/example_new.xml
index 646d938869..020760fdd3 100644
--- a/xml/src/test/resources/example_new.xml
+++ b/xml/src/test/resources/example_new.xml
@@ -1,9 +1,10 @@
-
-
-
- Jaxb author
- 04/02/2015
- XML Binding with Jaxb
- XML with Jaxb
-
-
+
+
+
+
+ XML with Dom4J
+ XML handling with Dom4J
+ 14/06/2016
+ Dom4J tech writer
+
+
diff --git a/xmlunit2/pom.xml b/xmlunit2/pom.xml
index f430b8b7a9..dd9fe9ac27 100644
--- a/xmlunit2/pom.xml
+++ b/xmlunit2/pom.xml
@@ -1,41 +1,35 @@
- 4.0.0
- com.baeldung
- xmlunit2
- 1.0
- XMLUnit-2
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ 4.0.0
+ com.baeldung
+ xmlunit2
+ 1.0
+ XMLUnit-2
com.baeldung
parent-modules
1.0.0-SNAPSHOT
-
+
-
-
- org.hamcrest
- hamcrest-all
- ${hamcrest.version}
-
-
- org.xmlunit
- xmlunit-matchers
- ${xmlunit.version}
-
+
+
+ org.xmlunit
+ xmlunit-matchers
+ ${xmlunit.version}
+
-
- org.xmlunit
- xmlunit-core
- ${xmlunit.version}
-
+
+ org.xmlunit
+ xmlunit-core
+ ${xmlunit.version}
+
-
+
-
+
- 1.3
2.3.0
diff --git a/xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectAnnotationTest.java b/xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectAnnotationUnitTest.java
similarity index 96%
rename from xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectAnnotationTest.java
rename to xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectAnnotationUnitTest.java
index ed74086ed6..2b9c03a467 100644
--- a/xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectAnnotationTest.java
+++ b/xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectAnnotationUnitTest.java
@@ -11,7 +11,7 @@ import java.io.FileReader;
import static org.junit.Assert.assertNotNull;
-public class ComplexXmlToObjectAnnotationTest {
+public class ComplexXmlToObjectAnnotationUnitTest {
private XStream xstream = null;
diff --git a/xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectCollectionTest.java b/xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectCollectionUnitTest.java
similarity index 95%
rename from xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectCollectionTest.java
rename to xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectCollectionUnitTest.java
index 02cdbd734f..ff969c2177 100644
--- a/xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectCollectionTest.java
+++ b/xstream/src/test/java/com/baeldung/pojo/test/ComplexXmlToObjectCollectionUnitTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import java.io.FileNotFoundException;
import java.io.FileReader;
-public class ComplexXmlToObjectCollectionTest {
+public class ComplexXmlToObjectCollectionUnitTest {
private XStream xstream = null;
diff --git a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAliasTest.java b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAliasIntegrationTest.java
similarity index 95%
rename from xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAliasTest.java
rename to xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAliasIntegrationTest.java
index b7c6a8b496..0e847ddbfc 100644
--- a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAliasTest.java
+++ b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAliasIntegrationTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import java.io.FileNotFoundException;
import java.io.FileReader;
-public class XmlToObjectAliasTest {
+public class XmlToObjectAliasIntegrationTest {
private XStream xstream = null;
diff --git a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAnnotationTest.java b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAnnotationIntegrationTest.java
similarity index 95%
rename from xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAnnotationTest.java
rename to xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAnnotationIntegrationTest.java
index c2bb859e70..24f4e38d5e 100644
--- a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAnnotationTest.java
+++ b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectAnnotationIntegrationTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import java.io.FileNotFoundException;
import java.io.FileReader;
-public class XmlToObjectAnnotationTest {
+public class XmlToObjectAnnotationIntegrationTest {
private XStream xstream = null;
diff --git a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectFieldAliasTest.java b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectFieldAliasIntegrationTest.java
similarity index 95%
rename from xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectFieldAliasTest.java
rename to xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectFieldAliasIntegrationTest.java
index 71e1cee809..1413372d74 100644
--- a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectFieldAliasTest.java
+++ b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectFieldAliasIntegrationTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import java.io.FileNotFoundException;
import java.io.FileReader;
-public class XmlToObjectFieldAliasTest {
+public class XmlToObjectFieldAliasIntegrationTest {
private XStream xstream = null;
diff --git a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIgnoreFieldsTest.java b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIgnoreFieldsIntegrationTest.java
similarity index 95%
rename from xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIgnoreFieldsTest.java
rename to xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIgnoreFieldsIntegrationTest.java
index 7726fef0fc..e0bea07ac3 100644
--- a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIgnoreFieldsTest.java
+++ b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIgnoreFieldsIntegrationTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import java.io.FileNotFoundException;
import java.io.FileReader;
-public class XmlToObjectIgnoreFieldsTest {
+public class XmlToObjectIgnoreFieldsIntegrationTest {
private XStream xstream = null;
diff --git a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectTest.java b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIntegrationTest.java
similarity index 96%
rename from xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectTest.java
rename to xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIntegrationTest.java
index b7d8f27e5f..d024b3517d 100644
--- a/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectTest.java
+++ b/xstream/src/test/java/com/baeldung/pojo/test/XmlToObjectIntegrationTest.java
@@ -10,7 +10,7 @@ import org.junit.Test;
import java.io.FileReader;
-public class XmlToObjectTest {
+public class XmlToObjectIntegrationTest {
private XStream xstream = null;
diff --git a/xstream/src/test/java/com/baeldung/test/XStreamJettisonTest.java b/xstream/src/test/java/com/baeldung/test/XStreamJettisonIntegrationTest.java
similarity index 96%
rename from xstream/src/test/java/com/baeldung/test/XStreamJettisonTest.java
rename to xstream/src/test/java/com/baeldung/test/XStreamJettisonIntegrationTest.java
index f37605cc98..265de461bf 100644
--- a/xstream/src/test/java/com/baeldung/test/XStreamJettisonTest.java
+++ b/xstream/src/test/java/com/baeldung/test/XStreamJettisonIntegrationTest.java
@@ -9,7 +9,7 @@ import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
-public class XStreamJettisonTest {
+public class XStreamJettisonIntegrationTest {
private Customer customer = null;
diff --git a/xstream/src/test/java/com/baeldung/test/XStreamJsonHierarchicalTest.java b/xstream/src/test/java/com/baeldung/test/XStreamJsonHierarchicalIntegrationTest.java
similarity index 96%
rename from xstream/src/test/java/com/baeldung/test/XStreamJsonHierarchicalTest.java
rename to xstream/src/test/java/com/baeldung/test/XStreamJsonHierarchicalIntegrationTest.java
index 1e71cb7066..d714123aaa 100644
--- a/xstream/src/test/java/com/baeldung/test/XStreamJsonHierarchicalTest.java
+++ b/xstream/src/test/java/com/baeldung/test/XStreamJsonHierarchicalIntegrationTest.java
@@ -9,7 +9,7 @@ import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
-public class XStreamJsonHierarchicalTest {
+public class XStreamJsonHierarchicalIntegrationTest {
private Customer customer = null;
private String dataJson = null;
diff --git a/xstream/src/test/java/com/baeldung/utility/XStreamSimpleXmlTest.java b/xstream/src/test/java/com/baeldung/utility/XStreamSimpleXmlIntegrationTest.java
similarity index 97%
rename from xstream/src/test/java/com/baeldung/utility/XStreamSimpleXmlTest.java
rename to xstream/src/test/java/com/baeldung/utility/XStreamSimpleXmlIntegrationTest.java
index 83a965ce1b..b7eeb129f0 100644
--- a/xstream/src/test/java/com/baeldung/utility/XStreamSimpleXmlTest.java
+++ b/xstream/src/test/java/com/baeldung/utility/XStreamSimpleXmlIntegrationTest.java
@@ -9,7 +9,7 @@ import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
-public class XStreamSimpleXmlTest {
+public class XStreamSimpleXmlIntegrationTest {
private Customer customer;
private String dataXml;