1 /*
2  * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * This code is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License version 2 only, as
7  * published by the Free Software Foundation.  Oracle designates this
8  * particular file as subject to the "Classpath" exception as provided
9  * by Oracle in the LICENSE file that accompanied this code.
10  *
11  * This code is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14  * version 2 for more details (a copy is included in the LICENSE file that
15  * accompanied this code).
16  *
17  * You should have received a copy of the GNU General Public License version
18  * 2 along with this work; if not, write to the Free Software Foundation,
19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20  *
21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22  * or visit www.oracle.com if you need additional information or have any
23  * questions.
24  */
25 
26 package com.sun.xml.internal.ws.api.databinding;
27 
28 import javax.xml.namespace.QName;
29 
30 import com.sun.xml.internal.ws.api.BindingID;
31 
32 /**
33  * A MappingInfo object is the collection of all the properties of the mapping
34  * between a JAVA contract class (SEI) and it's corresponding WSDL artifacts
35  * (wsdl:portType and wsdl:binding). A MappingInfo object can be used to provide
36  * additional mapping metadata for WSDL generation and the runtime of WebService
37  * databinding.
38  *
39  * @author shih-chang.chen@oracle.com
40  */
41 public class MappingInfo {
42         protected String targetNamespace;
43         protected String databindingMode;
44         protected SoapBodyStyle soapBodyStyle;
45         protected BindingID bindingID;
46         protected QName serviceName;
47         protected QName portName;
48         protected String defaultSchemaNamespaceSuffix;
49 
getTargetNamespace()50     public String getTargetNamespace() {
51                 return targetNamespace;
52         }
setTargetNamespace(String targetNamespace)53         public void setTargetNamespace(String targetNamespace) {
54                 this.targetNamespace = targetNamespace;
55         }
getDatabindingMode()56         public String getDatabindingMode() {
57                 return databindingMode;
58         }
setDatabindingMode(String databindingMode)59         public void setDatabindingMode(String databindingMode) {
60                 this.databindingMode = databindingMode;
61         }
getSoapBodyStyle()62         public SoapBodyStyle getSoapBodyStyle() {
63                 return soapBodyStyle;
64         }
setSoapBodyStyle(SoapBodyStyle soapBodyStyle)65         public void setSoapBodyStyle(SoapBodyStyle soapBodyStyle) {
66                 this.soapBodyStyle = soapBodyStyle;
67         }
getBindingID()68         public BindingID getBindingID() {
69                 return bindingID;
70         }
setBindingID(BindingID bindingID)71         public void setBindingID(BindingID bindingID) {
72                 this.bindingID = bindingID;
73         }
getServiceName()74         public QName getServiceName() {
75                 return serviceName;
76         }
setServiceName(QName serviceName)77         public void setServiceName(QName serviceName) {
78                 this.serviceName = serviceName;
79         }
getPortName()80         public QName getPortName() {
81                 return portName;
82         }
setPortName(QName portName)83         public void setPortName(QName portName) {
84                 this.portName = portName;
85         }
getDefaultSchemaNamespaceSuffix()86     public String getDefaultSchemaNamespaceSuffix() {
87         return defaultSchemaNamespaceSuffix;
88     }
setDefaultSchemaNamespaceSuffix(String defaultSchemaNamespaceSuffix)89     public void setDefaultSchemaNamespaceSuffix(String defaultSchemaNamespaceSuffix) {
90         this.defaultSchemaNamespaceSuffix = defaultSchemaNamespaceSuffix;
91     }
92 }
93