package com.qianwen.core.secure.props; import com.qianwen.core.secure.provider.HttpMethod; /* loaded from: blade-core-secure-9.3.0.0-SNAPSHOT.jar:org/springblade/core/secure/props/AuthSecure.class */ public class AuthSecure { private HttpMethod method; private String pattern; private String expression; public void setMethod(final HttpMethod method) { this.method = method; } public void setPattern(final String pattern) { this.pattern = pattern; } public void setExpression(final String expression) { this.expression = expression; } public boolean equals(final Object o) { if (o == this) { return true; } if (o instanceof AuthSecure) { AuthSecure other = (AuthSecure) o; if (other.canEqual(this)) { Object this$method = getMethod(); Object other$method = other.getMethod(); if (this$method == null) { if (other$method != null) { return false; } } else if (!this$method.equals(other$method)) { return false; } Object this$pattern = getPattern(); Object other$pattern = other.getPattern(); if (this$pattern == null) { if (other$pattern != null) { return false; } } else if (!this$pattern.equals(other$pattern)) { return false; } Object this$expression = getExpression(); Object other$expression = other.getExpression(); return this$expression == null ? other$expression == null : this$expression.equals(other$expression); } return false; } return false; } protected boolean canEqual(final Object other) { return other instanceof AuthSecure; } public int hashCode() { Object $method = getMethod(); int result = (1 * 59) + ($method == null ? 43 : $method.hashCode()); Object $pattern = getPattern(); int result2 = (result * 59) + ($pattern == null ? 43 : $pattern.hashCode()); Object $expression = getExpression(); return (result2 * 59) + ($expression == null ? 43 : $expression.hashCode()); } public String toString() { return "AuthSecure(method=" + getMethod() + ", pattern=" + getPattern() + ", expression=" + getExpression() + ")"; } public AuthSecure() { } public AuthSecure(final HttpMethod method, final String pattern, final String expression) { this.method = method; this.pattern = pattern; this.expression = expression; } public HttpMethod getMethod() { return this.method; } public String getPattern() { return this.pattern; } public String getExpression() { return this.expression; } }