Project

General

Profile

« Previous | Next » 

Revision 54fc44a1

Added by Cherian Mathew over 8 years ago

#5366 Add preference for disabling services api timestamp check

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/dialog/RemotingLoginDialog.java
50 50
import eu.etaxonomy.cdm.api.application.CdmApplicationState;
51 51
import eu.etaxonomy.cdm.model.metadata.CdmMetaData;
52 52
import eu.etaxonomy.taxeditor.model.MessagingUtils;
53
import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
54
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
53 55
import eu.etaxonomy.taxeditor.remoting.server.CDMServerException;
54 56
import eu.etaxonomy.taxeditor.remoting.source.CdmRemoteSource;
55 57
import eu.etaxonomy.taxeditor.remoting.source.CdmServerInfo;
......
645 647
                if(available) {
646 648
                    txtServerCDMVersion.setText(selectedCsii.getCdmRemoteSource(selectedCdmInstance, getPort()).getDbSchemaVersion());
647 649
                    int compareDbSchemaVersion = selectedCsii.compareDbSchemaVersion(selectedCdmInstance, getPort());
648
                    int compareCdmlibServicesVersion = selectedCsii.compareCdmlibServicesVersion();
649

  
650
                    int compareCdmlibServicesVersion = 0;
651
                    boolean disableServicesApiTimestampCheck =
652
                            PreferencesUtil.getPreferenceStore().getBoolean((IPreferenceKeys.DISABLE_SERVICES_API_TIMESTAMP_CHECK));
653
                    if(!disableServicesApiTimestampCheck) {
654
                        compareCdmlibServicesVersion = selectedCsii.compareCdmlibServicesVersion();
655
                    }
650 656
                    if(compareDbSchemaVersion > 0 || compareCdmlibServicesVersion > 0) {
651 657
                        status =  STATUS_NOT_COMPATIBLE;
652 658
                        available = false;
......
660 666
                        available = true;
661 667
                        message = "";
662 668
                    }
663

  
664

  
665 669
                }
666

  
667 670
            } catch (Exception e) {
668 671
                txtCdmInstanceStatus.setToolTipText(e.getMessage());
669 672
            } finally {

Also available in: Unified diff