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