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

com.purbon.kafka.topology.actions.access.builders.AclBindingsResult Maven / Gradle / Ivy

Go to download

A helper project for Kafka Platform teams to build an automated Topic, Configuration, Schemas, and more, Management solution.

The newest version!
package com.purbon.kafka.topology.actions.access.builders;

import com.purbon.kafka.topology.roles.TopologyAclBinding;
import java.util.Collection;

public final class AclBindingsResult {

  private Collection aclBindings;
  private String errorMessage;

  private AclBindingsResult(Collection aclBindings, String errorMessage) {
    this.aclBindings = aclBindings;
    this.errorMessage = errorMessage;
  }

  public static AclBindingsResult forError(String errorMessage) {
    return new AclBindingsResult(null, errorMessage);
  }

  public static AclBindingsResult forAclBindings(Collection aclBindings) {
    return new AclBindingsResult(aclBindings, null);
  }

  public boolean isError() {
    return errorMessage != null;
  }

  public Collection getAclBindings() {
    return aclBindings;
  }

  public String getErrorMessage() {
    return errorMessage;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy