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 Group 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 users;
private Organization organization;
private Boolean readonly = false;
public Organization getOrganization() {
return organization;
}
public void setOrganization(Organization organization) {
this.organization = organization;
}
public Set getUsers() {
return users;
}
public void setUsers(Set users) {
this.users = users;
}
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 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;
}
}