Changeset 798 for trunk/grails-app/domain
- Timestamp:
- Feb 8, 2011, 11:00:27 PM (14 years ago)
- Location:
- trunk/grails-app/domain
- Files:
-
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/domain/MaintenanceAction.groovy
r268 r798 8 8 9 9 String description 10 String reasoning= ""10 String pageRef = "" 11 11 Integer procedureStepNumber 12 boolean isActive = true 12 13 Boolean toBeDeleted 14 Boolean isNew 15 static transients = [ 'toBeDeleted', 'isNew' ] 13 16 14 17 // static hasMany = [] 15 18 16 // static belongsTo = []19 static belongsTo = [TaskProcedure] 17 20 18 21 static constraints = { … … 22 25 maintenancePolicy(nullable:true) 23 26 procedureStepNumber(nullable:true) 24 description() 25 reasoning() 26 isActive() 27 description(blank:false,maxSize:100) 28 pageRef(maxSize:100) 27 29 } 28 30 -
trunk/grails-app/domain/TaskProcedure.groovy
r131 r798 1 import org.apache.commons.collections.list.LazyList 2 import org.apache.commons.collections.FactoryUtils 3 1 4 class TaskProcedure { 2 5 3 String name 4 String description = "" 5 Boolean isActive = true 6 Task linkedTask 7 Person createdBy 8 Person lastUpdatedBy 9 Date dateCreated = new Date() // autoTimestamp 10 Date lastUpdated = new Date() // autoTimestamp 6 11 7 static hasMany = [tasks: Task, maintenanceActions: MaintenanceAction] 12 def getDescription() { linkedTask.description } 13 def getAsset() { linkedTask.primaryAsset } 14 15 List maintenanceActions = new ArrayList() 16 List documentReferences = new ArrayList() 17 18 static hasMany = [tasks: Task, 19 maintenanceActions: MaintenanceAction, 20 documentReferences: DocumentReference] 21 22 def getMaintenanceActionLazyList() { 23 return LazyList.decorate(maintenanceActions, FactoryUtils.instantiateFactory(MaintenanceAction.class)) 24 } 25 26 def getDocumentReferenceLazyList() { 27 return LazyList.decorate(documentReferences, FactoryUtils.instantiateFactory(DocumentReference.class)) 28 } 29 30 static mappedBy = [tasks:"taskProcedure"] 31 32 static mapping = { 33 maintenanceActions cascade:"all-delete-orphan" 34 documentReferences cascade:"all-delete-orphan" 35 } 8 36 9 37 // static belongsTo = [] 10 38 11 39 static constraints = { 12 name(maxSize:75,unique:true,blank:false)13 description(maxSize:100)14 40 } 15 41 16 42 String toString() { 17 "${this. name}"43 "${this.id}" 18 44 } 19 45 }
Note: See TracChangeset
for help on using the changeset viewer.