Package com.vortexsoftware.sdk.types
Class User
java.lang.Object
com.vortexsoftware.sdk.types.User
User data for JWT generation
Required fields:
- id: User's unique identifier in your system
- email: User's email address
Optional fields:
- name: User's display name (max 200 characters)
- avatarUrl: User's avatar URL (must be HTTPS, max 2000 characters)
- adminScopes: List of admin scopes (e.g., ["autojoin"])
Example:
User user = new User("user-123", "user@example.com");
user.setName("Jane Doe");
user.setAvatarUrl("https://example.com/avatars/jane.jpg");
user.setAdminScopes(Arrays.asList("autojoin"));
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEmail()getId()getName()voidsetAdminScopes(List<String> adminScopes) voidsetAvatarUrl(String avatarUrl) voidvoidvoidtoString()
-
Constructor Details
-
User
public User()Default constructor for Jackson deserialization -
User
Create a new User with required fields- Parameters:
id- User's unique identifieremail- User's email address
-
User
Create a new User with all fields- Parameters:
id- User's unique identifieremail- User's email addressadminScopes- List of admin scopes (e.g., ["autojoin"])
-
-
Method Details