All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.graylog.security.authservice.AutoValue_UserDetails Maven / Gradle / Ivy
package org.graylog.security.authservice;
import java.util.Optional;
import java.util.Set;
import javax.annotation.Nullable;
import javax.annotation.processing.Generated;
@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_UserDetails extends UserDetails {
private final Optional databaseId;
private final String authServiceType;
private final String authServiceId;
private final String base64AuthServiceUid;
private final String username;
private final boolean accountIsEnabled;
private final String email;
private final Optional firstName;
private final Optional lastName;
private final Optional fullName;
private final boolean isExternal;
private final Set defaultRoles;
private final Set groupsFromAuthN;
private AutoValue_UserDetails(
Optional databaseId,
String authServiceType,
String authServiceId,
String base64AuthServiceUid,
String username,
boolean accountIsEnabled,
String email,
Optional firstName,
Optional lastName,
Optional fullName,
boolean isExternal,
Set defaultRoles,
Set groupsFromAuthN) {
this.databaseId = databaseId;
this.authServiceType = authServiceType;
this.authServiceId = authServiceId;
this.base64AuthServiceUid = base64AuthServiceUid;
this.username = username;
this.accountIsEnabled = accountIsEnabled;
this.email = email;
this.firstName = firstName;
this.lastName = lastName;
this.fullName = fullName;
this.isExternal = isExternal;
this.defaultRoles = defaultRoles;
this.groupsFromAuthN = groupsFromAuthN;
}
@Override
public Optional databaseId() {
return databaseId;
}
@Override
public String authServiceType() {
return authServiceType;
}
@Override
public String authServiceId() {
return authServiceId;
}
@Override
public String base64AuthServiceUid() {
return base64AuthServiceUid;
}
@Override
public String username() {
return username;
}
@Override
public boolean accountIsEnabled() {
return accountIsEnabled;
}
@Override
public String email() {
return email;
}
@Override
public Optional firstName() {
return firstName;
}
@Override
public Optional lastName() {
return lastName;
}
@Override
public Optional fullName() {
return fullName;
}
@Override
public boolean isExternal() {
return isExternal;
}
@Override
public Set defaultRoles() {
return defaultRoles;
}
@Override
public Set groupsFromAuthN() {
return groupsFromAuthN;
}
@Override
public String toString() {
return "UserDetails{"
+ "databaseId=" + databaseId + ", "
+ "authServiceType=" + authServiceType + ", "
+ "authServiceId=" + authServiceId + ", "
+ "base64AuthServiceUid=" + base64AuthServiceUid + ", "
+ "username=" + username + ", "
+ "accountIsEnabled=" + accountIsEnabled + ", "
+ "email=" + email + ", "
+ "firstName=" + firstName + ", "
+ "lastName=" + lastName + ", "
+ "fullName=" + fullName + ", "
+ "isExternal=" + isExternal + ", "
+ "defaultRoles=" + defaultRoles + ", "
+ "groupsFromAuthN=" + groupsFromAuthN
+ "}";
}
@Override
public boolean equals(Object o) {
if (o == this) {
return true;
}
if (o instanceof UserDetails) {
UserDetails that = (UserDetails) o;
return this.databaseId.equals(that.databaseId())
&& this.authServiceType.equals(that.authServiceType())
&& this.authServiceId.equals(that.authServiceId())
&& this.base64AuthServiceUid.equals(that.base64AuthServiceUid())
&& this.username.equals(that.username())
&& this.accountIsEnabled == that.accountIsEnabled()
&& this.email.equals(that.email())
&& this.firstName.equals(that.firstName())
&& this.lastName.equals(that.lastName())
&& this.fullName.equals(that.fullName())
&& this.isExternal == that.isExternal()
&& this.defaultRoles.equals(that.defaultRoles())
&& this.groupsFromAuthN.equals(that.groupsFromAuthN());
}
return false;
}
@Override
public int hashCode() {
int h$ = 1;
h$ *= 1000003;
h$ ^= databaseId.hashCode();
h$ *= 1000003;
h$ ^= authServiceType.hashCode();
h$ *= 1000003;
h$ ^= authServiceId.hashCode();
h$ *= 1000003;
h$ ^= base64AuthServiceUid.hashCode();
h$ *= 1000003;
h$ ^= username.hashCode();
h$ *= 1000003;
h$ ^= accountIsEnabled ? 1231 : 1237;
h$ *= 1000003;
h$ ^= email.hashCode();
h$ *= 1000003;
h$ ^= firstName.hashCode();
h$ *= 1000003;
h$ ^= lastName.hashCode();
h$ *= 1000003;
h$ ^= fullName.hashCode();
h$ *= 1000003;
h$ ^= isExternal ? 1231 : 1237;
h$ *= 1000003;
h$ ^= defaultRoles.hashCode();
h$ *= 1000003;
h$ ^= groupsFromAuthN.hashCode();
return h$;
}
@Override
public UserDetails.Builder toBuilder() {
return new Builder(this);
}
static final class Builder extends UserDetails.Builder {
private Optional databaseId = Optional.empty();
private String authServiceType;
private String authServiceId;
private String base64AuthServiceUid;
private String username;
private Boolean accountIsEnabled;
private String email;
private Optional firstName = Optional.empty();
private Optional lastName = Optional.empty();
private Optional fullName = Optional.empty();
private Boolean isExternal;
private Set defaultRoles;
private Set groupsFromAuthN;
Builder() {
}
private Builder(UserDetails source) {
this.databaseId = source.databaseId();
this.authServiceType = source.authServiceType();
this.authServiceId = source.authServiceId();
this.base64AuthServiceUid = source.base64AuthServiceUid();
this.username = source.username();
this.accountIsEnabled = source.accountIsEnabled();
this.email = source.email();
this.firstName = source.firstName();
this.lastName = source.lastName();
this.fullName = source.fullName();
this.isExternal = source.isExternal();
this.defaultRoles = source.defaultRoles();
this.groupsFromAuthN = source.groupsFromAuthN();
}
@Override
public UserDetails.Builder databaseId(@Nullable String databaseId) {
this.databaseId = Optional.ofNullable(databaseId);
return this;
}
@Override
public UserDetails.Builder authServiceType(String authServiceType) {
if (authServiceType == null) {
throw new NullPointerException("Null authServiceType");
}
this.authServiceType = authServiceType;
return this;
}
@Override
public UserDetails.Builder authServiceId(String authServiceId) {
if (authServiceId == null) {
throw new NullPointerException("Null authServiceId");
}
this.authServiceId = authServiceId;
return this;
}
@Override
public UserDetails.Builder base64AuthServiceUid(String base64AuthServiceUid) {
if (base64AuthServiceUid == null) {
throw new NullPointerException("Null base64AuthServiceUid");
}
this.base64AuthServiceUid = base64AuthServiceUid;
return this;
}
@Override
public UserDetails.Builder username(String username) {
if (username == null) {
throw new NullPointerException("Null username");
}
this.username = username;
return this;
}
@Override
public UserDetails.Builder accountIsEnabled(boolean accountIsEnabled) {
this.accountIsEnabled = accountIsEnabled;
return this;
}
@Override
public UserDetails.Builder email(String email) {
if (email == null) {
throw new NullPointerException("Null email");
}
this.email = email;
return this;
}
@Override
public UserDetails.Builder firstName(@Nullable String firstName) {
this.firstName = Optional.ofNullable(firstName);
return this;
}
@Override
public UserDetails.Builder lastName(@Nullable String lastName) {
this.lastName = Optional.ofNullable(lastName);
return this;
}
@Override
public UserDetails.Builder fullName(@Nullable String fullName) {
this.fullName = Optional.ofNullable(fullName);
return this;
}
@Override
public UserDetails.Builder isExternal(boolean isExternal) {
this.isExternal = isExternal;
return this;
}
@Override
public UserDetails.Builder defaultRoles(Set defaultRoles) {
if (defaultRoles == null) {
throw new NullPointerException("Null defaultRoles");
}
this.defaultRoles = defaultRoles;
return this;
}
@Override
public UserDetails.Builder groupsFromAuthN(Set groupsFromAuthN) {
if (groupsFromAuthN == null) {
throw new NullPointerException("Null groupsFromAuthN");
}
this.groupsFromAuthN = groupsFromAuthN;
return this;
}
@Override
UserDetails autoBuild() {
String missing = "";
if (this.authServiceType == null) {
missing += " authServiceType";
}
if (this.authServiceId == null) {
missing += " authServiceId";
}
if (this.base64AuthServiceUid == null) {
missing += " base64AuthServiceUid";
}
if (this.username == null) {
missing += " username";
}
if (this.accountIsEnabled == null) {
missing += " accountIsEnabled";
}
if (this.email == null) {
missing += " email";
}
if (this.isExternal == null) {
missing += " isExternal";
}
if (this.defaultRoles == null) {
missing += " defaultRoles";
}
if (this.groupsFromAuthN == null) {
missing += " groupsFromAuthN";
}
if (!missing.isEmpty()) {
throw new IllegalStateException("Missing required properties:" + missing);
}
return new AutoValue_UserDetails(
this.databaseId,
this.authServiceType,
this.authServiceId,
this.base64AuthServiceUid,
this.username,
this.accountIsEnabled,
this.email,
this.firstName,
this.lastName,
this.fullName,
this.isExternal,
this.defaultRoles,
this.groupsFromAuthN);
}
}
}