Class CloudPrincipal

java.lang.Object
io.confluent.kafkarest.auth.CloudPrincipal
All Implemented Interfaces:
Principal

public abstract class CloudPrincipal extends Object implements Principal
  • Method Details

    • create

      public static CloudPrincipal create(String clusterId, io.confluent.kafkarest.auth.AuthorizationHeader header, Optional<io.confluent.kafkarest.auth.IdentityPoolIdHeader> identityPoolIdHeader)
    • create

      public static CloudPrincipal create(String clusterId, io.confluent.kafkarest.auth.AuthorizationHeader header)
    • getClusterId

      public String getClusterId()
    • getClientConfigs

      public abstract com.google.common.collect.ImmutableMap<String,String> getClientConfigs()
    • getCacheKey

      public abstract String getCacheKey()
    • getScheme

      public abstract io.confluent.kafkarest.auth.AuthorizationHeader.Scheme getScheme()
    • equals

      public final boolean equals(Object o)
      Specified by:
      equals in interface Principal
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Specified by:
      hashCode in interface Principal
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Specified by:
      toString in interface Principal
      Overrides:
      toString in class Object