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