bb2a9059b94ff1119019e06d9954141ee98c931e
[so.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
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
12  *
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  *
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=========================================================
21  */
22
23 package org.onap.so.adapters.vnf.async.client;
24
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;
29
30
31 /**
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.
34  * <p>
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
38  * this class.
39  *
40  */
41 @XmlRegistry
42 public class ObjectFactory {
43
44     private static final String URL = "http://org.onap.so/vnfNotify";
45     private static final QName _QueryVnfNotification_QNAME = new QName(URL, "queryVnfNotification");
46     private static final QName _RollbackVnfNotification_QNAME = new QName(URL, "rollbackVnfNotification");
47     private static final QName _CreateVnfNotification_QNAME = new QName(URL, "createVnfNotification");
48     private static final QName _DeleteVnfNotification_QNAME = new QName(URL, "deleteVnfNotification");
49     private static final QName _UpdateVnfNotification_QNAME = new QName(URL, "updateVnfNotification");
50
51     /**
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
54      *
55      */
56     public ObjectFactory() {}
57
58     /**
59      * Create an instance of {@link UpdateVnfNotification }
60      *
61      */
62     public UpdateVnfNotification createUpdateVnfNotification() {
63         return new UpdateVnfNotification();
64     }
65
66     /**
67      * Create an instance of {@link UpdateVnfNotification.Outputs }
68      *
69      */
70     public UpdateVnfNotification.Outputs createUpdateVnfNotificationOutputs() {
71         return new UpdateVnfNotification.Outputs();
72     }
73
74     /**
75      * Create an instance of {@link CreateVnfNotification }
76      *
77      */
78     public CreateVnfNotification createCreateVnfNotification() {
79         return new CreateVnfNotification();
80     }
81
82     /**
83      * Create an instance of {@link CreateVnfNotification.Outputs }
84      *
85      */
86     public CreateVnfNotification.Outputs createCreateVnfNotificationOutputs() {
87         return new CreateVnfNotification.Outputs();
88     }
89
90     /**
91      * Create an instance of {@link QueryVnfNotification }
92      *
93      */
94     public QueryVnfNotification createQueryVnfNotification() {
95         return new QueryVnfNotification();
96     }
97
98     /**
99      * Create an instance of {@link QueryVnfNotification.Outputs }
100      *
101      */
102     public QueryVnfNotification.Outputs createQueryVnfNotificationOutputs() {
103         return new QueryVnfNotification.Outputs();
104     }
105
106     /**
107      * Create an instance of {@link RollbackVnfNotification }
108      *
109      */
110     public RollbackVnfNotification createRollbackVnfNotification() {
111         return new RollbackVnfNotification();
112     }
113
114     /**
115      * Create an instance of {@link DeleteVnfNotification }
116      *
117      */
118     public DeleteVnfNotification createDeleteVnfNotification() {
119         return new DeleteVnfNotification();
120     }
121
122     /**
123      * Create an instance of {@link MsoRequest }
124      *
125      */
126     public MsoRequest createMsoRequest() {
127         return new MsoRequest();
128     }
129
130     /**
131      * Create an instance of {@link VnfRollback }
132      *
133      */
134     public VnfRollback createVnfRollback() {
135         return new VnfRollback();
136     }
137
138     /**
139      * Create an instance of {@link UpdateVnfNotification.Outputs.Entry }
140      *
141      */
142     public UpdateVnfNotification.Outputs.Entry createUpdateVnfNotificationOutputsEntry() {
143         return new UpdateVnfNotification.Outputs.Entry();
144     }
145
146     /**
147      * Create an instance of {@link CreateVnfNotification.Outputs.Entry }
148      *
149      */
150     public CreateVnfNotification.Outputs.Entry createCreateVnfNotificationOutputsEntry() {
151         return new CreateVnfNotification.Outputs.Entry();
152     }
153
154     /**
155      * Create an instance of {@link QueryVnfNotification.Outputs.Entry }
156      *
157      */
158     public QueryVnfNotification.Outputs.Entry createQueryVnfNotificationOutputsEntry() {
159         return new QueryVnfNotification.Outputs.Entry();
160     }
161
162     /**
163      * Create an instance of {@link JAXBElement }{@code <}{@link QueryVnfNotification }{@code >}}
164      *
165      */
166     @XmlElementDecl(namespace = URL, name = "queryVnfNotification")
167     public JAXBElement<QueryVnfNotification> createQueryVnfNotification(QueryVnfNotification value) {
168         return new JAXBElement<>(_QueryVnfNotification_QNAME, QueryVnfNotification.class, null, value);
169     }
170
171     /**
172      * Create an instance of {@link JAXBElement }{@code <}{@link RollbackVnfNotification }{@code >}}
173      *
174      */
175     @XmlElementDecl(namespace = URL, name = "rollbackVnfNotification")
176     public JAXBElement<RollbackVnfNotification> createRollbackVnfNotification(RollbackVnfNotification value) {
177         return new JAXBElement<>(_RollbackVnfNotification_QNAME, RollbackVnfNotification.class, null, value);
178     }
179
180     /**
181      * Create an instance of {@link JAXBElement }{@code <}{@link CreateVnfNotification }{@code >}}
182      *
183      */
184     @XmlElementDecl(namespace = URL, name = "createVnfNotification")
185     public JAXBElement<CreateVnfNotification> createCreateVnfNotification(CreateVnfNotification value) {
186         return new JAXBElement<>(_CreateVnfNotification_QNAME, CreateVnfNotification.class, null, value);
187     }
188
189     /**
190      * Create an instance of {@link JAXBElement }{@code <}{@link DeleteVnfNotification }{@code >}}
191      *
192      */
193     @XmlElementDecl(namespace = URL, name = "deleteVnfNotification")
194     public JAXBElement<DeleteVnfNotification> createDeleteVnfNotification(DeleteVnfNotification value) {
195         return new JAXBElement<>(_DeleteVnfNotification_QNAME, DeleteVnfNotification.class, null, value);
196     }
197
198     /**
199      * Create an instance of {@link JAXBElement }{@code <}{@link UpdateVnfNotification }{@code >}}
200      *
201      */
202     @XmlElementDecl(namespace = URL, name = "updateVnfNotification")
203     public JAXBElement<UpdateVnfNotification> createUpdateVnfNotification(UpdateVnfNotification value) {
204         return new JAXBElement<>(_UpdateVnfNotification_QNAME, UpdateVnfNotification.class, null, value);
205     }
206
207 }