src/main/kotlin/de/uapcore/lightpit/servlet/ProjectServlet.kt

changeset 227
f0ede8046b59
parent 225
87328572e36f
child 231
dcb1d5a7ea3a
equal deleted inserted replaced
226:c8e1b5282f69 227:f0ede8046b59
25 25
26 package de.uapcore.lightpit.servlet 26 package de.uapcore.lightpit.servlet
27 27
28 import de.uapcore.lightpit.AbstractServlet 28 import de.uapcore.lightpit.AbstractServlet
29 import de.uapcore.lightpit.HttpRequest 29 import de.uapcore.lightpit.HttpRequest
30 import de.uapcore.lightpit.boolValidator
30 import de.uapcore.lightpit.dao.DataAccessObject 31 import de.uapcore.lightpit.dao.DataAccessObject
31 import de.uapcore.lightpit.dateOptValidator 32 import de.uapcore.lightpit.dateOptValidator
32 import de.uapcore.lightpit.entities.* 33 import de.uapcore.lightpit.entities.*
33 import de.uapcore.lightpit.types.IssueCategory 34 import de.uapcore.lightpit.types.IssueCategory
34 import de.uapcore.lightpit.types.IssueStatus 35 import de.uapcore.lightpit.types.IssueStatus
417 name = http.param("name") ?: "" 418 name = http.param("name") ?: ""
418 node = http.param("node") ?: "" 419 node = http.param("node") ?: ""
419 ordinal = http.param("ordinal")?.toIntOrNull() ?: 0 420 ordinal = http.param("ordinal")?.toIntOrNull() ?: 0
420 color = WebColor(http.param("color") ?: "#000000") 421 color = WebColor(http.param("color") ?: "#000000")
421 description = http.param("description") 422 description = http.param("description")
423 // TODO: process error message
424 active = http.param("active", ::boolValidator, true, mutableListOf())
422 lead = (http.param("lead")?.toIntOrNull() ?: -1).let { 425 lead = (http.param("lead")?.toIntOrNull() ?: -1).let {
423 if (it < 0) null else dao.findUser(it) 426 if (it < 0) null else dao.findUser(it)
424 } 427 }
425 // intentional defaults 428 // intentional defaults
426 if (node.isBlank()) node = name 429 if (node.isBlank()) node = name

mercurial