All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.gerrit.server.account.AutoValue_InternalAccountUpdate Maven / Gradle / Ivy

There is a newer version: 3.10.0-rc4
Show newest version


package com.google.gerrit.server.account;

import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.google.gerrit.extensions.client.DiffPreferencesInfo;
import com.google.gerrit.extensions.client.EditPreferencesInfo;
import com.google.gerrit.extensions.client.GeneralPreferencesInfo;
import com.google.gerrit.server.account.externalids.ExternalId;
import java.util.Optional;
import java.util.Set;
import javax.annotation.Generated;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_InternalAccountUpdate extends InternalAccountUpdate {

  private final Optional fullName;

  private final Optional preferredEmail;

  private final Optional active;

  private final Optional status;

  private final ImmutableSet createdExternalIds;

  private final ImmutableSet updatedExternalIds;

  private final ImmutableSet deletedExternalIds;

  private final ImmutableMap> updatedProjectWatches;

  private final ImmutableSet deletedProjectWatches;

  private final Optional generalPreferences;

  private final Optional diffPreferences;

  private final Optional editPreferences;

  private AutoValue_InternalAccountUpdate(
      Optional fullName,
      Optional preferredEmail,
      Optional active,
      Optional status,
      ImmutableSet createdExternalIds,
      ImmutableSet updatedExternalIds,
      ImmutableSet deletedExternalIds,
      ImmutableMap> updatedProjectWatches,
      ImmutableSet deletedProjectWatches,
      Optional generalPreferences,
      Optional diffPreferences,
      Optional editPreferences) {
    this.fullName = fullName;
    this.preferredEmail = preferredEmail;
    this.active = active;
    this.status = status;
    this.createdExternalIds = createdExternalIds;
    this.updatedExternalIds = updatedExternalIds;
    this.deletedExternalIds = deletedExternalIds;
    this.updatedProjectWatches = updatedProjectWatches;
    this.deletedProjectWatches = deletedProjectWatches;
    this.generalPreferences = generalPreferences;
    this.diffPreferences = diffPreferences;
    this.editPreferences = editPreferences;
  }

  @Override
  public Optional getFullName() {
    return fullName;
  }

  @Override
  public Optional getPreferredEmail() {
    return preferredEmail;
  }

  @Override
  public Optional getActive() {
    return active;
  }

  @Override
  public Optional getStatus() {
    return status;
  }

  @Override
  public ImmutableSet getCreatedExternalIds() {
    return createdExternalIds;
  }

  @Override
  public ImmutableSet getUpdatedExternalIds() {
    return updatedExternalIds;
  }

  @Override
  public ImmutableSet getDeletedExternalIds() {
    return deletedExternalIds;
  }

  @Override
  public ImmutableMap> getUpdatedProjectWatches() {
    return updatedProjectWatches;
  }

  @Override
  public ImmutableSet getDeletedProjectWatches() {
    return deletedProjectWatches;
  }

  @Override
  public Optional getGeneralPreferences() {
    return generalPreferences;
  }

  @Override
  public Optional getDiffPreferences() {
    return diffPreferences;
  }

  @Override
  public Optional getEditPreferences() {
    return editPreferences;
  }

  @Override
  public String toString() {
    return "InternalAccountUpdate{"
         + "fullName=" + fullName + ", "
         + "preferredEmail=" + preferredEmail + ", "
         + "active=" + active + ", "
         + "status=" + status + ", "
         + "createdExternalIds=" + createdExternalIds + ", "
         + "updatedExternalIds=" + updatedExternalIds + ", "
         + "deletedExternalIds=" + deletedExternalIds + ", "
         + "updatedProjectWatches=" + updatedProjectWatches + ", "
         + "deletedProjectWatches=" + deletedProjectWatches + ", "
         + "generalPreferences=" + generalPreferences + ", "
         + "diffPreferences=" + diffPreferences + ", "
         + "editPreferences=" + editPreferences
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof InternalAccountUpdate) {
      InternalAccountUpdate that = (InternalAccountUpdate) o;
      return (this.fullName.equals(that.getFullName()))
           && (this.preferredEmail.equals(that.getPreferredEmail()))
           && (this.active.equals(that.getActive()))
           && (this.status.equals(that.getStatus()))
           && (this.createdExternalIds.equals(that.getCreatedExternalIds()))
           && (this.updatedExternalIds.equals(that.getUpdatedExternalIds()))
           && (this.deletedExternalIds.equals(that.getDeletedExternalIds()))
           && (this.updatedProjectWatches.equals(that.getUpdatedProjectWatches()))
           && (this.deletedProjectWatches.equals(that.getDeletedProjectWatches()))
           && (this.generalPreferences.equals(that.getGeneralPreferences()))
           && (this.diffPreferences.equals(that.getDiffPreferences()))
           && (this.editPreferences.equals(that.getEditPreferences()));
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= fullName.hashCode();
    h$ *= 1000003;
    h$ ^= preferredEmail.hashCode();
    h$ *= 1000003;
    h$ ^= active.hashCode();
    h$ *= 1000003;
    h$ ^= status.hashCode();
    h$ *= 1000003;
    h$ ^= createdExternalIds.hashCode();
    h$ *= 1000003;
    h$ ^= updatedExternalIds.hashCode();
    h$ *= 1000003;
    h$ ^= deletedExternalIds.hashCode();
    h$ *= 1000003;
    h$ ^= updatedProjectWatches.hashCode();
    h$ *= 1000003;
    h$ ^= deletedProjectWatches.hashCode();
    h$ *= 1000003;
    h$ ^= generalPreferences.hashCode();
    h$ *= 1000003;
    h$ ^= diffPreferences.hashCode();
    h$ *= 1000003;
    h$ ^= editPreferences.hashCode();
    return h$;
  }

  static final class Builder extends InternalAccountUpdate.Builder {
    private Optional fullName = Optional.empty();
    private Optional preferredEmail = Optional.empty();
    private Optional active = Optional.empty();
    private Optional status = Optional.empty();
    private ImmutableSet.Builder createdExternalIdsBuilder$;
    private ImmutableSet createdExternalIds;
    private ImmutableSet.Builder updatedExternalIdsBuilder$;
    private ImmutableSet updatedExternalIds;
    private ImmutableSet.Builder deletedExternalIdsBuilder$;
    private ImmutableSet deletedExternalIds;
    private ImmutableMap.Builder> updatedProjectWatchesBuilder$;
    private ImmutableMap> updatedProjectWatches;
    private ImmutableSet.Builder deletedProjectWatchesBuilder$;
    private ImmutableSet deletedProjectWatches;
    private Optional generalPreferences = Optional.empty();
    private Optional diffPreferences = Optional.empty();
    private Optional editPreferences = Optional.empty();
    Builder() {
    }
    @Override
    public InternalAccountUpdate.Builder setFullName(String fullName) {
      this.fullName = Optional.of(fullName);
      return this;
    }
    @Override
    public InternalAccountUpdate.Builder setPreferredEmail(String preferredEmail) {
      this.preferredEmail = Optional.of(preferredEmail);
      return this;
    }
    @Override
    public InternalAccountUpdate.Builder setActive(boolean active) {
      this.active = Optional.of(active);
      return this;
    }
    @Override
    public InternalAccountUpdate.Builder setStatus(String status) {
      this.status = Optional.of(status);
      return this;
    }
    @Override
    ImmutableSet.Builder createdExternalIdsBuilder() {
      if (createdExternalIdsBuilder$ == null) {
        createdExternalIdsBuilder$ = ImmutableSet.builder();
      }
      return createdExternalIdsBuilder$;
    }
    @Override
    ImmutableSet.Builder updatedExternalIdsBuilder() {
      if (updatedExternalIdsBuilder$ == null) {
        updatedExternalIdsBuilder$ = ImmutableSet.builder();
      }
      return updatedExternalIdsBuilder$;
    }
    @Override
    ImmutableSet.Builder deletedExternalIdsBuilder() {
      if (deletedExternalIdsBuilder$ == null) {
        deletedExternalIdsBuilder$ = ImmutableSet.builder();
      }
      return deletedExternalIdsBuilder$;
    }
    @Override
    ImmutableMap.Builder> updatedProjectWatchesBuilder() {
      if (updatedProjectWatchesBuilder$ == null) {
        updatedProjectWatchesBuilder$ = ImmutableMap.builder();
      }
      return updatedProjectWatchesBuilder$;
    }
    @Override
    ImmutableSet.Builder deletedProjectWatchesBuilder() {
      if (deletedProjectWatchesBuilder$ == null) {
        deletedProjectWatchesBuilder$ = ImmutableSet.builder();
      }
      return deletedProjectWatchesBuilder$;
    }
    @Override
    public InternalAccountUpdate.Builder setGeneralPreferences(GeneralPreferencesInfo generalPreferences) {
      this.generalPreferences = Optional.of(generalPreferences);
      return this;
    }
    @Override
    public InternalAccountUpdate.Builder setDiffPreferences(DiffPreferencesInfo diffPreferences) {
      this.diffPreferences = Optional.of(diffPreferences);
      return this;
    }
    @Override
    public InternalAccountUpdate.Builder setEditPreferences(EditPreferencesInfo editPreferences) {
      this.editPreferences = Optional.of(editPreferences);
      return this;
    }
    @Override
    public InternalAccountUpdate build() {
      if (createdExternalIdsBuilder$ != null) {
        this.createdExternalIds = createdExternalIdsBuilder$.build();
      } else if (this.createdExternalIds == null) {
        this.createdExternalIds = ImmutableSet.of();
      }
      if (updatedExternalIdsBuilder$ != null) {
        this.updatedExternalIds = updatedExternalIdsBuilder$.build();
      } else if (this.updatedExternalIds == null) {
        this.updatedExternalIds = ImmutableSet.of();
      }
      if (deletedExternalIdsBuilder$ != null) {
        this.deletedExternalIds = deletedExternalIdsBuilder$.build();
      } else if (this.deletedExternalIds == null) {
        this.deletedExternalIds = ImmutableSet.of();
      }
      if (updatedProjectWatchesBuilder$ != null) {
        this.updatedProjectWatches = updatedProjectWatchesBuilder$.build();
      } else if (this.updatedProjectWatches == null) {
        this.updatedProjectWatches = ImmutableMap.of();
      }
      if (deletedProjectWatchesBuilder$ != null) {
        this.deletedProjectWatches = deletedProjectWatchesBuilder$.build();
      } else if (this.deletedProjectWatches == null) {
        this.deletedProjectWatches = ImmutableSet.of();
      }
      return new AutoValue_InternalAccountUpdate(
          this.fullName,
          this.preferredEmail,
          this.active,
          this.status,
          this.createdExternalIds,
          this.updatedExternalIds,
          this.deletedExternalIds,
          this.updatedProjectWatches,
          this.deletedProjectWatches,
          this.generalPreferences,
          this.diffPreferences,
          this.editPreferences);
    }
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy