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