Package io.prestosql.spi.security
Class Identity
- java.lang.Object
-
- io.prestosql.spi.security.Identity
-
public class Identity extends 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(Object o)
static Identity.Builder
forUser(String user)
static Identity.Builder
from(Identity identity)
Map<String,String>
getExtraCredentials()
Set<String>
getGroups()
Optional<Principal>
getPrincipal()
Map<String,SelectedRole>
getRoles()
String
getUser()
int
hashCode()
static Identity
ofUser(String user)
ConnectorIdentity
toConnectorIdentity()
ConnectorIdentity
toConnectorIdentity(String catalog)
String
toString()
-
-
-
Method Detail
-
getUser
public String getUser()
-
getRoles
public Map<String,SelectedRole> getRoles()
-
toConnectorIdentity
public ConnectorIdentity toConnectorIdentity()
-
toConnectorIdentity
public ConnectorIdentity toConnectorIdentity(String catalog)
-
destroy
public void destroy()
-
forUser
public static Identity.Builder forUser(String user)
-
from
public static Identity.Builder from(Identity identity)
-
-