package org.springside.examples.showcase.data;
import org.springside.examples.showcase.common.dao.UIDGenerator;
import org.springside.examples.showcase.common.entity.Role;
import org.springside.examples.showcase.common.entity.User;
import org.springside.modules.test.utils.DataUtils;
/**
* 用户测试数据生成.
*
* @author calvin
*/
public class UserData {
public static String getUserId() {
return (String) new UIDGenerator().generate(null, null);
}
public static User getRandomUser() {
String userName = DataUtils.randomName("User");
User user = new User();
user.setLoginName(userName);
user.setName(userName);
user.setPlainPassword("123456");
user.setEmail(userName + "@springside.org.cn");
return user;
}
public static User getRandomUserWithAdminRole() {
User user = UserData.getRandomUser();
Role adminRole = UserData.getAdminRole();
user.getRoleList().add(adminRole);
return user;
}
public static Role getAdminRole() {
Role role = new Role();
role.setId("1");
role.setName("Admin");
return role;
}
}