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.openecomp.mso.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
31 * Java content interface and Java element interface
32 * generated in the org.openecomp.mso.adapters.vnf.async.client package.
33 * <p>An ObjectFactory allows you to programatically
34 * construct new instances of the Java representation
35 * for XML content. The Java representation of XML
36 * content can consist of schema derived interfaces
37 * and classes representing the binding of schema
38 * type definitions, element declarations and model
39 * groups. Factory methods for each of these are
40 * provided in this class.
44 public class ObjectFactory {
46 private final static QName _RollbackVnfNotification_QNAME = new QName("http://org.openecomp.mso/vnfNotify", "rollbackVnfNotification");
47 private final static QName _DeleteVnfNotification_QNAME = new QName("http://org.openecomp.mso/vnfNotify", "deleteVnfNotification");
48 private final static QName _CreateVnfNotification_QNAME = new QName("http://org.openecomp.mso/vnfNotify", "createVnfNotification");
49 private final static QName _UpdateVnfNotification_QNAME = new QName("http://org.openecomp.mso/vnfNotify", "updateVnfNotification");
50 private final static QName _QueryVnfNotification_QNAME = new QName("http://org.openecomp.mso/vnfNotify", "queryVnfNotification");
53 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.openecomp.mso.adapters.vnf.async.client
56 public ObjectFactory() {
60 * Create an instance of {@link UpdateVnfNotification }
63 public UpdateVnfNotification createUpdateVnfNotification() {
64 return new UpdateVnfNotification();
68 * Create an instance of {@link UpdateVnfNotification.Outputs }
71 public UpdateVnfNotification.Outputs createUpdateVnfNotificationOutputs() {
72 return new UpdateVnfNotification.Outputs();
76 * Create an instance of {@link QueryVnfNotification }
79 public QueryVnfNotification createQueryVnfNotification() {
80 return new QueryVnfNotification();
84 * Create an instance of {@link QueryVnfNotification.Outputs }
87 public QueryVnfNotification.Outputs createQueryVnfNotificationOutputs() {
88 return new QueryVnfNotification.Outputs();
92 * Create an instance of {@link CreateVnfNotification }
95 public CreateVnfNotification createCreateVnfNotification() {
96 return new CreateVnfNotification();
100 * Create an instance of {@link CreateVnfNotification.Outputs }
103 public CreateVnfNotification.Outputs createCreateVnfNotificationOutputs() {
104 return new CreateVnfNotification.Outputs();
108 * Create an instance of {@link DeleteVnfNotification }
111 public DeleteVnfNotification createDeleteVnfNotification() {
112 return new DeleteVnfNotification();
116 * Create an instance of {@link RollbackVnfNotification }
119 public RollbackVnfNotification createRollbackVnfNotification() {
120 return new RollbackVnfNotification();
124 * Create an instance of {@link MsoRequest }
127 public MsoRequest createMsoRequest() {
128 return new MsoRequest();
132 * Create an instance of {@link VnfRollback }
135 public VnfRollback createVnfRollback() {
136 return new VnfRollback();
140 * Create an instance of {@link UpdateVnfNotification.Outputs.Entry }
143 public UpdateVnfNotification.Outputs.Entry createUpdateVnfNotificationOutputsEntry() {
144 return new UpdateVnfNotification.Outputs.Entry();
148 * Create an instance of {@link QueryVnfNotification.Outputs.Entry }
151 public QueryVnfNotification.Outputs.Entry createQueryVnfNotificationOutputsEntry() {
152 return new QueryVnfNotification.Outputs.Entry();
156 * Create an instance of {@link CreateVnfNotification.Outputs.Entry }
159 public CreateVnfNotification.Outputs.Entry createCreateVnfNotificationOutputsEntry() {
160 return new CreateVnfNotification.Outputs.Entry();
164 * Create an instance of {@link JAXBElement }{@code <}{@link RollbackVnfNotification }{@code >}}
167 @XmlElementDecl(namespace = "http://org.openecomp.mso/vnfNotify", name = "rollbackVnfNotification")
168 public JAXBElement<RollbackVnfNotification> createRollbackVnfNotification(RollbackVnfNotification value) {
169 return new JAXBElement<>(_RollbackVnfNotification_QNAME, RollbackVnfNotification.class, null, value);
173 * Create an instance of {@link JAXBElement }{@code <}{@link DeleteVnfNotification }{@code >}}
176 @XmlElementDecl(namespace = "http://org.openecomp.mso/vnfNotify", name = "deleteVnfNotification")
177 public JAXBElement<DeleteVnfNotification> createDeleteVnfNotification(DeleteVnfNotification value) {
178 return new JAXBElement<>(_DeleteVnfNotification_QNAME, DeleteVnfNotification.class, null, value);
182 * Create an instance of {@link JAXBElement }{@code <}{@link CreateVnfNotification }{@code >}}
185 @XmlElementDecl(namespace = "http://org.openecomp.mso/vnfNotify", name = "createVnfNotification")
186 public JAXBElement<CreateVnfNotification> createCreateVnfNotification(CreateVnfNotification value) {
187 return new JAXBElement<>(_CreateVnfNotification_QNAME, CreateVnfNotification.class, null, value);
191 * Create an instance of {@link JAXBElement }{@code <}{@link UpdateVnfNotification }{@code >}}
194 @XmlElementDecl(namespace = "http://org.openecomp.mso/vnfNotify", name = "updateVnfNotification")
195 public JAXBElement<UpdateVnfNotification> createUpdateVnfNotification(UpdateVnfNotification value) {
196 return new JAXBElement<>(_UpdateVnfNotification_QNAME, UpdateVnfNotification.class, null, value);
200 * Create an instance of {@link JAXBElement }{@code <}{@link QueryVnfNotification }{@code >}}
203 @XmlElementDecl(namespace = "http://org.openecomp.mso/vnfNotify", name = "queryVnfNotification")
204 public JAXBElement<QueryVnfNotification> createQueryVnfNotification(QueryVnfNotification value) {
205 return new JAXBElement<>(_QueryVnfNotification_QNAME, QueryVnfNotification.class, null, value);