org.jboss.wise.core.client.impl.reflection
Class WSEndpointImpl

java.lang.Object
  extended by org.jboss.wise.core.client.impl.reflection.WSEndpointImpl
All Implemented Interfaces:
WSEndpoint

@ThreadSafe
public class WSEndpointImpl
extends java.lang.Object
implements WSEndpoint

This represent a WebEndpoint and has utility methods to edit username, password, endpoint address, attach handlers

Since:
09-Sep-2007
Author:
Stefano Maestri, stefano.maestri@javalinux.it

Constructor Summary
WSEndpointImpl()
           
 
Method Summary
 void addHandler(javax.xml.ws.handler.Handler handler)
          Add an Handler to this endpoint.
 void enableMTOM()
           
 java.lang.ClassLoader getClassLoader()
           
 java.lang.String getMethodName()
           
 java.lang.String getName()
           
 java.lang.String getPassword()
           
 java.lang.Class getUnderlyingObjectClass()
           
 java.lang.Object getUnderlyingObjectInstance()
          
 java.lang.String getUrl()
           
 java.lang.String getUsername()
           
 java.lang.String getWsdlName()
          
 java.util.Map<java.lang.String,WSMethod> getWSMethods()
          Create the webmethods' map and it back.
 void setClassLoader(java.lang.ClassLoader classLoader)
           
 void setMethodName(java.lang.String methodName)
           
 void setName(java.lang.String name)
           
 void setPassword(java.lang.String password)
          Set password used for Basic HTTP auth in calling ws
 void setUnderlyingObjectClass(java.lang.Class clazz)
           
 void setUnderlyingObjectInstance(java.lang.Object instance)
           
 void setUrl(java.lang.String url)
           
 void setUsername(java.lang.String username)
          Set username used for Basic HTTP auth in calling ws
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WSEndpointImpl

public WSEndpointImpl()
Method Detail

getWsdlName

public java.lang.String getWsdlName()

Specified by:
getWsdlName in interface WSEndpoint
See Also:
WSEndpoint.getWsdlName()

getUnderlyingObjectInstance

public java.lang.Object getUnderlyingObjectInstance()

Specified by:
getUnderlyingObjectInstance in interface WSEndpoint
See Also:
WSEndpoint.getUnderlyingObjectInstance()

setUnderlyingObjectInstance

public void setUnderlyingObjectInstance(java.lang.Object instance)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)
Set username used for Basic HTTP auth in calling ws

Specified by:
setUsername in interface WSEndpoint
Parameters:
username -

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)
Set password used for Basic HTTP auth in calling ws

Specified by:
setPassword in interface WSEndpoint
Parameters:
password -

getUnderlyingObjectClass

public java.lang.Class getUnderlyingObjectClass()
Specified by:
getUnderlyingObjectClass in interface WSEndpoint

setUnderlyingObjectClass

public void setUnderlyingObjectClass(java.lang.Class clazz)

getMethodName

public java.lang.String getMethodName()
Specified by:
getMethodName in interface WSEndpoint

setMethodName

public void setMethodName(java.lang.String methodName)

addHandler

public void addHandler(javax.xml.ws.handler.Handler handler)
Add an Handler to this endpoint. Handler will apply on all endpoint method called

Specified by:
addHandler in interface WSEndpoint
Parameters:
handler -
See Also:
getWSMethods()

getWSMethods

public java.util.Map<java.lang.String,WSMethod> getWSMethods()
Create the webmethods' map and it back. This maps would be used by clients to get a method to call and invoke it All calls of this method apply all handlers added with addHandler(Handler) method

Specified by:
getWSMethods in interface WSEndpoint
Returns:
The list of WebMethod names

getClassLoader

public java.lang.ClassLoader getClassLoader()
Specified by:
getClassLoader in interface WSEndpoint

setClassLoader

public void setClassLoader(java.lang.ClassLoader classLoader)

enableMTOM

public void enableMTOM()
Specified by:
enableMTOM in interface WSEndpoint