package org.joget.directory.model; import org.joget.commons.spring.model.Auditable; import java.io.Serializable; import java.util.Set; import org.springmodules.validation.bean.conf.loader.annotation.handler.NotBlank; import org.springmodules.validation.bean.conf.loader.annotation.handler.RegExp; public class Grade implements Serializable, Auditable { @NotBlank @RegExp(value = "^[0-9a-zA-Z_-]+$") private String id; @NotBlank private String name; private String description; private String organizationId; //join private Set employments; private Organization organization; private Boolean readonly = false; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Organization getOrganization() { return organization; } public void setOrganization(Organization organization) { this.organization = organization; } public Set getEmployments() { return employments; } public void setEmployments(Set employments) { this.employments = employments; } public String getOrganizationId() { return organizationId; } public void setOrganizationId(String organizationId) { this.organizationId = organizationId; } public Boolean getReadonly() { return readonly; } public void setReadonly(Boolean readonly) { this.readonly = readonly; } public String getAuditTrailId() { return id; } }