2  * Copyright © 2016-2018 European Support Limited
 
   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
 
   8  *      http://www.apache.org/licenses/LICENSE-2.0
 
  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.
 
  17 package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.composition.to;
 
  19 import org.openecomp.sdc.tosca.datatypes.model.NodeTemplate;
 
  20 import org.openecomp.sdc.tosca.datatypes.model.ServiceTemplate;
 
  21 import org.openecomp.sdc.translator.datatypes.heattotosca.TranslationContext;
 
  22 import org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.composition.UnifiedCompositionData;
 
  24 import java.util.List;
 
  26 public class UnifiedCompositionTo {
 
  27   private ServiceTemplate serviceTemplate;
 
  28   private ServiceTemplate substitutionServiceTemplate;
 
  29   private List<UnifiedCompositionData> unifiedCompositionDataList;
 
  30   private TranslationContext context;
 
  31   private NodeTemplate nodeTemplate;
 
  33   public UnifiedCompositionTo(ServiceTemplate serviceTemplate,
 
  34                               ServiceTemplate substitutionServiceTemplate,
 
  35                               List<UnifiedCompositionData> unifiedCompositionDataList,
 
  36                               TranslationContext context,
 
  37                               NodeTemplate nodeTemplate) {
 
  38     this.serviceTemplate = serviceTemplate;
 
  39     this.substitutionServiceTemplate = substitutionServiceTemplate;
 
  40     this.unifiedCompositionDataList = unifiedCompositionDataList;
 
  41     this.context = context;
 
  42     this.nodeTemplate = nodeTemplate;
 
  45   public ServiceTemplate getServiceTemplate() {
 
  46     return serviceTemplate;
 
  49   public void setServiceTemplate(ServiceTemplate serviceTemplate) {
 
  50     this.serviceTemplate = serviceTemplate;
 
  53   public ServiceTemplate getSubstitutionServiceTemplate() {
 
  54     return substitutionServiceTemplate;
 
  57   public void setSubstitutionServiceTemplate(ServiceTemplate substitutionServiceTemplate) {
 
  58     this.substitutionServiceTemplate = substitutionServiceTemplate;
 
  61   public List<UnifiedCompositionData> getUnifiedCompositionDataList() {
 
  62     return unifiedCompositionDataList;
 
  65   public void setUnifiedCompositionDataList(
 
  66       List<UnifiedCompositionData> unifiedCompositionDataList) {
 
  67     this.unifiedCompositionDataList = unifiedCompositionDataList;
 
  70   public TranslationContext getContext() {
 
  74   public void setContext(TranslationContext context) {
 
  75     this.context = context;
 
  78   public NodeTemplate getNodeTemplate() {
 
  82   public void setNodeTemplate(NodeTemplate nodeTemplate) {
 
  83     this.nodeTemplate=nodeTemplate;