Skip to content
Snippets Groups Projects
Select Git revision
  • aa89a9a69ecb1887de9c0533971f309ac9b9bcd5
  • main default protected
  • release
  • 0.21.0
  • 0.20.0
  • 0.19.0
  • 0.18.0
  • 0.17.0
  • 0.16.0
  • 0.15.0
  • 0.14.0
  • 0.13.0
  • 0.11.0
  • 0.10.0
  • 0.9.0
  • 0.8.0
  • 0.7.0
  • 0.6.0
  • 0.5.0
  • 0.4.2
  • 0.4.1
  • 0.4.0
  • 0.3.0
23 results

pom.xml

Blame
  • RootService.java 845 B
    package de.ozgcloud.admin;
    
    import java.time.Instant;
    import java.util.Optional;
    
    import org.springframework.boot.info.BuildProperties;
    import org.springframework.stereotype.Service;
    
    import lombok.RequiredArgsConstructor;
    
    @Service
    @RequiredArgsConstructor
    class RootService {
    	private final Optional<BuildProperties> buildProperties;
    
    	public String getVersion() {
    		return buildProperties.map(BuildProperties::getVersion).orElse("--");
    	}
    
    	public Instant getBuildTime() {
    		return buildProperties.map(BuildProperties::getTime).orElse(Instant.now());
    	}
    
    	public String getJavaVersion() {
    		return System.getProperty("java.version", "?");
    	}
    
    	public String getBuildNumber() {
    		return buildProperties.map(p -> p.get("number")).orElse("?");
    	}
    
    	public String getBuildUrl() {
    		return buildProperties.map(p -> p.get("url")).orElse("?");
    	}
    }