package org.hsweb.web.bean.po.role;
import org.hibernate.validator.constraints.NotEmpty;
import org.hsweb.web.bean.po.GenericPo;
import org.hsweb.web.bean.po.module.Module;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* 系统模块角色绑定
* Created by generator
*/
public class RoleModule extends GenericPo<String> {
private static final long serialVersionUID = 8910856253780046561L;
//模块主键
@NotNull
@NotEmpty
private String moduleId;
//角色主键
@NotNull
@NotEmpty
private String roleId;
private List<String> actions;
private transient Module module;
/**
* 获取 模块主键
*
* @return String 模块主键
*/
public String getModuleId() {
if (this.moduleId == null)
return "";
return this.moduleId;
}
/**
* 设置 模块主键
*/
public void setModuleId(String moduleId) {
this.moduleId = moduleId;
}
/**
* 获取 角色主键
*
* @return String 角色主键
*/
public String getRoleId() {
if (this.roleId == null)
return "";
return this.roleId;
}
/**
* 设置 角色主键
*/
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public Module getModule() {
return module;
}
public void setModule(Module module) {
this.module = module;
}
public List<String> getActions() {
return actions;
}
public void setActions(List<String> actions) {
this.actions = actions;
}
public interface Property extends GenericPo.Property{
/**
*
* @see RoleModule#moduleId
*/
String moduleId="moduleId";
/**
*
* @see RoleModule#roleId
*/
String roleId="roleId";
/**
*
* @see RoleModule#actions
*/
String actions="actions";
/**
*
* @see RoleModule#module
*/
String module="module";
}
}