001: /**
002: * Licensed to the Apache Software Foundation (ASF) under one
003: * or more contributor license agreements. See the NOTICE file
004: * distributed with this work for additional information
005: * regarding copyright ownership. The ASF licenses this file
006: * to you under the Apache License, Version 2.0 (the
007: * "License"); you may not use this file except in compliance
008: * with the License. You may obtain a copy of the License at
009: *
010: * http://www.apache.org/licenses/LICENSE-2.0
011: *
012: * Unless required by applicable law or agreed to in writing,
013: * software distributed under the License is distributed on an
014: * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015: * KIND, either express or implied. See the License for the
016: * specific language governing permissions and limitations
017: * under the License.
018: */package org.apache.cxf.service.factory;
019:
020: import java.lang.reflect.Method;
021:
022: import javax.xml.namespace.QName;
023:
024: import org.apache.cxf.service.model.InterfaceInfo;
025: import org.apache.cxf.service.model.OperationInfo;
026:
027: public abstract class AbstractServiceConfiguration {
028: private ReflectionServiceFactoryBean serviceFactory;
029:
030: public ReflectionServiceFactoryBean getServiceFactory() {
031: return serviceFactory;
032: }
033:
034: public void setServiceFactory(
035: ReflectionServiceFactoryBean serviceFactory) {
036: this .serviceFactory = serviceFactory;
037: }
038:
039: public String getWsdlURL() {
040: return null;
041: }
042:
043: public String getServiceName() {
044: return null;
045: }
046:
047: public String getServiceNamespace() {
048: return null;
049: }
050:
051: public Boolean isOperation(final Method method) {
052: return null;
053: }
054:
055: public String getStyle() {
056: return null;
057: }
058:
059: public Boolean isWrapped() {
060: return null;
061: }
062:
063: public Boolean isWrapped(Method m) {
064: return null;
065: }
066:
067: public Boolean isOutParam(Method method, int j) {
068: return null;
069: }
070:
071: public Boolean isInParam(Method method, int j) {
072: return null;
073: }
074:
075: public QName getInputMessageName(final OperationInfo op,
076: Method method) {
077: return null;
078: }
079:
080: public QName getOutputMessageName(final OperationInfo op,
081: Method method) {
082: return null;
083: }
084:
085: public Boolean hasOutMessage(Method m) {
086: return null;
087: }
088:
089: public QName getFaultName(InterfaceInfo service, OperationInfo o,
090: Class<?> exClass, Class<?> beanClass) {
091: return null;
092: }
093:
094: public String getAction(OperationInfo op, Method method) {
095: return null;
096: }
097:
098: public Boolean isHeader(Method method, int j) {
099: return null;
100: }
101:
102: /**
103: * Creates a name for the operation from the method name. If an operation
104: * with that name already exists, a name is create by appending an integer
105: * to the end. I.e. if there is already two methods named
106: * <code>doSomething</code>, the first one will have an operation name of
107: * "doSomething" and the second "doSomething1".
108: *
109: * @param service
110: * @param method
111: */
112: public QName getOperationName(InterfaceInfo service, Method method) {
113: return null;
114: }
115:
116: public String getMEP(final Method method) {
117: return null;
118: }
119:
120: public Boolean isAsync(final Method method) {
121: return null;
122: }
123:
124: public QName getInParameterName(final OperationInfo op,
125: final Method method, final int paramNumber) {
126: return null;
127: }
128:
129: public QName getOutParameterName(final OperationInfo op,
130: final Method method, final int paramNumber) {
131: return null;
132: }
133:
134: public QName getInPartName(final OperationInfo op,
135: final Method method, final int paramNumber) {
136: return null;
137: }
138:
139: public QName getOutPartName(final OperationInfo op,
140: final Method method, final int paramNumber) {
141: return null;
142: }
143:
144: public QName getInterfaceName() {
145: return null;
146: }
147:
148: public QName getEndpointName() {
149: return null;
150: }
151:
152: public QName getRequestWrapperName(OperationInfo op, Method method) {
153: return null;
154: }
155:
156: public QName getResponseWrapperName(OperationInfo op, Method method) {
157: return null;
158: }
159:
160: public Class getResponseWrapper(Method selected) {
161: return null;
162: }
163:
164: public Class getRequestWrapper(Method selected) {
165: return null;
166: }
167:
168: public String getResponseWrapperClassName(Method selected) {
169: return null;
170: }
171:
172: public String getRequestWrapperClassName(Method selected) {
173: return null;
174: }
175:
176: public Boolean isRPC(Method selected) {
177: return null;
178: }
179: }
|