source: branches/TaskRewrite/src/grails-app/domain/Person.groovy @ 70

Last change on this file since 70 was 66, checked in by gav, 16 years ago

Add domains Entry, Task, Modification with task rewrites and associated Types/Status? etc.
Generate controllers and views.
Update Bootstrap.groovy and Person.groovy to suite.

File size: 972 bytes
Line 
1class Person {
2        static transients = ['pass']
3    static hasMany = [authorities: Authority,
4                        personGroups: PersonGroup,
5                        modifications: Modification,
6                        entries: Entry,
7                        tasks: Task]
8
9    static belongsTo = [Authority, PersonGroup]
10
11        String loginName
12        String firstName
13    String lastName
14    String employeeID
15
16        /** MD5 Password */
17        String password
18
19        /** enabled */
20        boolean isActive = true
21
22        String email
23        boolean emailShow = true
24
25        /** description */
26        String description = ''
27
28        /** plain password to create a MD5 password */
29        String pass = '[secret]'
30
31        static constraints = {
32                loginName(blank: false, unique: true)//minSize:7
33                firstName(blank: false)
34        lastName(blank: false)
35                password(blank: false) //minSize:7
36        employeeID(blank: true, nullable:true)
37        }
38
39    //Overriding the default toString method
40    String toString() {"${this.firstName} ${this.lastName}"}
41}
Note: See TracBrowser for help on using the repository browser.