package net.rrm.ehour.domain;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
/**
* Created on Feb 7, 2010 2:25:08 PM
*
* @author thies (www.te-con.nl)
*/
public class UserObjectMother {
private UserObjectMother() {
}
public static User createUser() {
return createUser(new UserDepartment(1));
}
public static User createUser(String username) {
return createUser(username, new UserDepartment(1));
}
public static User createUser(UserDepartment department) {
User user = new User();
user.setUserId(1);
user.setActive(true);
user.setEmail("thies@te-con.nl");
user.setUsername("testmetoo");
user.setFirstName("Dummy");
user.setLastName("TestUser");
user.setPassword("abc");
user.addUserDepartment(department);
Set<UserRole> userRoles = new HashSet<>();
userRoles.add(UserRole.ADMIN);
user.setUserRoles(userRoles);
return user;
}
public static User createUser(String username, UserDepartment department) {
User user = new User();
user.setUserId(1);
user.setActive(true);
user.setEmail("thies@te-con.nl");
user.setUsername(username);
user.setFirstName("Dummy");
user.setLastName("TestUser");
user.setPassword("abc");
user.addUserDepartment(department);
Set<UserRole> userRoles = new HashSet<>();
userRoles.add(UserRole.ADMIN);
user.setUserRoles(userRoles);
return user;
}
public static List<User> createUsers(UserDepartment department) {
return Arrays.asList(createUser(department));
}
}