org.graylog.security.authservice.ldap.AutoValue_UnboundLDAPConfig Maven / Gradle / Ivy
package org.graylog.security.authservice.ldap;
import javax.annotation.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_UnboundLDAPConfig extends UnboundLDAPConfig {
private final String userSearchBase;
private final String userSearchPattern;
private final String userUniqueIdAttribute;
private final String userNameAttribute;
private final String userFullNameAttribute;
private AutoValue_UnboundLDAPConfig(
String userSearchBase,
String userSearchPattern,
String userUniqueIdAttribute,
String userNameAttribute,
String userFullNameAttribute) {
this.userSearchBase = userSearchBase;
this.userSearchPattern = userSearchPattern;
this.userUniqueIdAttribute = userUniqueIdAttribute;
this.userNameAttribute = userNameAttribute;
this.userFullNameAttribute = userFullNameAttribute;
}
@Override
public String userSearchBase() {
return userSearchBase;
}
@Override
public String userSearchPattern() {
return userSearchPattern;
}
@Override
public String userUniqueIdAttribute() {
return userUniqueIdAttribute;
}
@Override
public String userNameAttribute() {
return userNameAttribute;
}
@Override
public String userFullNameAttribute() {
return userFullNameAttribute;
}
@Override
public String toString() {
return "UnboundLDAPConfig{"
+ "userSearchBase=" + userSearchBase + ", "
+ "userSearchPattern=" + userSearchPattern + ", "
+ "userUniqueIdAttribute=" + userUniqueIdAttribute + ", "
+ "userNameAttribute=" + userNameAttribute + ", "
+ "userFullNameAttribute=" + userFullNameAttribute
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof UnboundLDAPConfig) {
UnboundLDAPConfig that = (UnboundLDAPConfig) o;
return this.userSearchBase.equals(that.userSearchBase())
&& this.userSearchPattern.equals(that.userSearchPattern())
&& this.userUniqueIdAttribute.equals(that.userUniqueIdAttribute())
&& this.userNameAttribute.equals(that.userNameAttribute())
&& this.userFullNameAttribute.equals(that.userFullNameAttribute());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= userSearchBase.hashCode();
h$ *= 1000003;
h$ ^= userSearchPattern.hashCode();
h$ *= 1000003;
h$ ^= userUniqueIdAttribute.hashCode();
h$ *= 1000003;
h$ ^= userNameAttribute.hashCode();
h$ *= 1000003;
h$ ^= userFullNameAttribute.hashCode();
return h$;
}
@Override
public UnboundLDAPConfig.Builder toBuilder() {
return new Builder(this);
}
static final class Builder extends UnboundLDAPConfig.Builder {
private String userSearchBase;
private String userSearchPattern;
private String userUniqueIdAttribute;
private String userNameAttribute;
private String userFullNameAttribute;
Builder() {
}
private Builder(UnboundLDAPConfig source) {
this.userSearchBase = source.userSearchBase();
this.userSearchPattern = source.userSearchPattern();
this.userUniqueIdAttribute = source.userUniqueIdAttribute();
this.userNameAttribute = source.userNameAttribute();
this.userFullNameAttribute = source.userFullNameAttribute();
}
@Override
public UnboundLDAPConfig.Builder userSearchBase(String userSearchBase) {
if (userSearchBase == null) {
throw new NullPointerException("Null userSearchBase");
}
this.userSearchBase = userSearchBase;
return this;
}
@Override
public UnboundLDAPConfig.Builder userSearchPattern(String userSearchPattern) {
if (userSearchPattern == null) {
throw new NullPointerException("Null userSearchPattern");
}
this.userSearchPattern = userSearchPattern;
return this;
}
@Override
public UnboundLDAPConfig.Builder userUniqueIdAttribute(String userUniqueIdAttribute) {
if (userUniqueIdAttribute == null) {
throw new NullPointerException("Null userUniqueIdAttribute");
}
this.userUniqueIdAttribute = userUniqueIdAttribute;
return this;
}
@Override
public UnboundLDAPConfig.Builder userNameAttribute(String userNameAttribute) {
if (userNameAttribute == null) {
throw new NullPointerException("Null userNameAttribute");
}
this.userNameAttribute = userNameAttribute;
return this;
}
@Override
public UnboundLDAPConfig.Builder userFullNameAttribute(String userFullNameAttribute) {
if (userFullNameAttribute == null) {
throw new NullPointerException("Null userFullNameAttribute");
}
this.userFullNameAttribute = userFullNameAttribute;
return this;
}
@Override
public UnboundLDAPConfig build() {
String missing = "";
if (this.userSearchBase == null) {
missing += " userSearchBase";
}
if (this.userSearchPattern == null) {
missing += " userSearchPattern";
}
if (this.userUniqueIdAttribute == null) {
missing += " userUniqueIdAttribute";
}
if (this.userNameAttribute == null) {
missing += " userNameAttribute";
}
if (this.userFullNameAttribute == null) {
missing += " userFullNameAttribute";
}
if (!missing.isEmpty()) {
throw new IllegalStateException("Missing required properties:" + missing);
}
return new AutoValue_UnboundLDAPConfig(
this.userSearchBase,
this.userSearchPattern,
this.userUniqueIdAttribute,
this.userNameAttribute,
this.userFullNameAttribute);
}
}
}