From 48d83f0332359f8112001fc7b19e2af01298e662 Mon Sep 17 00:00:00 2001 From: Sameer <7615820+s9m33r@users.noreply.github.com> Date: Tue, 28 Dec 2021 22:36:17 +0530 Subject: [PATCH] Mini articles/java unknown stack trace (#11627) * unknown source in stack trace * Improved comment * creating an intentional exception Co-authored-by: Sameer --- .../core-java-exceptions-3/pom.xml | 16 ++++++++++++ .../unknownsourcestacktrace/Main.java | 25 +++++++++++++++++++ .../unknownsourcestacktrace/dto/User.java | 13 ++++++++++ 3 files changed, 54 insertions(+) create mode 100644 core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/Main.java create mode 100644 core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/dto/User.java diff --git a/core-java-modules/core-java-exceptions-3/pom.xml b/core-java-modules/core-java-exceptions-3/pom.xml index 18dc52932e..455f769757 100644 --- a/core-java-modules/core-java-exceptions-3/pom.xml +++ b/core-java-modules/core-java-exceptions-3/pom.xml @@ -24,6 +24,22 @@ + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + + + + + + + + + 1.4.191 diff --git a/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/Main.java b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/Main.java new file mode 100644 index 0000000000..0806a4bf80 --- /dev/null +++ b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/Main.java @@ -0,0 +1,25 @@ +package com.baeldung.unknownsourcestacktrace; + +import com.baeldung.unknownsourcestacktrace.dto.User; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class Main { + private static final Logger logger = LoggerFactory.getLogger(Main.class); + private static final int SHORT_NAME_LIMIT = 10; + + public static void main(String[] args) { + User user = new User(); + user.setName("Tom"); + + logger.info(getGreetingMessage(user.getName())); + } + + private static String getGreetingMessage(String name) { + return "Welcome " + getShortenedName(name) + "!"; + } + + private static String getShortenedName(String name) { + return name.substring(0, SHORT_NAME_LIMIT); + } +} diff --git a/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/dto/User.java b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/dto/User.java new file mode 100644 index 0000000000..997631ea46 --- /dev/null +++ b/core-java-modules/core-java-exceptions-3/src/main/java/com/baeldung/unknownsourcestacktrace/dto/User.java @@ -0,0 +1,13 @@ +package com.baeldung.unknownsourcestacktrace.dto; + +public class User { + private String name; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +}