2 * Copyright © 2023 Fujitsu Network Communications, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.transportpce.servicehandler;
11 import org.opendaylight.yang.gen.v1.http.org.openroadm.common.service.types.rev230526.sdnc.request.header.SdncRequestHeader;
12 import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev230526.AddOpenroadmOperationalModesToCatalogInput;
13 import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev230526.AddSpecificOperationalModesToCatalogInput;
14 import org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev230526.add.openroadm.operational.modes.to.catalog.input.OperationalModeInfo;
15 import org.slf4j.Logger;
16 import org.slf4j.LoggerFactory;
18 public class CatalogInput {
20 private static final Logger LOG = LoggerFactory.getLogger(CatalogInput.class);
21 private SdncRequestHeader sdncRequestHeader;
22 private OperationalModeInfo operationalModeInfo;
24 private org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev230526.add.specific.operational.modes
25 .to.catalog.input.OperationalModeInfo operationalModeInfoSpecific;
27 public CatalogInput(AddOpenroadmOperationalModesToCatalogInput addORToCatalogInput) {
28 LOG.info("CatalogInput AddOpenroadmOperationalModesToCatalogInput");
29 setSdncRequestHeader(addORToCatalogInput.getSdncRequestHeader());
30 setOperationalModeInfo(addORToCatalogInput.getOperationalModeInfo());
33 public CatalogInput(AddSpecificOperationalModesToCatalogInput addSpecificToCatalogInput) {
34 LOG.info("CatalogInput AddSpecificOperationalModesToCatalogInput");
35 setSdncRequestHeader(addSpecificToCatalogInput.getSdncRequestHeader());
36 setOperationalModeInfoSpecific(addSpecificToCatalogInput.getOperationalModeInfo());
39 public SdncRequestHeader getSdncRequestHeader() {
40 return sdncRequestHeader;
43 public void setSdncRequestHeader(SdncRequestHeader sdncRequestHeader) {
44 this.sdncRequestHeader = sdncRequestHeader;
47 public OperationalModeInfo getOperationalModeInfo() {
48 return operationalModeInfo;
51 public void setOperationalModeInfo(OperationalModeInfo operationalModeInfo) {
52 this.operationalModeInfo = operationalModeInfo;
55 public org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev230526.add.specific.operational.modes
56 .to.catalog.input.OperationalModeInfo getOperationalModeInfoSpecific() {
57 return operationalModeInfoSpecific;
60 public void setOperationalModeInfoSpecific(
61 org.opendaylight.yang.gen.v1.http.org.openroadm.service.rev230526
62 .add.specific.operational.modes.to.catalog.input.OperationalModeInfo
63 operationalModeInfoSpecific) {
64 this.operationalModeInfoSpecific = operationalModeInfoSpecific;