@Override public SVersion getLatestVersion() throws ServerException, UserException { return getBimServer().getVersionChecker().getOnlineVersion(); }
@Override public SVersion getVersion() throws ServerException, UserException { return getBimServer().getVersionChecker().getLocalVersion(); }
@Override public Boolean upgradePossible() throws UserException { requireAdminAuthentication(); return getBimServer().getVersionChecker().updateNeeded(); }
@Override public SPluginBundle execute() throws UserException, BimserverLockConflictException, BimserverDatabaseException, ServerException { if (bimServer.getVersionChecker() != null && bimServer.getVersionChecker().getLocalVersion() != null) { bimserverVersion = new DefaultArtifactVersion(bimServer.getVersionChecker().getLocalVersion().getFullString()); LOGGER.info(bimserverVersion.toString()); } else { LOGGER.info("No BIMserver version"); } MavenPluginLocation pluginLocation = bimServer.getMavenPluginRepository().getPluginLocation(repository, groupId, artifactId); SPluginBundle sPluginBundle = processPluginLocation(pluginLocation, strictChecking, bimserverVersion); if (sPluginBundle != null) { return sPluginBundle; } else { throw new UserException("No plugin bundle available for your version of BIMserver: " + groupId + "." + artifactId); } } }
bimserverVersion = new DefaultArtifactVersion(bimServer.getVersionChecker().getLocalVersion().getFullString());
List<SPluginBundle> result = Collections.synchronizedList(new ArrayList<>()); bimserverVersion = new DefaultArtifactVersion(bimServer.getVersionChecker().getLocalVersion().getFullString());
config.setPort(port); bimServer = new BimServer(config); bimServer.getVersionChecker().getLocalVersion().setDate(new Date()); try { LocalDevPluginLoader.loadPlugins(bimServer.getPluginManager(), pluginDirectories);
bimServer.getVersionChecker().getLocalVersion().setDate(new Date()); bimServer.setEmbeddedWebServer(new EmbeddedWebServer(bimServer, config.getResourcebase(), config.isLocalDev())); Logger LOGGER = LoggerFactory.getLogger(LocalDevBimServerStarter.class);
public void update() { try { if (bimServer.getVersionChecker() != null) { serverInfo.setVersion(bimServer.getSConverter().convertFromSObject(bimServer.getVersionChecker().getLocalVersion()));
@Override public SBimServerInfo getBimServerInfo() throws ServerException, UserException { requireAdminAuthentication(); SBimServerInfo bimServerInfo = new SBimServerInfo(); SVersion version = getBimServer().getVersionChecker().getLocalVersion(); SVersion latestVersion = getBimServer().getVersionChecker().getOnlineVersion(); SDatabaseInformation databaseInformation = getDatabaseInformation(); bimServerInfo.setCurrentVersion(version.getFullString()); bimServerInfo.setCurrentDate(version.getDate()); bimServerInfo.setLatestVersion(latestVersion.getMajor() + "." + latestVersion.getMinor() + "." + latestVersion.getRevision()); bimServerInfo.setLatestDate(latestVersion.getDate()); bimServerInfo.setCheckouts(databaseInformation.getNumberOfCheckouts()); bimServerInfo.setRevisions(databaseInformation.getNumberOfRevisions()); bimServerInfo.setUsers(databaseInformation.getNumberOfUsers()); bimServerInfo.setProjects(databaseInformation.getNumberOfProjects()); bimServerInfo.setSchemaVersion(databaseInformation.getSchemaVersion()); bimServerInfo.setServerLogUrl(getBimServer().getServerSettingsCache().getServerSettings().getSiteAddress() + "/download?token=" + getServiceMap().getAuthorization().asHexToken(getBimServer().getEncryptionKey()) + "&action=getfile&type=serverlog"); bimServerInfo.setStarted(getServerStartTime()); return bimServerInfo; }