package net.techreadiness.service.object;
import net.techreadiness.annotation.CoreField;
import net.techreadiness.persistence.domain.RoleDO;
import com.google.common.base.Objects;
public class Role extends BaseObject<RoleDO> {
private static final long serialVersionUID = 1L;
@CoreField
Long roleId;
@CoreField
String code;
@CoreField
String description;
@CoreField
Integer displayOrder;
@CoreField
String name;
@CoreField
String category;
@CoreField
String shortName;
Scope scope;
public Role() { // required by JAXB
}
@Override
public String toString() {
return Objects.toStringHelper(this).add("roleId", roleId).add("name", name).toString();
}
@Override
public Class<RoleDO> getBaseEntityType() {
return RoleDO.class;
}
public Long getRoleId() {
return roleId;
}
public void setRoleId(Long roleId) {
this.roleId = roleId;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Integer getDisplayOrder() {
return displayOrder;
}
public void setDisplayOrder(Integer displayOrder) {
this.displayOrder = displayOrder;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getShortName() {
return shortName;
}
public void setShortName(String shortName) {
this.shortName = shortName;
}
public Scope getScope() {
return scope;
}
public void setScope(Scope scope) {
this.scope = scope;
}
@Override
public Long getId() {
return roleId;
}
}