1c828d4320e75545aa35d3c5065da6871064d3e8
[sdc/sdc-workflow-designer.git] /
1 /*
2  * Copyright © 2018 European Support Limited
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package org.onap.sdc.workflow.persistence.types;
18
19 import java.util.Collection;
20 import java.util.Collections;
21 import java.util.Date;
22 import lombok.Data;
23
24
25 @Data
26 public class WorkflowVersion {
27
28     private String id;
29     private String name;
30     private String description;
31     private String baseId;
32     private WorkflowVersionState state;
33     private Collection<ParameterEntity> inputs = Collections.emptyList();
34     private Collection<ParameterEntity> outputs = Collections.emptyList();
35     private Date creationTime;
36     private Date modificationTime;
37
38
39     public WorkflowVersion(String id) {
40         this.id = id;
41         this.state = WorkflowVersionState.DRAFT;
42     }
43
44     public WorkflowVersion() {
45     }
46 }