Select Git revision
UserModel.java
Mihai BOZ authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
UserModel.java 3.51 KiB
package rest.models;
import ddsl.enums.ApplicationRoles;
import ddsl.enums.SMPThemes;
import utils.Generator;
public class UserModel {
private String userId;
private String username;
private boolean active;
private String role;
private String emailAddress;
private String fullName;
private String smpTheme;
private String smpLocale;
public UserModel(String username, boolean active, String role, String emailAddress, String fullName, String smpTheme, String smpLocale) {
this.username = username;
this.active = active;
this.role = role;
this.emailAddress = emailAddress;
this.fullName = fullName;
this.smpTheme = smpTheme;
this.smpLocale = smpLocale;
}
public UserModel() {
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}
public String getEmailAddress() {
return emailAddress;
}
public void setEmailAddress(String email) {
this.emailAddress = email;
}
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
public String getSmpTheme() {
return smpTheme;
}
public void setSmpTheme(String smpTheme) {
this.smpTheme = smpTheme;
}
public String getSmpLocale() {
return smpLocale;
}
public void setSmpLocale(String smpLocale) {
this.smpLocale = smpLocale;
}
public static UserModel createUserWithUSERrole() {
UserModel userModel = new UserModel();
userModel.username = ("AUT_username_" + Generator.randomAlphaNumeric(4)).toLowerCase();
userModel.active = true;
userModel.role = ApplicationRoles.USER;
userModel.emailAddress = "AUT_email_" + Generator.randomAlphaNumeric(4) + "@automation.com";
userModel.fullName = "AUT_fullname_" + Generator.randomAlphaNumeric(4);
userModel.smpTheme = SMPThemes.getRandomTheme();
userModel.smpLocale = "English";
return userModel;
}
public static UserModel createUserWithADMINrole() {
UserModel userModel = new UserModel();
userModel.username = ("AUT_username_" + Generator.randomAlphaNumeric(4)).toLowerCase();
userModel.active = true;
userModel.role = ApplicationRoles.SYSTEM_ADMIN;
userModel.emailAddress = "AUT_email_" + Generator.randomAlphaNumeric(4) + "@automation.com";
userModel.fullName = "AUT_fullname_" + Generator.randomAlphaNumeric(4);
userModel.smpTheme = SMPThemes.getRandomTheme();
userModel.smpLocale = "English";
return userModel;
}
public static UserModel generateUserProfileData() {
UserModel userModel = new UserModel();
userModel.emailAddress = "AUT_email_" + Generator.randomAlphaNumeric(4) + "@automation.com";
userModel.fullName = "AUT_fullname_" + Generator.randomAlphaNumeric(4);
userModel.smpTheme = SMPThemes.getRandomTheme();
userModel.smpLocale = "Dutch";
return userModel;
}
}