public SVersion convertToSObject(Version input) { if (input == null) { return null; } SVersion result = new SVersion(); result.setOid(input.getOid()); result.setRid(input.getRid()); result.setMajor(input.getMajor()); result.setMinor(input.getMinor()); result.setRevision(input.getRevision()); result.setFullString(input.getFullString()); result.setDate(input.getDate()); result.setDownloadUrl(input.getDownloadUrl()); result.setSupportUrl(input.getSupportUrl()); result.setSupportEmail(input.getSupportEmail()); return result; }
public Version convertFromSObject(SVersion input, Version result, DatabaseSession session) throws BimserverDatabaseException { if (input == null) { return null; } result.setMajor(input.getMajor()); result.setMinor(input.getMinor()); result.setRevision(input.getRevision()); result.setFullString(input.getFullString()); result.setDate(input.getDate()); result.setDownloadUrl(input.getDownloadUrl()); result.setSupportUrl(input.getSupportUrl()); result.setSupportEmail(input.getSupportEmail()); return result; }
public static void main(String[] args) { SVersion version = new SVersion(); version.setMajor(1); version.setMinor(1); version.setRevision(0); version.setDate(new Date()); version.setSupportEmail("support@bimserver.org"); version.setDownloadUrl("http://download.bimserver.org"); version.setSupportUrl("http://support.bimserver.org"); try { JAXBContext jaxbContext = JAXBContext.newInstance(SVersion.class); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller.marshal(version, new File("version.xml")); } catch (JAXBException e) { LOGGER.error("", e); } }
public boolean updateNeeded() { SVersion localVersion = getLocalVersion(); SVersion onlineVersion = getOnlineVersion(); if (localVersion.getMajor().compareTo(onlineVersion.getMajor()) < 0) { return true; } else if (localVersion.getMajor() == onlineVersion.getMajor()) { if (localVersion.getMinor().compareTo(onlineVersion.getMinor()) > 0) { return true; } else if (localVersion.getMinor().equals(onlineVersion.getMinor())) { if (onlineVersion.getRevision() != null && localVersion.getRevision() < onlineVersion.getRevision()) { return true; } } } return false; } }
localVersion = new SVersion(); localVersion.setMajor(defaultArtifactVersion.getMajorVersion()); localVersion.setMinor(defaultArtifactVersion.getMinorVersion()); localVersion.setRevision(defaultArtifactVersion.getIncrementalVersion()); localVersion.setFullString(defaultArtifactVersion.toString()); } catch (Exception e) { throw new VersionCheckException(e);
@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; }
public Version convertFromSObject(SVersion input, DatabaseSession session) throws BimserverDatabaseException { if (session == null) { throw new BimserverDatabaseException("session == null, use the other method"); } LOGGER.info("Potential unlinked object created"); Version result = convertFromSObject(input, StoreFactory.eINSTANCE.createVersion(), session); ((IdEObjectImpl)result).setOid(input.getOid()); ((IdEObjectImpl)result).setRid(input.getRid()); return result; }
config.setPort(port); bimServer = new BimServer(config); bimServer.getVersionChecker().getLocalVersion().setDate(new Date()); try { LocalDevPluginLoader.loadPlugins(bimServer.getPluginManager(), pluginDirectories);
bimserverVersion = new DefaultArtifactVersion(bimServer.getVersionChecker().getLocalVersion().getFullString());
public Object newInstance() { return new org.bimserver.interfaces.objects.SVersion(); } }));
onlineVersion = new SVersion(); onlineVersion.setDownloadUrl("unknown"); onlineVersion.setMajor(-1); onlineVersion.setMinor(-1); onlineVersion.setRevision(-1); onlineVersion.setSupportEmail("unknown"); onlineVersion.setSupportUrl("unknown"); onlineVersion.setDate(new Date(0)); lastCheck = new GregorianCalendar();
bimServer.getVersionChecker().getLocalVersion().setDate(new Date()); bimServer.setEmbeddedWebServer(new EmbeddedWebServer(bimServer, config.getResourcebase(), config.isLocalDev())); Logger LOGGER = LoggerFactory.getLogger(LocalDevBimServerStarter.class);
@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); } } }
public void sSet(SField sField, Object val) { if (sField.getName().equals("major")) { setMajor((Integer)val); return; setMinor((Integer)val); return; setRevision((Integer)val); return; setFullString((String)val); return; setDate((Date)val); return; setDownloadUrl((String)val); return; setSupportUrl((String)val); return; setSupportEmail((String)val); return; setOid((Long)val); return; setRid((Integer)val);
public Object sGet(SField sField) { if (sField.getName().equals("major")) { return getMajor(); return getMinor(); return getRevision(); return getFullString(); return getDate(); return getDownloadUrl(); return getSupportUrl(); return getSupportEmail(); return getOid(); return getRid();
List<SPluginBundle> result = Collections.synchronizedList(new ArrayList<>()); bimserverVersion = new DefaultArtifactVersion(bimServer.getVersionChecker().getLocalVersion().getFullString());
SVersion localVersion = versionChecker.getLocalVersion(); if (localVersion != null) { LOGGER.info("Version: " + localVersion.getFullString()); } else { LOGGER.info("Unknown version");