/*- * ============LICENSE_START======================================================= * SDC * ================================================================================ * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ============LICENSE_END========================================================= */ package org.openecomp.sdc.be.model; import java.util.ArrayList; import java.util.List; public class ComponentDependency { private String name; private String version; private String uniqueId; private String type; private String icon; private String state; private List instanceNames; private List dependencies; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getUniqueId() { return uniqueId; } public void setUniqueId(String uniqueId) { this.uniqueId = uniqueId; } public String getType() { return type; } public void setType(String type) { this.type = type; } public List getDependencies() { return dependencies; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } public String getState() { return state; } public void setState(String state) { this.state = state; } public List getInstanceNames() { return instanceNames; } public void setInstanceNames(List instanceNames) { this.instanceNames = instanceNames; } public void setDependencies(List dependencies) { this.dependencies = dependencies; } public void addDependencies(List dependencies) { if ( this.dependencies == null ){ this.dependencies = new ArrayList<>(); } this.dependencies.addAll(dependencies); } public void addDependency(ComponentDependency dependency){ if ( dependencies == null ){ dependencies = new ArrayList<>(); } dependencies.add(dependency); } }