public boolean isModified()

in PluginsAndFeatures/azure-toolkit-for-intellij/src/main/java/com/microsoft/azure/toolkit/intellij/settings/AzureSettingsPanel.java [294:316]


    public boolean isModified() {
        if (originalConfig == null) {
            return false;
        }
        final AzureConfiguration newConfig = getData();
        final AzureEnvironment newEnv = AzureEnvironmentUtils.stringToAzureEnvironment(newConfig.getCloud());
        final AzureEnvironment oldEnv = AzureEnvironmentUtils.stringToAzureEnvironment(originalConfig.getCloud());
        return !Objects.equals(newEnv, oldEnv) ||
            !StringUtils.equalsIgnoreCase(newConfig.getDatabasePasswordSaveType(), originalConfig.getDatabasePasswordSaveType()) ||
            !StringUtils.equalsIgnoreCase(newConfig.getFunctionCoreToolsPath(), originalConfig.getFunctionCoreToolsPath()) ||
            !StringUtils.equalsIgnoreCase(newConfig.getStorageExplorerPath(), originalConfig.getStorageExplorerPath()) ||
            !StringUtils.equalsIgnoreCase(newConfig.getDotnetRuntimePath(), originalConfig.getDotnetRuntimePath()) ||
            !Objects.equals(newConfig.getTelemetryEnabled(), originalConfig.getTelemetryEnabled()) ||
            !Objects.equals(newConfig.isAuthPersistenceEnabled(), originalConfig.isAuthPersistenceEnabled()) ||
            !Objects.equals(newConfig.getPageSize(), originalConfig.getPageSize()) ||
            !Objects.equals(newConfig.getMonitorQueryRowNumber(), originalConfig.getMonitorQueryRowNumber()) ||
            !Objects.equals(newConfig.getEventHubsConsumerGroup(), originalConfig.getEventHubsConsumerGroup()) ||
            !Objects.equals(newConfig.getDocumentsLabelFields(), originalConfig.getDocumentsLabelFields()) ||
            !Objects.equals(newConfig.getAzuritePath(), originalConfig.getAzuritePath()) ||
            !Objects.equals(newConfig.getAzuriteWorkspace(), originalConfig.getAzuriteWorkspace()) ||
            !Objects.equals(newConfig.getAzureCliPath(), originalConfig.getAzureCliPath()) ||
            !Objects.equals(newConfig.getEnableLeaseMode(), originalConfig.getEnableLeaseMode());
    }