source: branches/features/taskProcedureRework/grails-app/domain/TaskProcedure.groovy @ 760

Last change on this file since 760 was 760, checked in by gav, 13 years ago

Domain change, frist draft of creating taskProcedure dynamic form.

File size: 684 bytes
Line 
1import org.apache.commons.collections.list.LazyList;
2import org.apache.commons.collections.FactoryUtils;
3
4class TaskProcedure {
5
6    Task parentTask
7    List maintenanceActions = new ArrayList()
8    static hasMany = [tasks: Task, maintenanceActions: MaintenanceAction]
9
10    static mappedBy = [tasks:"taskProcedure"]
11
12    static mapping = {
13        maintenanceActions cascade:"all,delete-orphan"
14    }
15
16//     static belongsTo = []
17
18    static constraints = {
19    }
20
21    String toString() {
22        "${this.id}"
23    }
24
25    def getExpandableMaintenanceActionList() {
26        return LazyList.decorate(maintenanceActions, FactoryUtils.instantiateFactory(MaintenanceAction.class))
27    }
28}
Note: See TracBrowser for help on using the repository browser.