package net.techreadiness.service.object; import net.techreadiness.annotation.CoreField; import net.techreadiness.persistence.domain.PermissionDO; import com.google.common.base.Objects; public class Permission extends BaseObject<PermissionDO> { private static final long serialVersionUID = 1L; @CoreField Long permissionId; @CoreField String code; @CoreField String description; @CoreField Integer displayOrder; @CoreField String name; Scope scope; public Permission() { // required by JAXB } @Override public String toString() { return Objects.toStringHelper(this).add("permissionId", permissionId).add("name", name).toString(); } @Override public Class<PermissionDO> getBaseEntityType() { return PermissionDO.class; } public Long getPermissionId() { return permissionId; } public void setPermissionId(Long permissionId) { this.permissionId = permissionId; } 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 Scope getScope() { return scope; } public void setScope(Scope scope) { this.scope = scope; } @Override public Long getId() { return permissionId; } }