You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by as...@apache.org on 2005/08/17 11:46:08 UTC
svn commit: r233141 - in
/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws:
./ security/
Author: ashutosh
Date: Wed Aug 17 02:45:52 2005
New Revision: 233141
URL: http://svn.apache.org/viewcvs?rev=233141&view=rev
Log:
changed jax-ws api
Added:
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/EndpointFactory.java
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Holder.java
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/RequestWrapper.java
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ResponseWrapper.java
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebEndpoint.java
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebServiceClient.java
Removed:
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ParameterMode.java
Modified:
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Endpoint.java
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ProtocolException.java
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ServiceFactory.java
webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/security/MessageSecurity.java
Modified: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Endpoint.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Endpoint.java?rev=233141&r1=233140&r2=233141&view=diff
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Endpoint.java (original)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Endpoint.java Wed Aug 17 02:45:52 2005
@@ -24,9 +24,100 @@
* @author shaas02
* @see EndpointFactory.createEndpoint(java.net.URI, java.lang.Object), Binding, Executor
*/
+/**
+ * @author shaas02
+ *
+ */
public interface Endpoint {
static final java.lang.String WSDL_SERVICE = "javax.xml.ws.wsdl.service";
static final java.lang.String WSDL_PORT = "javax.xml.ws.wsdl.port";
+
+ /**
+ * Returns the binding for this endpoint.
+ * @return The binding for this endpoing
+ */
+ Binding getBinding();
+
+ /**
+ * Returns the implementation object for this endpoint.
+ * @return The implementor for this endpoint
+ */
+ java.lang.Object getImplementor();
+
+ /**
+ * Publishes this endpoint at the given address. The necessary server infrastructure will be created and configured by the
+ * JAX-WS implementation using some default configuration. In order to get more control over the server configuration,
+ * please use the javax.xml.ws.Endpoint#publish(Object) method instead.
+ * @param address - A URI specifying the address and transport/protocol to use. By default, a http: URI results in a
+ * SOAP/HTTP binding being used. Implementations may support other URI schemes.
+ */
+ void publish(java.lang.String address);
+
+ /**
+ * Publishes this endpoint at the provided server context. A server context encapsulates the server infrastructure and
+ * addressing information for a particular transport. For a call to this method to succeed, the server context passed as an
+ * argument to it must be compatible with the endpoint's binding.
+ * @param serverContext - An object representing a server context to be used for publishing the endpoint.
+ * @throws java.lang.IllegalArgumentException - If the provided server context is not supported by the
+ * implementation or turns out to be unusable in conjunction with endpoint's binding.
+ */
+ void publish(java.lang.Object serverContext) throws java.lang.IllegalArgumentException;
+
+ /**
+ * Stops publishing this endpoint.
+ */
+ void stop();
+
+ /**
+ * Returns true if the endpoint has been published.
+ * @return true if the endpoint has been published
+ */
+ boolean isPublished();
+
+ /**
+ * Returns a list of metadata documents for the service.
+ * @return List<javax.xml.transform.Source> A list of metadata documents for the service
+ */
+ java.util.List<javax.xml.transform.Source> getMetadata();
+
+ /**
+ * Sets the metadata for this endpoint.
+ * @param metadata - A list of XML document sources containing metadata information for the endpoint (e.g. WSDL or
+ * XML Schema documents)
+ * @throws java.lang.IllegalStateException - If the endpoint has already been published.
+ */
+ void setMetadata(java.util.List<javax.xml.transform.Source> metadata) throws java.lang.IllegalStateException;
+
+ /**
+ * Returns the executor for this Endpointinstance. The executor is used to dispatch an incoming request to the implementor
+ * object.
+ * @return The java.util.concurrent.Executor to be used to dispatch a request.
+ * @see Executor
+ */
+ java.util.concurrent.Executor getExecutor();
+
+ /**
+ * Sets the executor for this Endpoint instance. The executor is used to dispatch an incoming request to the implementor
+ * object. If this Endpoint is published using the publish(Object) method and the specified server context defines its
+ * own threading behavior, the executor may be ignored.
+ * @param executor - The java.util.concurrent.Executor to be used to dispatch a request.
+ * @throws java.lang.SecurityException - If the instance does not support setting an executor for security reasons (e.g.
+ * the necessary permissions are missing).
+ * @see Executor
+ */
+ void setExecutor(java.util.concurrent.Executor executor) throws java.lang.SecurityException;
+
+ /**
+ * Returns the property bag for this Endpoint instance.
+ * @return Map<String,Object> The property bag associated with this instance.
+ */
+ java.util.Map<java.lang.String,java.lang.Object> getProperties();
+
+ /**
+ * Sets the property bag for this Endpoint instance.
+ * @param properties - The property bag associated with this instance.
+ */
+ void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties);
}
Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/EndpointFactory.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/EndpointFactory.java?rev=233141&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/EndpointFactory.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/EndpointFactory.java Wed Aug 17 02:45:52 2005
@@ -0,0 +1,77 @@
+package javax.xml.ws;
+
+/**
+ * An abstract class that provides a factory for the creation of instances of the type javax.xml.ws.Endpoint. This abstract class
+ * follows the abstract static factory design pattern. This enables a J2SE based client to create a Endpoint instance in a
+ * portable manner without using the constructor of the Endpoint implementation class.
+ * <p>
+ * The EndpointFactory implementation class is set using the system property ENDPOINTFACTORY_PROPERTY.
+ * <p>
+ * @author shaas02
+ * @since JAX-WS 2.0
+ * @see <code>Endpoint</code>
+ */
+public abstract class EndpointFactory {
+
+ public static final java.lang.String ENDPOINTFACTORY_PROPERTY = "javax.xml.ws.EndpointFactory";
+
+ private static EndpointFactory endpointFactoryImpl = null;
+
+ /**
+ *
+ */
+ protected EndpointFactory(){
+
+ }
+
+ /**
+ * Gets an instance of the EndpointFactory
+ * <p>
+ * Only one copy of a factory exists and is returned to the application each time this method is called.
+ * <p>
+ * The implementation class to be used can be overridden by setting the javax.xml.ws.EndpointFactory system property.
+ * @return
+ */
+ public static EndpointFactory newInstance(){
+ if (endpointFactoryImpl != null)
+ return endpointFactoryImpl;
+
+ try{
+ String endpointFactoryImplName;
+
+ endpointFactoryImplName = "org.apache.axis2.jaxws.EndpointFactoryImpl";
+ Class loadedClass;
+
+ loadedClass = Thread.currentThread().getContextClassLoader().loadClass(endpointFactoryImplName);
+ endpointFactoryImpl = (EndpointFactory)loadedClass.newInstance();
+ }catch(Exception e){
+
+ }
+ return endpointFactoryImpl;
+ }
+
+ /**
+ * Creates and publishes an endpoint at the provided address and using the given implementation object. Returns the created
+ * endpoint. The JAX-WS implementation will create all the necessary server infrastructure using some default configuration.
+ * In order to get more control over the server configuration, please use the javax.xml.ws.Endpoint#publish(Object) method
+ * instead.
+ * @param address - A URI specifying the address and transport/protocol to use. By default, a http: URI results in a
+ * SOAP/HTTP binding being used. Implementations may support other URI schemes.
+ * @param implementor - A service implementation object to which incoming requests will be dispatched. The
+ * corresponding class must be annotated with all the necessary Web service annotations.
+ * @return The newly created endpoint.
+ */
+ public abstract Endpoint publish(java.lang.String address,
+ java.lang.Object implementor);
+
+ /**
+ * Creates an endpoint object with the provided binding and implementation object. Once published, all requests will be
+ * dispatched to the latter.
+ * @param bindingId - A URI specifying the desired binding (e.g. SOAP/HTTP)
+ * @param implementor - A service implementation object to which incoming requests will be dispatched. The
+ * corresponding class must be annotated with all the necessary Web service annotations.
+ * @return
+ */
+ public abstract Endpoint createEndpoint(java.net.URI bindingId,
+ java.lang.Object implementor);
+}
Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Holder.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Holder.java?rev=233141&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Holder.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/Holder.java Wed Aug 17 02:45:52 2005
@@ -0,0 +1,26 @@
+package javax.xml.ws;
+
+/**
+ * Holds a value of type T.
+ * @author shaas02
+ * @since JAX-WS 2.0
+ */
+public class Holder<T> {
+
+ public T value;
+
+ /**
+ * Creates a new holder with a null value.
+ */
+ public Holder(){
+
+ }
+
+ /**
+ * Create a new holder with the specified value.
+ * @param value - The value to be stored in the holder.
+ */
+ public Holder(T value){
+ this.value = value;
+ }
+}
Modified: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ProtocolException.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ProtocolException.java?rev=233141&r1=233140&r2=233141&view=diff
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ProtocolException.java (original)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ProtocolException.java Wed Aug 17 02:45:52 2005
@@ -20,15 +20,15 @@
/**
* Class ProtocolException
- * The javax.xml.rpc.ProtocolException interface is a marker base class for
+ * The javax.xml.ws.ProtocolException interface is a marker base class for
* exceptions related to a specific protocol binding. Subclasses are used to
* communicate protocol level fault information to clients and may be used on
* the server to control the protocol specific fault representation.
*
- * @version 1.0
+ * @since JAX-WS 2.0
* @author sunja07
*/
-public class ProtocolException extends RuntimeException implements
+public class ProtocolException extends WebServiceException implements
Serializable {
/**
Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/RequestWrapper.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/RequestWrapper.java?rev=233141&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/RequestWrapper.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/RequestWrapper.java Wed Aug 17 02:45:52 2005
@@ -0,0 +1,34 @@
+package javax.xml.ws;
+
+import java.lang.annotation.*;
+
+/**
+ * Used to annotate methods in the Service Endpoint Interface with the request wrapper bean to be used at runtime. The default
+ * value of the localName is the operationName, as defined in WebMethod annotation and the targetNamespace is the target
+ * namespace of the SEI.
+ * <p>
+ * When starting from Java this annotation is used resolve overloading conflicts in document literal mode. Only the className is
+ * required in this case.
+ * @since JAX-WS 2.0
+ * @author shaas02
+ * @see javax.jws.WebMethod
+ */
+@Target(value=ElementType.METHOD)
+@Retention(value=RetentionPolicy.RUNTIME)
+public @interface RequestWrapper {
+
+ /**
+ * public abstract java.lang.String localName
+ */
+ public abstract java.lang.String localName() default "";
+
+ /**
+ * Elements namespace name.
+ */
+ public abstract java.lang.String targetNamespace() default "";
+
+ /**
+ * Request wrapper bean name.
+ */
+ public abstract java.lang.String className() default "";
+}
Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ResponseWrapper.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ResponseWrapper.java?rev=233141&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ResponseWrapper.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ResponseWrapper.java Wed Aug 17 02:45:52 2005
@@ -0,0 +1,34 @@
+package javax.xml.ws;
+
+import java.lang.annotation.*;
+
+/**
+ * Used to annotate methods in the Service Endpoint Interface with the response wrapper bean to be used at runtime. The default
+ * value of the localName is the operationName as defined in WebMethod annotation appended with Response and the
+ * targetNamespace is the target namespace of the SEI.
+ * <p>
+ * When starting from Java this annotation is used resolve overloading conflicts in document literal mode. Only the className is
+ * required in this case.
+ * @author shaas02
+ * @since JAX-WS 2.0
+ * @see javax.jws.WebMethod
+ */
+@Target(value=ElementType.METHOD)
+@Retention(value=RetentionPolicy.RUNTIME)
+public @interface ResponseWrapper {
+
+ /**
+ * public abstract java.lang.String localName
+ */
+ public abstract java.lang.String localName() default "";
+
+ /**
+ * Elements namespace name.
+ */
+ public abstract java.lang.String targetNamespace() default "";
+
+ /**
+ * Request wrapper bean name.
+ */
+ public abstract java.lang.String className() default "";
+}
Modified: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ServiceFactory.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ServiceFactory.java?rev=233141&r1=233140&r2=233141&view=diff
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ServiceFactory.java (original)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/ServiceFactory.java Wed Aug 17 02:45:52 2005
@@ -52,9 +52,8 @@
* The implementation class to be used can be overridden by setting the
* javax.xml.rpc.ServiceFactory system property.
* @return static instance of ServiceFactory
- * @throws ServiceException
*/
- public static ServiceFactory newInstance() throws ServiceException {
+ public static ServiceFactory newInstance(){
if (serviceFactoryImpl != null)
return serviceFactoryImpl;
@@ -65,7 +64,7 @@
//configuration time(?), using configuration data viz. system props
//or XML/properites config files or user and system preference data
//</TBR>
- try {
+ try{
String serviceFactoryImplName;
//<TBR>: Comment to be removed
// Here actually initialization of the name with the corresponding
@@ -78,8 +77,8 @@
loadedClass = Thread.currentThread().getContextClassLoader().loadClass(serviceFactoryImplName);
serviceFactoryImpl = (ServiceFactory)loadedClass.newInstance();
- } catch (Exception e) {
- throw new ServiceException(e);
+ } catch(Exception e){
+
}
return serviceFactoryImpl;
}
@@ -91,63 +90,45 @@
* service
* @param serviceName QName for the service.
* @return a <code>Service</code> instance
- * @throws ServiceException
+ * @throws WebServiceException
*/
public abstract Service createService(java.net.URL wsdlDocumentLocation,
- javax.xml.namespace.QName serviceName) throws ServiceException;
+ javax.xml.namespace.QName serviceName) throws WebServiceException;
/**
- * Method loadService
- * Create an instance of the generated service implementation class for a
- * given service interface, if available.
- * @param serviceInterface Service interface
- * @return ??? read the spec once again
- * @throws ServiceException If there is any error while creating the
- * specified service, including the case where a generated service
- * implementation class cannot be located
+ * Create a Service instance.
+ * @param serviceName - QName for the service
+ * @return a <code>Service</code> instance
+ * @throws WebServiceException - If any error in creation of the specified service
*/
- public abstract Service loadService(java.lang.Class serviceInterface)
- throws ServiceException;
+ public abstract Service createService(javax.xml.namespace.QName serviceName)
+ throws WebServiceException;
/**
- * Method loadService
- * Create an instance of the generated service implementation class for a
- * given service interface, if available. An implementation may use the
- * provided wsdlDocumentLocation and properties to help locate the generated
- * implementation class. If no such class is present, a ServiceException
- * will be thrown.
- * @param wsdlDocumentLocation URL for the WSDL document location for the
- * service or null
- * @param serviceInterface Service interface
- * @param properties A set of implementation-specific properties to help
- * locate the generated service implementation class
- * @return ??? read the spec once again
- * @throws ServiceException If there is any error while creating the
- * specified service, including the case where a generated service
- * implementation class cannot be located
+ * Create and return an instance implementing a given service interface.
+ * <p>
+ * The service interface must be annotated with a @WebServiceClient annotation. If the wsdlDocumentLocation parameter
+ * is specified, it will take priority over the one specified by the annotation.
+ * @param <T>
+ * @param wsdlDocumentLocation - URL for the WSDL document location for the service or null
+ * @param serviceInterface - Service interface
+ * @return
+ * @throws WebServiceException - If there is any error while creating the specified service
+ * @see <code>WebServiceClient</code>
*/
- public abstract Service loadService(java.net.URL wsdlDocumentLocation,
- java.lang.Class serviceInterface,
- java.util.Properties properties) throws ServiceException;
+ public abstract <T extends Service> T createService(java.net.URL wsdlDocumentLocation,
+ java.lang.Class<T> serviceInterface) throws WebServiceException;
/**
- * Method loadService
- * Create an instance of the generated service implementation class for a
- * given service, if available. The service is uniquely identified by the
- * wsdlDocumentLocation and serviceName arguments. An implementation may
- * use the provided properties to help locate the generated implementation
- * class. If no such class is present, a ServiceException will be thrown.
- * @param wsdlDocumentLocation URL for the WSDL document location for the
- * service or null
- * @param serviceName Qualified name for the service
- * @param properties A set of implementation-specific properties to help
- * locate the generated service implementation class
- * @return ??? read the spec once again
- * @throws ServiceException If there is any error while creating the
- * specified service, including the case where a generated service
- * implementation class cannot be located
+ * Create and return an instance implementing a given service interface.
+ * <p>
+ * The service interface must be annotated with a @WebServiceClient annotation specifying a WSDL document and a
+ * qualified name of a .
+ * @param <T>
+ * @param serviceInterface - Service interface
+ * @return
+ * @throws WebServiceException - If there is any error while creating the specified service
+ * @see <code>WebServiceClient</code>
*/
- public abstract Service loadService(java.net.URL wsdlDocumentLocation,
- javax.xml.namespace.QName serviceName,
- java.util.Properties properties) throws ServiceException;
+ public abstract <T extends Service> T createService(java.lang.Class<T> serviceInterface) throws WebServiceException;
}
Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebEndpoint.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebEndpoint.java?rev=233141&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebEndpoint.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebEndpoint.java Wed Aug 17 02:45:52 2005
@@ -0,0 +1,21 @@
+package javax.xml.ws;
+
+import java.lang.annotation.*;
+
+/**
+ * Used to annotate the getPortName() methods of a generated service interface.
+ * <p>
+ * The information specified in this annotation is sufficient to uniquely identify a wsdl:port element inside a wsdl:service. The
+ * latter is determined based on the value of the WebServiceClient annotation on the generated service interface itself.
+ * @author shaas02
+ * @see <code>WebServiceClient</code>
+ */
+@Target(value=ElementType.METHOD)
+@Retention(value=RetentionPolicy.RUNTIME)
+public @interface WebEndpoint {
+
+ /**
+ * The local name of the endpoint.
+ */
+ public abstract java.lang.String name() default "";
+}
Added: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebServiceClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebServiceClient.java?rev=233141&view=auto
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebServiceClient.java (added)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/WebServiceClient.java Wed Aug 17 02:45:52 2005
@@ -0,0 +1,31 @@
+package javax.xml.ws;
+
+import java.lang.annotation.*;
+
+/**
+ * Used to annotate a generated service interface.
+ * <p>
+ * The information specified in this annotation is sufficient to uniquely identify a wsdl:service element inside a WSDL document.
+ * This wsdl:service element represents the Web service for which the generated service interface provides a client view.
+ * @author shaas02
+ * @since JAX-WS 2.0
+ */
+@Target(value=ElementType.METHOD)
+@Retention(value=RetentionPolicy.RUNTIME)
+public @interface WebServiceClient {
+
+ /**
+ * The local name of the Web service.
+ */
+ public abstract java.lang.String name() default "";
+
+ /**
+ * The namespace for the Web service.
+ */
+ public abstract java.lang.String targetNamespace() default "";
+
+ /**
+ * The location of the WSDL document for the service (a URL).
+ */
+ public abstract java.lang.String wsdlLocation() default "";
+}
Modified: webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/security/MessageSecurity.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/security/MessageSecurity.java?rev=233141&r1=233140&r2=233141&view=diff
==============================================================================
--- webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/security/MessageSecurity.java (original)
+++ webservices/axis/trunk/archive/java/scratch/ashu_jaya_venkat/jaxws/src/javax/xml/ws/security/MessageSecurity.java Wed Aug 17 02:45:52 2005
@@ -29,13 +29,13 @@
* messages.
* default = "javax.xml.ws.security.default"
*/
- public abstract java.lang.String inboundSecurityConfigId();
+ public abstract java.lang.String inboundSecurityConfigId() default "javax.xml.ws.security.default";
/**
* Logical identifier of the configuration entry that describes how to fulfil the requested security features for outbound
* messages.
* default = "javax.xml.ws.security.default"
*/
- public abstract java.lang.String outboundSecurityConfigId();
+ public abstract java.lang.String outboundSecurityConfigId() default "javax.xml.ws.security.default";
}