Groovy Documentation

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

Property Summary
java.lang.String description

java.lang.Integer id

java.lang.String name

java.util.List users

 
Method Summary
 
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)
 

Property Detail

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