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

edu.stanford.protege.webprotege.dispatch.AutoValue_ActionExecutionResult Maven / Gradle / Ivy

The newest version!
package edu.stanford.protege.webprotege.dispatch;

import com.fasterxml.jackson.annotation.JsonIgnore;
import edu.stanford.protege.webprotege.permissions.PermissionDeniedException;
import javax.annotation.Nullable;
import javax.annotation.processing.Generated;

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

  private final DispatchServiceResultContainer resultInternal;

  private final PermissionDeniedException permissionDeniedExceptionInternal;

  private final ActionExecutionException actionExecutionExceptionInternal;

  AutoValue_ActionExecutionResult(
      @Nullable DispatchServiceResultContainer resultInternal,
      @Nullable PermissionDeniedException permissionDeniedExceptionInternal,
      @Nullable ActionExecutionException actionExecutionExceptionInternal) {
    this.resultInternal = resultInternal;
    this.permissionDeniedExceptionInternal = permissionDeniedExceptionInternal;
    this.actionExecutionExceptionInternal = actionExecutionExceptionInternal;
  }

  @Nullable
  @JsonIgnore
  @Override
  protected DispatchServiceResultContainer getResultInternal() {
    return resultInternal;
  }

  @Nullable
  @Override
  public PermissionDeniedException getPermissionDeniedExceptionInternal() {
    return permissionDeniedExceptionInternal;
  }

  @Nullable
  @Override
  public ActionExecutionException getActionExecutionExceptionInternal() {
    return actionExecutionExceptionInternal;
  }

  @Override
  public String toString() {
    return "ActionExecutionResult{"
        + "resultInternal=" + resultInternal + ", "
        + "permissionDeniedExceptionInternal=" + permissionDeniedExceptionInternal + ", "
        + "actionExecutionExceptionInternal=" + actionExecutionExceptionInternal
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof ActionExecutionResult) {
      ActionExecutionResult that = (ActionExecutionResult) o;
      return (this.resultInternal == null ? that.getResultInternal() == null : this.resultInternal.equals(that.getResultInternal()))
          && (this.permissionDeniedExceptionInternal == null ? that.getPermissionDeniedExceptionInternal() == null : this.permissionDeniedExceptionInternal.equals(that.getPermissionDeniedExceptionInternal()))
          && (this.actionExecutionExceptionInternal == null ? that.getActionExecutionExceptionInternal() == null : this.actionExecutionExceptionInternal.equals(that.getActionExecutionExceptionInternal()));
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= (resultInternal == null) ? 0 : resultInternal.hashCode();
    h$ *= 1000003;
    h$ ^= (permissionDeniedExceptionInternal == null) ? 0 : permissionDeniedExceptionInternal.hashCode();
    h$ *= 1000003;
    h$ ^= (actionExecutionExceptionInternal == null) ? 0 : actionExecutionExceptionInternal.hashCode();
    return h$;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy