package com.ifpdos.udi.sdk.service.doc.base;

import d.b.a.a.a;
import g.h0.c.l;
import g.i;
import java.util.Set;

/* JADX INFO: compiled from: Request.kt */
/* JADX INFO: loaded from: classes.dex */
@i
public final class Request {
    private final Set<Handler> handlers;
    private final Permission permission;
    private final String requestClass;
    private final String responseClass;

    /* JADX INFO: compiled from: Request.kt */
    @i
    public static final class Handler {
        private final String methodName;

        public Handler(String str) {
            l.f(str, "methodName");
            this.methodName = str;
        }

        public static /* synthetic */ Handler copy$default(Handler handler, String str, int i2, Object obj) {
            if ((i2 & 1) != 0) {
                str = handler.methodName;
            }
            return handler.copy(str);
        }

        public final String component1() {
            return this.methodName;
        }

        public final Handler copy(String str) {
            l.f(str, "methodName");
            return new Handler(str);
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            return (obj instanceof Handler) && l.a(this.methodName, ((Handler) obj).methodName);
        }

        public final String getMethodName() {
            return this.methodName;
        }

        public int hashCode() {
            return this.methodName.hashCode();
        }

        public String toString() {
            return a.u(a.B("Handler(methodName="), this.methodName, ')');
        }
    }

    public Request(String str, String str2, Permission permission, Set<Handler> set) {
        l.f(str, "requestClass");
        l.f(str2, "responseClass");
        l.f(permission, "permission");
        l.f(set, "handlers");
        this.requestClass = str;
        this.responseClass = str2;
        this.permission = permission;
        this.handlers = set;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static /* synthetic */ Request copy$default(Request request, String str, String str2, Permission permission, Set set, int i2, Object obj) {
        if ((i2 & 1) != 0) {
            str = request.requestClass;
        }
        if ((i2 & 2) != 0) {
            str2 = request.responseClass;
        }
        if ((i2 & 4) != 0) {
            permission = request.permission;
        }
        if ((i2 & 8) != 0) {
            set = request.handlers;
        }
        return request.copy(str, str2, permission, set);
    }

    public final String component1() {
        return this.requestClass;
    }

    public final String component2() {
        return this.responseClass;
    }

    public final Permission component3() {
        return this.permission;
    }

    public final Set<Handler> component4() {
        return this.handlers;
    }

    public final Request copy(String str, String str2, Permission permission, Set<Handler> set) {
        l.f(str, "requestClass");
        l.f(str2, "responseClass");
        l.f(permission, "permission");
        l.f(set, "handlers");
        return new Request(str, str2, permission, set);
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof Request)) {
            return false;
        }
        Request request = (Request) obj;
        return l.a(this.requestClass, request.requestClass) && l.a(this.responseClass, request.responseClass) && l.a(this.permission, request.permission) && l.a(this.handlers, request.handlers);
    }

    public final Set<Handler> getHandlers() {
        return this.handlers;
    }

    public final Permission getPermission() {
        return this.permission;
    }

    public final String getRequestClass() {
        return this.requestClass;
    }

    public final String getResponseClass() {
        return this.responseClass;
    }

    public int hashCode() {
        return this.handlers.hashCode() + ((this.permission.hashCode() + a.x(this.responseClass, this.requestClass.hashCode() * 31, 31)) * 31);
    }

    public String toString() {
        StringBuilder sbB = a.B("Request(requestClass=");
        sbB.append(this.requestClass);
        sbB.append(", responseClass=");
        sbB.append(this.responseClass);
        sbB.append(", permission=");
        sbB.append(this.permission);
        sbB.append(", handlers=");
        sbB.append(this.handlers);
        sbB.append(')');
        return sbB.toString();
    }
}
