001package co.codewizards.cloudstore.core.version; 002 003import static co.codewizards.cloudstore.core.objectfactory.ObjectFactoryUtil.*; 004 005import co.codewizards.cloudstore.core.dto.VersionInfoDto; 006import co.codewizards.cloudstore.core.updater.CloudStoreUpdaterCore; 007 008public class VersionInfoProvider { 009 010 protected VersionInfoProvider() { 011 } 012 013 public static VersionInfoProvider getInstance() { 014 return createObject(VersionInfoProvider.class); 015 } 016 017 public VersionInfoDto getVersionInfoDto() { 018 final VersionInfoDto versionInfoDto = new VersionInfoDto(); 019 versionInfoDto.setLocalVersion(getLocalVersion()); 020 versionInfoDto.setMinimumRemoteVersion(getMinimumRemoteVersion()); 021 return versionInfoDto; 022 } 023 024 protected Version getLocalVersion() { 025 return new CloudStoreUpdaterCore().getLocalVersion(); 026 } 027 028 protected Version getMinimumRemoteVersion() { 029 return new Version("0.9.12"); 030 } 031}