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

com.google.gerrit.server.group.db.AutoValue_GroupsUpdate_DeleteResult Maven / Gradle / Ivy

The newest version!
package com.google.gerrit.server.group.db;

import com.google.common.collect.ImmutableSet;
import com.google.gerrit.entities.Account;
import com.google.gerrit.entities.AccountGroup;
import java.util.Set;
import javax.annotation.processing.Generated;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
final class AutoValue_GroupsUpdate_DeleteResult extends GroupsUpdate.DeleteResult {

  private final AccountGroup.UUID deletedGroupUuid;

  private final AccountGroup.Id deletedGroupId;

  private final AccountGroup.NameKey deletedGroupName;

  private final ImmutableSet deletedGroupMembers;

  private final ImmutableSet deletedGroupSubgroups;

  private AutoValue_GroupsUpdate_DeleteResult(
      AccountGroup.UUID deletedGroupUuid,
      AccountGroup.Id deletedGroupId,
      AccountGroup.NameKey deletedGroupName,
      ImmutableSet deletedGroupMembers,
      ImmutableSet deletedGroupSubgroups) {
    this.deletedGroupUuid = deletedGroupUuid;
    this.deletedGroupId = deletedGroupId;
    this.deletedGroupName = deletedGroupName;
    this.deletedGroupMembers = deletedGroupMembers;
    this.deletedGroupSubgroups = deletedGroupSubgroups;
  }

  @Override
  AccountGroup.UUID getDeletedGroupUuid() {
    return deletedGroupUuid;
  }

  @Override
  AccountGroup.Id getDeletedGroupId() {
    return deletedGroupId;
  }

  @Override
  AccountGroup.NameKey getDeletedGroupName() {
    return deletedGroupName;
  }

  @Override
  ImmutableSet getDeletedGroupMembers() {
    return deletedGroupMembers;
  }

  @Override
  ImmutableSet getDeletedGroupSubgroups() {
    return deletedGroupSubgroups;
  }

  @Override
  public String toString() {
    return "DeleteResult{"
        + "deletedGroupUuid=" + deletedGroupUuid + ", "
        + "deletedGroupId=" + deletedGroupId + ", "
        + "deletedGroupName=" + deletedGroupName + ", "
        + "deletedGroupMembers=" + deletedGroupMembers + ", "
        + "deletedGroupSubgroups=" + deletedGroupSubgroups
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof GroupsUpdate.DeleteResult) {
      GroupsUpdate.DeleteResult that = (GroupsUpdate.DeleteResult) o;
      return this.deletedGroupUuid.equals(that.getDeletedGroupUuid())
          && this.deletedGroupId.equals(that.getDeletedGroupId())
          && this.deletedGroupName.equals(that.getDeletedGroupName())
          && this.deletedGroupMembers.equals(that.getDeletedGroupMembers())
          && this.deletedGroupSubgroups.equals(that.getDeletedGroupSubgroups());
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= deletedGroupUuid.hashCode();
    h$ *= 1000003;
    h$ ^= deletedGroupId.hashCode();
    h$ *= 1000003;
    h$ ^= deletedGroupName.hashCode();
    h$ *= 1000003;
    h$ ^= deletedGroupMembers.hashCode();
    h$ *= 1000003;
    h$ ^= deletedGroupSubgroups.hashCode();
    return h$;
  }

  static final class Builder extends GroupsUpdate.DeleteResult.Builder {
    private AccountGroup.UUID deletedGroupUuid;
    private AccountGroup.Id deletedGroupId;
    private AccountGroup.NameKey deletedGroupName;
    private ImmutableSet deletedGroupMembers;
    private ImmutableSet deletedGroupSubgroups;
    Builder() {
    }
    @Override
    GroupsUpdate.DeleteResult.Builder setDeletedGroupUuid(AccountGroup.UUID deletedGroupUuid) {
      if (deletedGroupUuid == null) {
        throw new NullPointerException("Null deletedGroupUuid");
      }
      this.deletedGroupUuid = deletedGroupUuid;
      return this;
    }
    @Override
    GroupsUpdate.DeleteResult.Builder setDeletedGroupId(AccountGroup.Id deletedGroupId) {
      if (deletedGroupId == null) {
        throw new NullPointerException("Null deletedGroupId");
      }
      this.deletedGroupId = deletedGroupId;
      return this;
    }
    @Override
    GroupsUpdate.DeleteResult.Builder setDeletedGroupName(AccountGroup.NameKey deletedGroupName) {
      if (deletedGroupName == null) {
        throw new NullPointerException("Null deletedGroupName");
      }
      this.deletedGroupName = deletedGroupName;
      return this;
    }
    @Override
    GroupsUpdate.DeleteResult.Builder setDeletedGroupMembers(Set deletedGroupMembers) {
      this.deletedGroupMembers = ImmutableSet.copyOf(deletedGroupMembers);
      return this;
    }
    @Override
    GroupsUpdate.DeleteResult.Builder setDeletedGroupSubgroups(Set deletedGroupSubgroups) {
      this.deletedGroupSubgroups = ImmutableSet.copyOf(deletedGroupSubgroups);
      return this;
    }
    @Override
    GroupsUpdate.DeleteResult build() {
      if (this.deletedGroupUuid == null
          || this.deletedGroupId == null
          || this.deletedGroupName == null
          || this.deletedGroupMembers == null
          || this.deletedGroupSubgroups == null) {
        StringBuilder missing = new StringBuilder();
        if (this.deletedGroupUuid == null) {
          missing.append(" deletedGroupUuid");
        }
        if (this.deletedGroupId == null) {
          missing.append(" deletedGroupId");
        }
        if (this.deletedGroupName == null) {
          missing.append(" deletedGroupName");
        }
        if (this.deletedGroupMembers == null) {
          missing.append(" deletedGroupMembers");
        }
        if (this.deletedGroupSubgroups == null) {
          missing.append(" deletedGroupSubgroups");
        }
        throw new IllegalStateException("Missing required properties:" + missing);
      }
      return new AutoValue_GroupsUpdate_DeleteResult(
          this.deletedGroupUuid,
          this.deletedGroupId,
          this.deletedGroupName,
          this.deletedGroupMembers,
          this.deletedGroupSubgroups);
    }
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy