McAfee Security v6.7.1.27版本的 MD5 值为:f931794df50c0876bab25b112d85d702

以下内容为反编译后的 ExternalDependencyProviderImpl.java 源代码,内容仅作参考


package com.mcafee.dws.provider;

import com.android.mcafee.providers.ConfigManager;
import com.android.mcafee.providers.UserInfoProvider;
import com.android.mcafee.storage.AppStateManager;
import com.android.mcafee.storage.state.StateManager;
import javax.inject.Inject;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
@Metadata(d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0005\u0018\u00002\u00020\u0001:\u0001\u0010B\u001f\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0002\u0010\bJ\b\u0010\t\u001a\u00020\nH\u0016J\b\u0010\u000b\u001a\u00020\fH\u0016J\b\u0010\r\u001a\u00020\fH\u0016J\b\u0010\u000e\u001a\u00020\fH\u0016J\b\u0010\u000f\u001a\u00020\fH\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0011"}, d2 = {"Lcom/mcafee/dws/provider/ExternalDependencyProviderImpl;", "Lcom/mcafee/dws/provider/ExternalDependencyProvider;", "appStateManager", "Lcom/android/mcafee/storage/AppStateManager;", "configManager", "Lcom/android/mcafee/providers/ConfigManager;", "mUserInfoProvider", "Lcom/android/mcafee/providers/UserInfoProvider;", "(Lcom/android/mcafee/storage/AppStateManager;Lcom/android/mcafee/providers/ConfigManager;Lcom/android/mcafee/providers/UserInfoProvider;)V", "getAffId", "", "getCSPAppId", "", "getCulture", "getEinsteinBaseUrl", "getVaultBaseUrl", "Config", "3-identity-sdk_release"}, k = 1, mv = {1, 5, 1}, xi = 48)
public final class ExternalDependencyProviderImpl implements ExternalDependencyProvider {
    @NotNull
    private final AppStateManager f8276a;
    @NotNull
    private final ConfigManager b;
    @NotNull
    private final UserInfoProvider c;

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0005\b\u0086\u0001\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004j\u0002\b\u0005¨\u0006\u0006"}, d2 = {"Lcom/mcafee/dws/provider/ExternalDependencyProviderImpl$Config;", "", "(Ljava/lang/String;I)V", "VAULT_BASE_URL", "KEY_CARD_URL", "EINSTEIN_BASE_URL", "3-identity-sdk_release"}, k = 1, mv = {1, 5, 1}, xi = 48)
    public enum Config {
        VAULT_BASE_URL,
        KEY_CARD_URL,
        EINSTEIN_BASE_URL
    }

    @Inject
    public ExternalDependencyProviderImpl(@NotNull AppStateManager appStateManager, @NotNull ConfigManager configManager, @NotNull UserInfoProvider mUserInfoProvider) {
        Intrinsics.checkNotNullParameter(appStateManager, "appStateManager");
        Intrinsics.checkNotNullParameter(configManager, "configManager");
        Intrinsics.checkNotNullParameter(mUserInfoProvider, "mUserInfoProvider");
        this.f8276a = appStateManager;
        this.b = configManager;
        this.c = mUserInfoProvider;
    }

    @Override
    public int getAffId() {
        if (this.f8276a.getAffId().length() > 0) {
            try {
                return Integer.parseInt(this.f8276a.getAffId());
            } catch (NumberFormatException unused) {
                return 0;
            }
        }
        return 0;
    }

    @Override
    @NotNull
    public String getCSPAppId() {
        return this.f8276a.getCspAppId();
    }

    @Override
    @NotNull
    public String getCulture() {
        return this.c.getCulture();
    }

    @Override
    @NotNull
    public String getEinsteinBaseUrl() {
        return this.b.getString(Config.EINSTEIN_BASE_URL.name(), "https://einstein-core.awscommon.mcafee.com");
    }

    @Override
    @NotNull
    public String getVaultBaseUrl() {
        return StateManager.DefaultImpls.getString$default(this.b, Config.VAULT_BASE_URL.name(), null, 2, null);
    }
}