org.apache.openejb.jee
Class ServiceRef

java.lang.Object
  extended by org.apache.openejb.jee.ServiceRef
All Implemented Interfaces:
Injectable, JndiReference, Keyable<java.lang.String>

public class ServiceRef
extends java.lang.Object
implements JndiReference

The service-ref element declares a reference to a Web service. It contains optional description, display name and icons, a declaration of the required Service interface, an optional WSDL document location, an optional set of JAX-RPC mappings, an optional QName for the service element, an optional set of Service Endpoint Interfaces to be resolved by the container to a WSDL port, and an optional set of handlers.


Field Summary
protected  java.util.List<Text> description
           
protected  java.util.List<Text> displayName
           
protected  java.util.List<Handler> handler
           
protected  HandlerChains handlerChains
           
protected  java.util.List<Icon> icon
           
protected  java.lang.String id
           
protected  java.util.List<InjectionTarget> injectionTarget
           
protected  java.lang.String jaxrpcMappingFile
           
protected  java.lang.String mappedName
           
protected  java.util.List<PortComponentRef> portComponentRef
           
protected  java.lang.String serviceInterface
           
protected  javax.xml.namespace.QName serviceQname
           
protected  java.lang.String serviceRefName
           
protected  java.lang.String serviceRefType
           
protected  java.lang.String wsdlFile
           
 
Constructor Summary
ServiceRef()
           
 
Method Summary
 HandlerChains getAllHandlers()
           
 java.util.List<Text> getDescription()
           
 java.util.List<Text> getDisplayName()
           
 java.util.List<Handler> getHandler()
           
 HandlerChains getHandlerChains()
           
 java.util.List<Icon> getIcon()
           
 java.lang.String getId()
           
 java.util.List<InjectionTarget> getInjectionTarget()
           
 java.lang.String getJaxrpcMappingFile()
           
 java.lang.String getKey()
          Gets the immutable key for this object.
 java.lang.String getMappedName()
           
 java.lang.String getName()
           
 java.util.List<PortComponentRef> getPortComponentRef()
           
 java.lang.String getServiceInterface()
           
 javax.xml.namespace.QName getServiceQname()
          Gets the value of the serviceQname property.
 java.lang.String getServiceRefName()
           
 java.lang.String getServiceRefType()
           
 java.lang.String getType()
           
 java.lang.String getWsdlFile()
           
 void setHandlerChains(HandlerChains value)
           
 void setId(java.lang.String value)
           
 void setJaxrpcMappingFile(java.lang.String value)
           
 void setMappedName(java.lang.String value)
           
 void setName(java.lang.String name)
           
 void setServiceInterface(java.lang.String value)
           
 void setServiceQname(javax.xml.namespace.QName value)
          Sets the value of the serviceQname property.
 void setServiceRefName(java.lang.String value)
           
 void setServiceRefType(java.lang.String value)
           
 void setType(java.lang.String type)
           
 void setWsdlFile(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

protected java.util.List<Text> description

displayName

protected java.util.List<Text> displayName

icon

protected java.util.List<Icon> icon

serviceRefName

protected java.lang.String serviceRefName

serviceInterface

protected java.lang.String serviceInterface

serviceRefType

protected java.lang.String serviceRefType

wsdlFile

protected java.lang.String wsdlFile

jaxrpcMappingFile

protected java.lang.String jaxrpcMappingFile

serviceQname

protected javax.xml.namespace.QName serviceQname

portComponentRef

protected java.util.List<PortComponentRef> portComponentRef

handler

protected java.util.List<Handler> handler

handlerChains

protected HandlerChains handlerChains

mappedName

protected java.lang.String mappedName

injectionTarget

protected java.util.List<InjectionTarget> injectionTarget

id

protected java.lang.String id
Constructor Detail

ServiceRef

public ServiceRef()
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface JndiReference

getKey

public java.lang.String getKey()
Description copied from interface: Keyable
Gets the immutable key for this object.

Specified by:
getKey in interface Keyable<java.lang.String>
Returns:
gets the immutable key for this object

getType

public java.lang.String getType()
Specified by:
getType in interface JndiReference

setName

public void setName(java.lang.String name)
Specified by:
setName in interface JndiReference

setType

public void setType(java.lang.String type)
Specified by:
setType in interface JndiReference

getDescription

public java.util.List<Text> getDescription()

getDisplayName

public java.util.List<Text> getDisplayName()

getIcon

public java.util.List<Icon> getIcon()

getServiceRefName

public java.lang.String getServiceRefName()

setServiceRefName

public void setServiceRefName(java.lang.String value)

getServiceInterface

public java.lang.String getServiceInterface()

setServiceInterface

public void setServiceInterface(java.lang.String value)

getServiceRefType

public java.lang.String getServiceRefType()

setServiceRefType

public void setServiceRefType(java.lang.String value)

getWsdlFile

public java.lang.String getWsdlFile()

setWsdlFile

public void setWsdlFile(java.lang.String value)

getJaxrpcMappingFile

public java.lang.String getJaxrpcMappingFile()

setJaxrpcMappingFile

public void setJaxrpcMappingFile(java.lang.String value)

getServiceQname

public javax.xml.namespace.QName getServiceQname()
Gets the value of the serviceQname property.


setServiceQname

public void setServiceQname(javax.xml.namespace.QName value)
Sets the value of the serviceQname property.


getPortComponentRef

public java.util.List<PortComponentRef> getPortComponentRef()

getHandlerChains

public HandlerChains getHandlerChains()

setHandlerChains

public void setHandlerChains(HandlerChains value)

getHandler

public java.util.List<Handler> getHandler()

getAllHandlers

public HandlerChains getAllHandlers()

getMappedName

public java.lang.String getMappedName()
Specified by:
getMappedName in interface JndiReference

setMappedName

public void setMappedName(java.lang.String value)
Specified by:
setMappedName in interface JndiReference

getInjectionTarget

public java.util.List<InjectionTarget> getInjectionTarget()
Specified by:
getInjectionTarget in interface Injectable

getId

public java.lang.String getId()

setId

public void setId(java.lang.String value)


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.