BuildInformation added
authorVásáry Dániel <vasary@elgekko.net>
Thu, 15 Feb 2024 21:06:24 +0000 (22:06 +0100)
committerVásáry Dániel <vasary@elgekko.net>
Thu, 15 Feb 2024 21:06:24 +0000 (22:06 +0100)
lis-ui/src/main/java/hu/user/lis/ui/properties/BuildInformation.java [new file with mode: 0644]

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 (file)
index 0000000..72ba1de
--- /dev/null
@@ -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"));
+    }
+
+
+}