/** * update the current database to the new version * * @param sversion {@link String} version like "1.0.0-snapshot" * @param version int the vesrion number (first number) * @param revision int the revision number (second number) * @param compile int the compilation number (third number) * @param semantic String the semantic number (snapshot). This could not be present */ @Transactional public void update( String sversion, int version, int revision, int compile, String semantic ) { if ( isDifferentVersion( sversion ) ) { updateToVersion( version, revision, compile, semantic ); MDOMessicSettings mms = daoSettings.getSettings(); mms.setVersion( sversion ); daoSettings.saveSettings( mms ); daoUser.usersNotifyMessicUpdate(); } }
daoSettings.saveSettings( settings.getMDOSettings( this.daoSettings ) );