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