2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.onap.so.bpmn.common.adapter.vnf;
23 import javax.xml.bind.JAXBElement;
24 import javax.xml.bind.annotation.XmlElementDecl;
25 import javax.xml.bind.annotation.XmlRegistry;
26 import javax.xml.namespace.QName;
30 * This object contains factory methods for each Java content interface and Java element interface generated in the
31 * org.onap.so.adapters.vnf.async.client package.
33 * An ObjectFactory allows you to programatically construct new instances of the Java representation for XML content.
34 * The Java representation of XML content can consist of schema derived interfaces and classes representing the binding
35 * of schema type definitions, element declarations and model groups. Factory methods for each of these are provided in
40 public class ObjectFactory {
41 private static final String VNF_NOTIFY = "http://org.onap.so/vnfNotify";
42 private static final QName _RollbackVnfNotification_QNAME = new QName(VNF_NOTIFY, "rollbackVnfNotification");
43 private static final QName _DeleteVnfNotification_QNAME = new QName(VNF_NOTIFY, "deleteVnfNotification");
44 private static final QName _CreateVnfNotification_QNAME = new QName(VNF_NOTIFY, "createVnfNotification");
45 private static final QName _UpdateVnfNotification_QNAME = new QName(VNF_NOTIFY, "updateVnfNotification");
46 private static final QName _QueryVnfNotification_QNAME = new QName(VNF_NOTIFY, "queryVnfNotification");
49 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package:
50 * org.onap.so.adapters.vnf.async.client
53 public ObjectFactory() {}
56 * Create an instance of {@link UpdateVnfNotification }
59 public UpdateVnfNotification createUpdateVnfNotification() {
60 return new UpdateVnfNotification();
64 * Create an instance of {@link UpdateVnfNotification.Outputs }
67 public UpdateVnfNotification.Outputs createUpdateVnfNotificationOutputs() {
68 return new UpdateVnfNotification.Outputs();
72 * Create an instance of {@link QueryVnfNotification }
75 public QueryVnfNotification createQueryVnfNotification() {
76 return new QueryVnfNotification();
80 * Create an instance of {@link QueryVnfNotification.Outputs }
83 public QueryVnfNotification.Outputs createQueryVnfNotificationOutputs() {
84 return new QueryVnfNotification.Outputs();
88 * Create an instance of {@link CreateVnfNotification }
91 public CreateVnfNotification createCreateVnfNotification() {
92 return new CreateVnfNotification();
96 * Create an instance of {@link CreateVnfNotification.Outputs }
99 public CreateVnfNotification.Outputs createCreateVnfNotificationOutputs() {
100 return new CreateVnfNotification.Outputs();
104 * Create an instance of {@link DeleteVnfNotification }
107 public DeleteVnfNotification createDeleteVnfNotification() {
108 return new DeleteVnfNotification();
112 * Create an instance of {@link RollbackVnfNotification }
115 public RollbackVnfNotification createRollbackVnfNotification() {
116 return new RollbackVnfNotification();
120 * Create an instance of {@link MsoRequest }
123 public MsoRequest createMsoRequest() {
124 return new MsoRequest();
128 * Create an instance of {@link VnfRollback }
131 public VnfRollback createVnfRollback() {
132 return new VnfRollback();
136 * Create an instance of {@link UpdateVnfNotification.Outputs.Entry }
139 public UpdateVnfNotification.Outputs.Entry createUpdateVnfNotificationOutputsEntry() {
140 return new UpdateVnfNotification.Outputs.Entry();
144 * Create an instance of {@link QueryVnfNotification.Outputs.Entry }
147 public QueryVnfNotification.Outputs.Entry createQueryVnfNotificationOutputsEntry() {
148 return new QueryVnfNotification.Outputs.Entry();
152 * Create an instance of {@link CreateVnfNotification.Outputs.Entry }
155 public CreateVnfNotification.Outputs.Entry createCreateVnfNotificationOutputsEntry() {
156 return new CreateVnfNotification.Outputs.Entry();
160 * Create an instance of {@link JAXBElement }{@code <}{@link RollbackVnfNotification }{@code >}}
163 @XmlElementDecl(namespace = "http://org.onap.so/vnfNotify", name = "rollbackVnfNotification")
164 public JAXBElement<RollbackVnfNotification> createRollbackVnfNotification(RollbackVnfNotification value) {
165 return new JAXBElement<>(_RollbackVnfNotification_QNAME, RollbackVnfNotification.class, null, value);
169 * Create an instance of {@link JAXBElement }{@code <}{@link DeleteVnfNotification }{@code >}}
172 @XmlElementDecl(namespace = "http://org.onap.so/vnfNotify", name = "deleteVnfNotification")
173 public JAXBElement<DeleteVnfNotification> createDeleteVnfNotification(DeleteVnfNotification value) {
174 return new JAXBElement<>(_DeleteVnfNotification_QNAME, DeleteVnfNotification.class, null, value);
178 * Create an instance of {@link JAXBElement }{@code <}{@link CreateVnfNotification }{@code >}}
181 @XmlElementDecl(namespace = "http://org.onap.so/vnfNotify", name = "createVnfNotification")
182 public JAXBElement<CreateVnfNotification> createCreateVnfNotification(CreateVnfNotification value) {
183 return new JAXBElement<>(_CreateVnfNotification_QNAME, CreateVnfNotification.class, null, value);
187 * Create an instance of {@link JAXBElement }{@code <}{@link UpdateVnfNotification }{@code >}}
190 @XmlElementDecl(namespace = "http://org.onap.so/vnfNotify", name = "updateVnfNotification")
191 public JAXBElement<UpdateVnfNotification> createUpdateVnfNotification(UpdateVnfNotification value) {
192 return new JAXBElement<>(_UpdateVnfNotification_QNAME, UpdateVnfNotification.class, null, value);
196 * Create an instance of {@link JAXBElement }{@code <}{@link QueryVnfNotification }{@code >}}
199 @XmlElementDecl(namespace = "http://org.onap.so/vnfNotify", name = "queryVnfNotification")
200 public JAXBElement<QueryVnfNotification> createQueryVnfNotification(QueryVnfNotification value) {
201 return new JAXBElement<>(_QueryVnfNotification_QNAME, QueryVnfNotification.class, null, value);