From 5db4e332b91e64a967fd7042021a225ce6df3f3a Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Wed, 5 Aug 2020 15:07:34 +0530 Subject: [PATCH 01/10] Added New Classes BAEL-4193 NoSuchMethodError --- .../nosuchmethoderror/MainMenu.java | 20 +++++++++++++++++++ .../nosuchmethoderror/SpecialToday.java | 14 +++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java create mode 100644 core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java new file mode 100644 index 0000000000..aec70cb843 --- /dev/null +++ b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java @@ -0,0 +1,20 @@ +package com.baeldung.exceptions.nosuchmethoderror; + +import java.util.StringJoiner; + +public class MainMenu { + public static void main(String[] args) { + System.out.println("Today's Specials: " + getSpecials()); + } + + public static StringJoiner getSpecials() { + StringJoiner specials = new StringJoiner(", "); + try { + specials.add(SpecialToday.getStarter()); + specials.add(SpecialToday.getDesert()); + } catch (Exception e) { + e.printStackTrace(); + } + return specials; + } +} diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java new file mode 100644 index 0000000000..1f47a8934e --- /dev/null +++ b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java @@ -0,0 +1,14 @@ +package com.baeldung.exceptions.nosuchmethoderror; + +public class SpecialToday { + private static String desert = "Chocolate Cake"; + private static String starter = "Caesar Salad"; + + public static String getDesert() { + return desert; + } + + public static String getStarter() { + return starter; + } +} From 4c4cafde1eb732837f86fbb68581795cee758ac2 Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Wed, 5 Aug 2020 15:16:51 +0530 Subject: [PATCH 02/10] Added New File(s) - BAEL-4193 NoSuchMethodError --- .../nosuchmethoderror/MainMenuUnitTest.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java diff --git a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java new file mode 100644 index 0000000000..e9aef1b484 --- /dev/null +++ b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java @@ -0,0 +1,14 @@ +package com.baeldung.exceptions.nosuchmethoderror; + +import static org.junit.Assert.assertNotNull; + +import org.junit.jupiter.api.Test; + +class MainMenuUnitTest { + + @Test + void testgetSpecials() { + assertNotNull(MainMenu.getSpecials()); + } + +} From ea9c64147ba4734719ee3ae4bddbcff904fa5514 Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Wed, 12 Aug 2020 07:24:44 +0530 Subject: [PATCH 03/10] BAEL-4193 (updated files) - removed not needed fields --- .../nosuchmethoderror/MainMenu.java | 21 ++++++------------- .../nosuchmethoderror/SpecialToday.java | 14 ++++--------- 2 files changed, 10 insertions(+), 25 deletions(-) diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java index aec70cb843..f12cbe1897 100644 --- a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java +++ b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java @@ -1,20 +1,11 @@ package com.baeldung.exceptions.nosuchmethoderror; -import java.util.StringJoiner; - public class MainMenu { - public static void main(String[] args) { - System.out.println("Today's Specials: " + getSpecials()); - } + public static void main(String[] args) { + System.out.println("Today's Specials: " + getSpecials()); + } - public static StringJoiner getSpecials() { - StringJoiner specials = new StringJoiner(", "); - try { - specials.add(SpecialToday.getStarter()); - specials.add(SpecialToday.getDesert()); - } catch (Exception e) { - e.printStackTrace(); - } - return specials; - } + public static String getSpecials() { + return SpecialToday.getDesert(); + } } diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java index 1f47a8934e..1b0dea9784 100644 --- a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java +++ b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java @@ -1,14 +1,8 @@ package com.baeldung.exceptions.nosuchmethoderror; - public class SpecialToday { - private static String desert = "Chocolate Cake"; - private static String starter = "Caesar Salad"; + private static String desert = "Chocolate Cake"; - public static String getDesert() { - return desert; - } - - public static String getStarter() { - return starter; - } + public static String getDesert() { + return desert; + } } From eb4ce37f31a2925791f02d3e810bcd1103586d43 Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Thu, 13 Aug 2020 08:31:19 +0530 Subject: [PATCH 04/10] Update MainMenuUnitTest.java Updated the method name to follow BDD conventions --- .../baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java index e9aef1b484..7e53fa9c0e 100644 --- a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java +++ b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java @@ -7,7 +7,7 @@ import org.junit.jupiter.api.Test; class MainMenuUnitTest { @Test - void testgetSpecials() { + void whenGetSpecials_thenNotNull() { assertNotNull(MainMenu.getSpecials()); } From b6e9fa3848f96fdd6628bf5919f2b6604f324485 Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Mon, 17 Aug 2020 16:48:47 +0530 Subject: [PATCH 05/10] Delete MainMenuUnitTest.java Moving code to a new module - core-java-exceptions-3 --- .../nosuchmethoderror/MainMenuUnitTest.java | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java diff --git a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java b/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java deleted file mode 100644 index 7e53fa9c0e..0000000000 --- a/core-java-modules/core-java-exceptions/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.baeldung.exceptions.nosuchmethoderror; - -import static org.junit.Assert.assertNotNull; - -import org.junit.jupiter.api.Test; - -class MainMenuUnitTest { - - @Test - void whenGetSpecials_thenNotNull() { - assertNotNull(MainMenu.getSpecials()); - } - -} From 02fb2aee854d7e11f3a39cdb8c2abcf86451c5f7 Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Mon, 17 Aug 2020 16:50:59 +0530 Subject: [PATCH 06/10] Delete MainMenu.java Moving code to a new module - core-java-exceptions-3 --- .../exceptions/nosuchmethoderror/MainMenu.java | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java deleted file mode 100644 index f12cbe1897..0000000000 --- a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.baeldung.exceptions.nosuchmethoderror; - -public class MainMenu { - public static void main(String[] args) { - System.out.println("Today's Specials: " + getSpecials()); - } - - public static String getSpecials() { - return SpecialToday.getDesert(); - } -} From ccad8d217f11a0d99b0e2853b4bed93076fe7099 Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Mon, 17 Aug 2020 16:51:16 +0530 Subject: [PATCH 07/10] Delete SpecialToday.java Moving code to a new module - core-java-exceptions-3 --- .../exceptions/nosuchmethoderror/SpecialToday.java | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java diff --git a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java b/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java deleted file mode 100644 index 1b0dea9784..0000000000 --- a/core-java-modules/core-java-exceptions/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.baeldung.exceptions.nosuchmethoderror; -public class SpecialToday { - private static String desert = "Chocolate Cake"; - - public static String getDesert() { - return desert; - } -} From f00adab98c004db720aeee3a94db6ed27350ad20 Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Mon, 17 Aug 2020 19:33:14 +0530 Subject: [PATCH 08/10] BAEL-4193 - initial commit initial commit in new module core-java-exceptions-3 --- .../core-java-exceptions-3/README.md | 6 ++++ .../core-java-exceptions-3/pom.xml | 34 +++++++++++++++++++ .../nosuchmethoderror/MainMenu.java | 11 ++++++ .../nosuchmethoderror/SpecialToday.java | 8 +++++ .../nosuchmethoderror/MainMenuUnitTest.java | 13 +++++++ 5 files changed, 72 insertions(+) create mode 100644 core-java-modules/core-java-exceptions-3/README.md create mode 100644 core-java-modules/core-java-exceptions-3/pom.xml create mode 100644 core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java create mode 100644 core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java create mode 100644 core-java-modules/core-java-exceptions-3/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java diff --git a/core-java-modules/core-java-exceptions-3/README.md b/core-java-modules/core-java-exceptions-3/README.md new file mode 100644 index 0000000000..52fca27486 --- /dev/null +++ b/core-java-modules/core-java-exceptions-3/README.md @@ -0,0 +1,6 @@ +## Core Java Exceptions + +This module contains articles about core java exceptions + +### Relevant articles: +- [NoSuchMethodError in Java](https://www.baeldung.com/java-chained-exceptions) diff --git a/core-java-modules/core-java-exceptions-3/pom.xml b/core-java-modules/core-java-exceptions-3/pom.xml new file mode 100644 index 0000000000..32c522dab5 --- /dev/null +++ b/core-java-modules/core-java-exceptions-3/pom.xml @@ -0,0 +1,34 @@ + + + 4.0.0 + com.baeldung.exceptions + core-java-exceptions-3 + 0.1.0-SNAPSHOT + core-java-exceptions-3 + jar + + com.baeldung.core-java-modules + core-java-modules + 0.0.1-SNAPSHOT + ../ + + + + + + org.assertj + assertj-core + ${assertj-core.version} + test + + + + + + 3.10.0 + + + \ No newline at end of file diff --git a/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java new file mode 100644 index 0000000000..f12cbe1897 --- /dev/null +++ b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/MainMenu.java @@ -0,0 +1,11 @@ +package com.baeldung.exceptions.nosuchmethoderror; + +public class MainMenu { + public static void main(String[] args) { + System.out.println("Today's Specials: " + getSpecials()); + } + + public static String getSpecials() { + return SpecialToday.getDesert(); + } +} diff --git a/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java new file mode 100644 index 0000000000..1b0dea9784 --- /dev/null +++ b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/exceptions/nosuchmethoderror/SpecialToday.java @@ -0,0 +1,8 @@ +package com.baeldung.exceptions.nosuchmethoderror; +public class SpecialToday { + private static String desert = "Chocolate Cake"; + + public static String getDesert() { + return desert; + } +} diff --git a/core-java-modules/core-java-exceptions-3/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java b/core-java-modules/core-java-exceptions-3/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java new file mode 100644 index 0000000000..ce4374a9ba --- /dev/null +++ b/core-java-modules/core-java-exceptions-3/src/test/java/com/baeldung/exceptions/nosuchmethoderror/MainMenuUnitTest.java @@ -0,0 +1,13 @@ +package com.baeldung.exceptions.nosuchmethoderror; + +import static org.junit.Assert.assertNotNull; + +import org.junit.jupiter.api.Test; + +class MainMenuUnitTest { + + @Test + void whenGetSpecials_thenNotNull() { + assertNotNull(MainMenu.getSpecials()); + } +} From 10d571fd1d93b89f337ce4c87e4b6bf0df8285fd Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Mon, 17 Aug 2020 19:37:28 +0530 Subject: [PATCH 09/10] pom : added new module core-java-exceptions-3 added new module core-java-exceptions-3 --- core-java-modules/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml index 589097cf48..29f849ecf7 100644 --- a/core-java-modules/pom.xml +++ b/core-java-modules/pom.xml @@ -67,7 +67,7 @@ core-java-exceptions core-java-exceptions-2 - + core-java-exceptions-3 core-java-function core-java-io From 39ba03a48843d668ee8d0852df5f8386b35c65d3 Mon Sep 17 00:00:00 2001 From: Rutuja Joshi <67615932+rutujavjoshi@users.noreply.github.com> Date: Mon, 17 Aug 2020 21:11:50 +0530 Subject: [PATCH 10/10] Delete README.md --- core-java-modules/core-java-exceptions-3/README.md | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 core-java-modules/core-java-exceptions-3/README.md diff --git a/core-java-modules/core-java-exceptions-3/README.md b/core-java-modules/core-java-exceptions-3/README.md deleted file mode 100644 index 52fca27486..0000000000 --- a/core-java-modules/core-java-exceptions-3/README.md +++ /dev/null @@ -1,6 +0,0 @@ -## Core Java Exceptions - -This module contains articles about core java exceptions - -### Relevant articles: -- [NoSuchMethodError in Java](https://www.baeldung.com/java-chained-exceptions)