Merge "Upgrade c3p0 to 0.9.5.3"
[vid.git] / vid-app-common / src / main / java / org / onap / vid / model / SOWorkflows.kt
1 package org.onap.vid.model
2
3 data class SOWorkflow constructor(val id: Long, val name: String) {
4     fun clone(): SOWorkflow {
5         return copy()
6     }
7 }
8
9 data class SOWorkflows @JvmOverloads constructor(val workflows: List<SOWorkflow> = emptyList()) {
10     fun clone(): SOWorkflows {
11         return copy(workflows.toMutableList())
12     }
13 }
14
15 enum class SOWorkflowType(val type: String) {
16     STRING("STRING")
17 }
18
19 data class SOWorkflowParameterDefinition constructor(val id: Long, val name: String, val pattern: String,
20                                          val type: SOWorkflowType, val required: Boolean)
21
22 data class SOWorkflowParameterDefinitions constructor(val parameterDefinitions: List<SOWorkflowParameterDefinition> = emptyList()) {
23     fun clone(): SOWorkflowParameterDefinitions {
24         return copy(parameterDefinitions.toMutableList())
25     }
26 }