From b202957c0564d3d192128667af6ff8c40a876db2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1s=C3=A1ry=20D=C3=A1niel?= Date: Thu, 15 Feb 2024 22:06:24 +0100 Subject: [PATCH] BuildInformation added --- .../lis/ui/properties/BuildInformation.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 lis-ui/src/main/java/hu/user/lis/ui/properties/BuildInformation.java diff --git a/lis-ui/src/main/java/hu/user/lis/ui/properties/BuildInformation.java b/lis-ui/src/main/java/hu/user/lis/ui/properties/BuildInformation.java new file mode 100644 index 0000000..72ba1de --- /dev/null +++ b/lis-ui/src/main/java/hu/user/lis/ui/properties/BuildInformation.java @@ -0,0 +1,24 @@ +package hu.user.lis.ui.properties; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.info.BuildProperties; +import org.springframework.stereotype.Component; +import org.zkoss.lang.Strings; + +import java.util.Objects; + +@Component +public class BuildInformation { + @Autowired + private BuildProperties buildProperties; + + public String getName() { + return Objects.isNull(buildProperties) ? "SLY-CRM" : buildProperties.getName(); + } + + public String getBuildVersion() { + return Objects.isNull(buildProperties) ? Strings.EMPTY : String.format("v%s.%s", buildProperties.getVersion(), buildProperties.get("buildTimestamp")); + } + + +} -- 2.54.0