/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.objectmodel.Goid
 *  com.l7tech.policy.assertion.credential.LoginCredentials
 */
package com.l7tech.server.identity;

import com.l7tech.objectmodel.Goid;
import com.l7tech.policy.assertion.credential.LoginCredentials;

class a {
    private int a = -1;
    private final Goid b;
    private final LoginCredentials c;

    private a(Goid goid, LoginCredentials loginCredentials) {
        this.b = goid;
        this.c = loginCredentials;
    }

    public boolean equals(Object object) {
        if (this == object) {
            return true;
        }
        if (object == null || this.getClass() != object.getClass()) {
            return false;
        }
        a a10 = (a)object;
        if (this.b != null ? !this.b.equals((Object)a10.b) : a10.b != null) {
            return false;
        }
        return !(this.c != null ? !this.c.equals((Object)a10.c) : a10.c != null);
    }

    public int hashCode() {
        if (this.a == -1) {
            int n2 = this.b != null ? this.b.hashCode() : 0;
            this.a = n2 = 31 * n2 + (this.c != null ? this.c.hashCode() : 0);
        }
        return this.a;
    }
}

