package com.parse;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import p137.C2742;

/* JADX INFO: loaded from: classes.dex */
@ParseClassName("_Session")
public class ParseSession extends ParseObject {
    public static final List<String> READ_ONLY_KEYS = Collections.unmodifiableList(Arrays.asList("sessionToken", "createdWith", "restricted", "user", "expiresAt", "installationId"));

    public ParseSession() {
        super("_Automatic");
    }

    public static C2742<Void> revokeAsync(String str) {
        if (str == null || !str.contains("r:")) {
            return C2742.m4805((Object) null);
        }
        ParseCorePlugins parseCorePlugins = ParseCorePlugins.INSTANCE;
        if (parseCorePlugins.sessionController.get() == null) {
            parseCorePlugins.sessionController.compareAndSet(null, new NetworkSessionController(ParsePlugins.get().restClient()));
        }
        return parseCorePlugins.sessionController.get().revokeAsync(str);
    }

    @Override // com.parse.ParseObject
    public boolean isKeyMutable(String str) {
        return !READ_ONLY_KEYS.contains(str);
    }

    @Override // com.parse.ParseObject
    public boolean needsDefaultACL() {
        return false;
    }
}
