1 package net.avcompris.examples.users3.api;
2
3 import javax.annotation.Nullable;
4
5 import net.avcompris.commons3.api.Entity;
6 import net.avcompris.commons3.types.DateTimeHolder;
7 import net.avcompris.examples.shared3.Role;
8
9 public interface UserInfo extends Entity {
10
11
12 String getUsername();
13
14
15 Role getRole();
16
17 @Nullable
18 String getPreferredLang();
19
20 @Nullable
21 String getPreferredTimeZone();
22
23 boolean isEnabled();
24
25 @Nullable
26 DateTimeHolder getLastActiveAt();
27 }