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 com.att.domain2.workflow.vnf.async.adapter.callback.wsdl.v1;
 
  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://com.att.mso/vnfNotify", "rollbackVnfNotification");
 
  47     private final static QName _DeleteVnfNotification_QNAME = new QName("http://com.att.mso/vnfNotify", "deleteVnfNotification");
 
  48     private final static QName _CreateVnfNotification_QNAME = new QName("http://com.att.mso/vnfNotify", "createVnfNotification");
 
  49     private final static QName _UpdateVnfNotification_QNAME = new QName("http://com.att.mso/vnfNotify", "updateVnfNotification");
 
  50     private final static QName _QueryVnfNotification_QNAME = new QName("http://com.att.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://com.att.mso/vnfNotify", name = "rollbackVnfNotification")
 
 168     public JAXBElement<RollbackVnfNotification> createRollbackVnfNotification(RollbackVnfNotification value) {
 
 169         return new JAXBElement<RollbackVnfNotification>(_RollbackVnfNotification_QNAME, RollbackVnfNotification.class, null, value);
 
 173      * Create an instance of {@link JAXBElement }{@code <}{@link DeleteVnfNotification }{@code >}}
 
 176     @XmlElementDecl(namespace = "http://com.att.mso/vnfNotify", name = "deleteVnfNotification")
 
 177     public JAXBElement<DeleteVnfNotification> createDeleteVnfNotification(DeleteVnfNotification value) {
 
 178         return new JAXBElement<DeleteVnfNotification>(_DeleteVnfNotification_QNAME, DeleteVnfNotification.class, null, value);
 
 182      * Create an instance of {@link JAXBElement }{@code <}{@link CreateVnfNotification }{@code >}}
 
 185     @XmlElementDecl(namespace = "http://com.att.mso/vnfNotify", name = "createVnfNotification")
 
 186     public JAXBElement<CreateVnfNotification> createCreateVnfNotification(CreateVnfNotification value) {
 
 187         return new JAXBElement<CreateVnfNotification>(_CreateVnfNotification_QNAME, CreateVnfNotification.class, null, value);
 
 191      * Create an instance of {@link JAXBElement }{@code <}{@link UpdateVnfNotification }{@code >}}
 
 194     @XmlElementDecl(namespace = "http://com.att.mso/vnfNotify", name = "updateVnfNotification")
 
 195     public JAXBElement<UpdateVnfNotification> createUpdateVnfNotification(UpdateVnfNotification value) {
 
 196         return new JAXBElement<UpdateVnfNotification>(_UpdateVnfNotification_QNAME, UpdateVnfNotification.class, null, value);
 
 200      * Create an instance of {@link JAXBElement }{@code <}{@link QueryVnfNotification }{@code >}}
 
 203     @XmlElementDecl(namespace = "http://com.att.mso/vnfNotify", name = "queryVnfNotification")
 
 204     public JAXBElement<QueryVnfNotification> createQueryVnfNotification(QueryVnfNotification value) {
 
 205         return new JAXBElement<QueryVnfNotification>(_QueryVnfNotification_QNAME, QueryVnfNotification.class, null, value);