1 package net.avcompris.examples.users3.api; 2 3 import javax.annotation.Nullable; 4 5 import net.avcompris.examples.shared3.Role; 6 7 public interface UserCreate { 8 9 @Nullable 10 String getPassword(); 11 12 Role getRole(); 13 14 @Nullable 15 String getPreferredLang(); 16 17 @Nullable 18 String getPreferredTimeZone(); 19 20 boolean isEnabled(); 21 22 UserCreate setPassword(@Nullable String password); 23 24 UserCreate setRole(Role role); 25 26 UserCreate setPreferredLang(@Nullable String preferredLang); 27 28 UserCreate setPreferredTimeZone(@Nullable String preferredTimeZone); 29 30 UserCreate setEnabled(boolean enabled); 31 }