f667e8a2bf8f48a8849368cb47d103f418ccaa12
[sdc.git] /
1 /*
2  * Copyright © 2016-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.tosca.datatypes.model;
18
19
20 public class ParameterDefinition extends DefinitionOfDataType {
21
22     @Override
23     public ParameterDefinition clone() {
24         DefinitionOfDataType definitionOfDataType = super.clone();
25         ParameterDefinition parameterDefinition = new ParameterDefinition();
26         parameterDefinition.set_default(definitionOfDataType.get_default());
27         parameterDefinition.setConstraints(definitionOfDataType.getConstraints());
28         parameterDefinition.setDescription(definitionOfDataType.getDescription());
29         parameterDefinition.setEntry_schema(definitionOfDataType.getEntry_schema());
30         parameterDefinition.setRequired(definitionOfDataType.getRequired());
31         parameterDefinition.setType(definitionOfDataType.getType());
32         parameterDefinition.setStatus(definitionOfDataType.getStatus());
33         parameterDefinition.setValue(definitionOfDataType.getValue());
34         return parameterDefinition;
35     }
36
37 }