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
33 * Java content interface and Java element interface
34 * generated in the org.onap.so.adapters.vnf.async.client package.
35 * <p>An ObjectFactory allows you to programatically
36 * construct new instances of the Java representation
37 * for XML content. The Java representation of XML
38 * content can consist of schema derived interfaces
39 * and classes representing the binding of schema
40 * type definitions, element declarations and model
41 * groups. Factory methods for each of these are
42 * provided in this class.
46 public class ObjectFactory {
48 private static final String URL= "http://org.onap.so/vnfNotify";
49 private final static QName _QueryVnfNotification_QNAME = new QName(URL, "queryVnfNotification");
50 private final static QName _RollbackVnfNotification_QNAME = new QName(URL, "rollbackVnfNotification");
51 private final static QName _CreateVnfNotification_QNAME = new QName(URL, "createVnfNotification");
52 private final static QName _DeleteVnfNotification_QNAME = new QName(URL, "deleteVnfNotification");
53 private final static QName _UpdateVnfNotification_QNAME = new QName(URL, "updateVnfNotification");
56 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.onap.so.adapters.vnf.async.client
59 public ObjectFactory() {
63 * Create an instance of {@link UpdateVnfNotification }
66 public UpdateVnfNotification createUpdateVnfNotification() {
67 return new UpdateVnfNotification();
71 * Create an instance of {@link UpdateVnfNotification.Outputs }
74 public UpdateVnfNotification.Outputs createUpdateVnfNotificationOutputs() {
75 return new UpdateVnfNotification.Outputs();
79 * Create an instance of {@link CreateVnfNotification }
82 public CreateVnfNotification createCreateVnfNotification() {
83 return new CreateVnfNotification();
87 * Create an instance of {@link CreateVnfNotification.Outputs }
90 public CreateVnfNotification.Outputs createCreateVnfNotificationOutputs() {
91 return new CreateVnfNotification.Outputs();
95 * Create an instance of {@link QueryVnfNotification }
98 public QueryVnfNotification createQueryVnfNotification() {
99 return new QueryVnfNotification();
103 * Create an instance of {@link QueryVnfNotification.Outputs }
106 public QueryVnfNotification.Outputs createQueryVnfNotificationOutputs() {
107 return new QueryVnfNotification.Outputs();
111 * Create an instance of {@link RollbackVnfNotification }
114 public RollbackVnfNotification createRollbackVnfNotification() {
115 return new RollbackVnfNotification();
119 * Create an instance of {@link DeleteVnfNotification }
122 public DeleteVnfNotification createDeleteVnfNotification() {
123 return new DeleteVnfNotification();
127 * Create an instance of {@link MsoRequest }
130 public MsoRequest createMsoRequest() {
131 return new MsoRequest();
135 * Create an instance of {@link VnfRollback }
138 public VnfRollback createVnfRollback() {
139 return new VnfRollback();
143 * Create an instance of {@link UpdateVnfNotification.Outputs.Entry }
146 public UpdateVnfNotification.Outputs.Entry createUpdateVnfNotificationOutputsEntry() {
147 return new UpdateVnfNotification.Outputs.Entry();
151 * Create an instance of {@link CreateVnfNotification.Outputs.Entry }
154 public CreateVnfNotification.Outputs.Entry createCreateVnfNotificationOutputsEntry() {
155 return new CreateVnfNotification.Outputs.Entry();
159 * Create an instance of {@link QueryVnfNotification.Outputs.Entry }
162 public QueryVnfNotification.Outputs.Entry createQueryVnfNotificationOutputsEntry() {
163 return new QueryVnfNotification.Outputs.Entry();
167 * Create an instance of {@link JAXBElement }{@code <}{@link QueryVnfNotification }{@code >}}
170 @XmlElementDecl(namespace = URL, name = "queryVnfNotification")
171 public JAXBElement<QueryVnfNotification> createQueryVnfNotification(QueryVnfNotification value) {
172 return new JAXBElement<QueryVnfNotification>(_QueryVnfNotification_QNAME, QueryVnfNotification.class, null, value);
176 * Create an instance of {@link JAXBElement }{@code <}{@link RollbackVnfNotification }{@code >}}
179 @XmlElementDecl(namespace = URL, name = "rollbackVnfNotification")
180 public JAXBElement<RollbackVnfNotification> createRollbackVnfNotification(RollbackVnfNotification value) {
181 return new JAXBElement<RollbackVnfNotification>(_RollbackVnfNotification_QNAME, RollbackVnfNotification.class, null, value);
185 * Create an instance of {@link JAXBElement }{@code <}{@link CreateVnfNotification }{@code >}}
188 @XmlElementDecl(namespace = URL, name = "createVnfNotification")
189 public JAXBElement<CreateVnfNotification> createCreateVnfNotification(CreateVnfNotification value) {
190 return new JAXBElement<CreateVnfNotification>(_CreateVnfNotification_QNAME, CreateVnfNotification.class, null, value);
194 * Create an instance of {@link JAXBElement }{@code <}{@link DeleteVnfNotification }{@code >}}
197 @XmlElementDecl(namespace = URL, name = "deleteVnfNotification")
198 public JAXBElement<DeleteVnfNotification> createDeleteVnfNotification(DeleteVnfNotification value) {
199 return new JAXBElement<DeleteVnfNotification>(_DeleteVnfNotification_QNAME, DeleteVnfNotification.class, null, value);
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, value);