2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Modifications Copyright (C) 2018 IBM.
8 * ================================================================================
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 * ============LICENSE_END=========================================================
23 package org.onap.so.adapters.vnf.async.client;
25 import javax.xml.bind.JAXBElement;
26 import javax.xml.bind.annotation.XmlElementDecl;
27 import javax.xml.bind.annotation.XmlRegistry;
28 import javax.xml.namespace.QName;
32 * This object contains factory methods for each Java content interface and Java element interface generated in the
33 * org.onap.so.adapters.vnf.async.client package.
35 * An ObjectFactory allows you to programatically construct new instances of the Java representation for XML content.
36 * The Java representation of XML content can consist of schema derived interfaces and classes representing the binding
37 * of schema type definitions, element declarations and model groups. Factory methods for each of these are provided in
42 public class ObjectFactory {
44 private static final String URL = "http://org.onap.so/vnfNotify";
45 private final static QName _QueryVnfNotification_QNAME = new QName(URL, "queryVnfNotification");
46 private final static QName _RollbackVnfNotification_QNAME = new QName(URL, "rollbackVnfNotification");
47 private final static QName _CreateVnfNotification_QNAME = new QName(URL, "createVnfNotification");
48 private final static QName _DeleteVnfNotification_QNAME = new QName(URL, "deleteVnfNotification");
49 private final static QName _UpdateVnfNotification_QNAME = new QName(URL, "updateVnfNotification");
52 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package:
53 * org.onap.so.adapters.vnf.async.client
56 public ObjectFactory() {}
59 * Create an instance of {@link UpdateVnfNotification }
62 public UpdateVnfNotification createUpdateVnfNotification() {
63 return new UpdateVnfNotification();
67 * Create an instance of {@link UpdateVnfNotification.Outputs }
70 public UpdateVnfNotification.Outputs createUpdateVnfNotificationOutputs() {
71 return new UpdateVnfNotification.Outputs();
75 * Create an instance of {@link CreateVnfNotification }
78 public CreateVnfNotification createCreateVnfNotification() {
79 return new CreateVnfNotification();
83 * Create an instance of {@link CreateVnfNotification.Outputs }
86 public CreateVnfNotification.Outputs createCreateVnfNotificationOutputs() {
87 return new CreateVnfNotification.Outputs();
91 * Create an instance of {@link QueryVnfNotification }
94 public QueryVnfNotification createQueryVnfNotification() {
95 return new QueryVnfNotification();
99 * Create an instance of {@link QueryVnfNotification.Outputs }
102 public QueryVnfNotification.Outputs createQueryVnfNotificationOutputs() {
103 return new QueryVnfNotification.Outputs();
107 * Create an instance of {@link RollbackVnfNotification }
110 public RollbackVnfNotification createRollbackVnfNotification() {
111 return new RollbackVnfNotification();
115 * Create an instance of {@link DeleteVnfNotification }
118 public DeleteVnfNotification createDeleteVnfNotification() {
119 return new DeleteVnfNotification();
123 * Create an instance of {@link MsoRequest }
126 public MsoRequest createMsoRequest() {
127 return new MsoRequest();
131 * Create an instance of {@link VnfRollback }
134 public VnfRollback createVnfRollback() {
135 return new VnfRollback();
139 * Create an instance of {@link UpdateVnfNotification.Outputs.Entry }
142 public UpdateVnfNotification.Outputs.Entry createUpdateVnfNotificationOutputsEntry() {
143 return new UpdateVnfNotification.Outputs.Entry();
147 * Create an instance of {@link CreateVnfNotification.Outputs.Entry }
150 public CreateVnfNotification.Outputs.Entry createCreateVnfNotificationOutputsEntry() {
151 return new CreateVnfNotification.Outputs.Entry();
155 * Create an instance of {@link QueryVnfNotification.Outputs.Entry }
158 public QueryVnfNotification.Outputs.Entry createQueryVnfNotificationOutputsEntry() {
159 return new QueryVnfNotification.Outputs.Entry();
163 * Create an instance of {@link JAXBElement }{@code <}{@link QueryVnfNotification }{@code >}}
166 @XmlElementDecl(namespace = URL, name = "queryVnfNotification")
167 public JAXBElement<QueryVnfNotification> createQueryVnfNotification(QueryVnfNotification value) {
168 return new JAXBElement<QueryVnfNotification>(_QueryVnfNotification_QNAME, QueryVnfNotification.class, null,
173 * Create an instance of {@link JAXBElement }{@code <}{@link RollbackVnfNotification }{@code >}}
176 @XmlElementDecl(namespace = URL, name = "rollbackVnfNotification")
177 public JAXBElement<RollbackVnfNotification> createRollbackVnfNotification(RollbackVnfNotification value) {
178 return new JAXBElement<RollbackVnfNotification>(_RollbackVnfNotification_QNAME, RollbackVnfNotification.class,
183 * Create an instance of {@link JAXBElement }{@code <}{@link CreateVnfNotification }{@code >}}
186 @XmlElementDecl(namespace = URL, name = "createVnfNotification")
187 public JAXBElement<CreateVnfNotification> createCreateVnfNotification(CreateVnfNotification value) {
188 return new JAXBElement<CreateVnfNotification>(_CreateVnfNotification_QNAME, CreateVnfNotification.class, null,
193 * Create an instance of {@link JAXBElement }{@code <}{@link DeleteVnfNotification }{@code >}}
196 @XmlElementDecl(namespace = URL, name = "deleteVnfNotification")
197 public JAXBElement<DeleteVnfNotification> createDeleteVnfNotification(DeleteVnfNotification value) {
198 return new JAXBElement<DeleteVnfNotification>(_DeleteVnfNotification_QNAME, DeleteVnfNotification.class, null,
203 * Create an instance of {@link JAXBElement }{@code <}{@link UpdateVnfNotification }{@code >}}
206 @XmlElementDecl(namespace = URL, name = "updateVnfNotification")
207 public JAXBElement<UpdateVnfNotification> createUpdateVnfNotification(UpdateVnfNotification value) {
208 return new JAXBElement<UpdateVnfNotification>(_UpdateVnfNotification_QNAME, UpdateVnfNotification.class, null,