/* * ============LICENSE_START========================================== * ONAP Portal SDK * =================================================================== * Copyright © 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); * you may not use this software 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. * * Unless otherwise specified, all documentation contained herein is licensed * under the Creative Commons License, Attribution 4.0 Intl. (the "License"); * you may not use this documentation except in compliance with the License. * You may obtain a copy of the License at * * https://creativecommons.org/licenses/by/4.0/ * * Unless required by applicable law or agreed to in writing, documentation * 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.onap.portalsdk.core.domain.support; public class ElementDetails { String logical_group; String display_longname; String description; String primary_function; String network_function; String key_interfaces; String location; String vendor; String vendor_shortname; String enclosingContainer; public static class ElementDetailsBuilder{ private String logical_group; private String display_longname; private String description; private String primary_function; private String network_function; private String key_interfaces; private String location; private String vendor; private String vendor_shortname; private String enclosingContainer; public ElementDetailsBuilder setLogical_group(String logical_group) { this.logical_group = logical_group; return this; } public ElementDetailsBuilder setDisplay_longname(String display_longname) { this.display_longname = display_longname; return this; } public ElementDetailsBuilder setDescription(String description) { this.description = description; return this; } public ElementDetailsBuilder setPrimary_function(String primary_function) { this.primary_function = primary_function; return this; } public ElementDetailsBuilder setNetwork_function(String network_function) { this.network_function = network_function; return this; } public ElementDetailsBuilder setKey_interfaces(String key_interfaces) { this.key_interfaces = key_interfaces; return this; } public ElementDetailsBuilder setLocation(String location) { this.location = location; return this; } public ElementDetailsBuilder setVendor(String vendor) { this.vendor = vendor; return this; } public ElementDetailsBuilder setVendor_shortname(String vendor_shortname) { this.vendor_shortname = vendor_shortname; return this; } public ElementDetailsBuilder setEnclosingContainer(String enclosingContainer) { this.enclosingContainer = enclosingContainer; return this; } public ElementDetails createElementDetails() { return new ElementDetails(this); } } private ElementDetails(ElementDetailsBuilder builder){ logical_group = builder.logical_group; display_longname = builder.display_longname; description = builder.description; primary_function = builder.primary_function; network_function = builder.network_function; key_interfaces = builder.key_interfaces; location = builder.location; vendor = builder.vendor; vendor_shortname = builder.vendor_shortname; enclosingContainer = builder.enclosingContainer; } public String getLogical_group() { return logical_group; } public void setLogical_group(String logical_group) { this.logical_group = logical_group; } }