Package io.prestosql.spi.security
Class Identity
- java.lang.Object
-
- io.prestosql.spi.security.Identity
-
public class Identity extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Identity.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
boolean
equals(java.lang.Object o)
static Identity.Builder
forUser(java.lang.String user)
static Identity.Builder
from(Identity identity)
java.util.Map<java.lang.String,java.lang.String>
getExtraCredentials()
java.util.Set<java.lang.String>
getGroups()
java.util.Optional<java.security.Principal>
getPrincipal()
java.util.Map<java.lang.String,SelectedRole>
getRoles()
java.lang.String
getUser()
int
hashCode()
static Identity
ofUser(java.lang.String user)
ConnectorIdentity
toConnectorIdentity()
ConnectorIdentity
toConnectorIdentity(java.lang.String catalog)
java.lang.String
toString()
-
-
-
Method Detail
-
getUser
public java.lang.String getUser()
-
getGroups
public java.util.Set<java.lang.String> getGroups()
-
getPrincipal
public java.util.Optional<java.security.Principal> getPrincipal()
-
getRoles
public java.util.Map<java.lang.String,SelectedRole> getRoles()
-
getExtraCredentials
public java.util.Map<java.lang.String,java.lang.String> getExtraCredentials()
-
toConnectorIdentity
public ConnectorIdentity toConnectorIdentity()
-
toConnectorIdentity
public ConnectorIdentity toConnectorIdentity(java.lang.String catalog)
-
destroy
public void destroy()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
ofUser
public static Identity ofUser(java.lang.String user)
-
forUser
public static Identity.Builder forUser(java.lang.String user)
-
from
public static Identity.Builder from(Identity identity)
-
-