org.devnull.security.model
[Groovy] Class Role
java.lang.Object
org.devnull.security.model.Role
- All Implemented Interfaces:
- java.io.Serializable
@Entity
@Table(name = "SecurityRole", uniqueConstraints = [
@UniqueConstraint(columnNames = ["name"])
])
@EqualsAndHashCode
@ToString(includeNames = true)
class Role
extends java.lang.Object
|
Methods inherited from class java.lang.Object
|
| java.lang.Object#getClass(), java.lang.Object#hashCode(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#notify(), java.lang.Object#notifyAll(), java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long) |
description
java.lang.String description
-
id
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
java.lang.Integer id
-
name
@Pattern(regexp = "^ROLE_.*", message = "Role names must begin with ROLE_")
java.lang.String name
-
users
@ManyToMany(cascade = [CascadeType.MERGE, CascadeType.PERSIST])
@JoinTable(
name = "SecurityUserRole",
joinColumns = @JoinColumn(name = "RoleId"),
inverseJoinColumns = @JoinColumn(name = "UserId")
)
java.util.List users
-
Groovy Documentation