# All Implemented Interfaces

---

```java
public final class Identity
```

## Information about session Participant

### Nested Class Summary

| Modifier and Type | Class | Description |
| --- | --- | --- |
| `public enum` | `Identity.Role` | Session Participant role |

### Field Summary

| Modifier and Type | Field | Description |
| --- | --- | --- |
| `private final Boolean` | `isHost` |  |
| `private final Identity.Role` | `role` |  |
| `private final String` | `name` |  |
| `private final String` | `company` |  |
| `private final Long` | `connectedAt` |  |

### Constructor Summary

| Constructor | Description |
| --- | --- |
| `Identity(Identity.Role role, String name, String company, Long connectedAt)` |  |

### Enum Constant Summary

| Enum Constant | Description |
| --- | --- |

### Method Summary

| Modifier and Type | Method | Description |
| --- | --- | --- |
| `final Boolean` | `isHost()` |  |
| `final Identity.Role` | `getRole()` |  |
| `final String` | `getName()` |  |
| `final String` | `getCompany()` |  |
| `final Long` | `getConnectedAt()` |  |

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Constructor Detail

#### Identity

```java
Identity(Identity.Role role, String name, String company, Long connectedAt)
```

**Parameters:**  
`role` - HOST or GUEST. For the most cases SDK client is a GUEST  
`name` - name provided in user profile  
`company` - company specified in user profile  
`connectedAt` - user connection Unix epoch timestamp

### Method Detail

#### isHost

```java
final Boolean isHost()
```

#### getRole

```java
final Identity.Role getRole()
```

#### getName

```java
final String getName()
```

#### getCompany

```java
final String getCompany()
```

#### getConnectedAt

```java
final Long getConnectedAt()
```
