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

org.codingmatters.poom.ci.dependency.api.repositorydependenciespostresponse.Status404Impl Maven / Gradle / Ivy

package org.codingmatters.poom.ci.dependency.api.repositorydependenciespostresponse;

import java.lang.Object;
import java.lang.Override;
import java.lang.String;
import java.util.Arrays;
import java.util.Objects;
import org.codingmatters.poom.ci.dependency.api.repositorydependenciespostresponse.optional.OptionalStatus404;
import org.codingmatters.poom.ci.dependency.api.types.Error;

class Status404Impl implements Status404 {
  private final Error payload;

  Status404Impl(Error payload) {
    this.payload = payload;
  }

  public Error payload() {
    return this.payload;
  }

  public Status404 withPayload(Error value) {
    return Status404.from(this).payload(value).build();
  }

  public Status404 changed(Status404.Changer changer) {
    return changer.configure(Status404.from(this)).build();
  }

  @Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    Status404Impl that = (Status404Impl) o;
        return Objects.equals(this.payload, that.payload);
  }

  @Override
  public int hashCode() {
    return Arrays.deepHashCode(new Object[]{this.payload});
  }

  @Override
  public String toString() {
    return "Status404{" +
        "payload=" + Objects.toString(this.payload) +
        '}';
  }

  public OptionalStatus404 opt() {
    return OptionalStatus404.of(this);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy