org.apache.tuscany.sca.binding.ejb
Interface EJBBinding

All Superinterfaces:
Base, Binding, java.lang.Cloneable
All Known Implementing Classes:
EJBBindingImpl

public interface EJBBinding
extends Binding, Base

An implementation of EJBBinding.


Nested Class Summary
static class EJBBinding.EJBVersion
           
static class EJBBinding.SessionType
           
 
Field Summary
static java.lang.String BINDING_EJB
           
static javax.xml.namespace.QName BINDING_EJB_QNAME
           
static java.lang.String EJB_LINK_NAME
           
static java.lang.String EJB_VERSION
           
static java.lang.String HOME_INTERFACE
           
static java.lang.String NAME
           
static java.lang.String POLICY_SETS
           
static java.lang.String REQUIRES
           
static java.lang.String SESSION_TYPE
           
static java.lang.String URI
           
 
Method Summary
 java.lang.String getEjbLinkName()
          get ejb-link-name
 EJBBinding.EJBVersion getEjbVersion()
           
 java.lang.String getHomeInterface()
          Gets the homeInterface.
 java.lang.String getRequires()
           
 EJBBinding.SessionType getSessionType()
           
 void setEjbLinkName(java.lang.String ejbLinkName)
          Set ejb-link-name
 void setEjbVersion(EJBBinding.EJBVersion ejbVersion)
           
 void setHomeInterface(java.lang.String homeInterface)
          Set homeInterface
 void setRequires(java.lang.String requires)
           
 void setSessionType(EJBBinding.SessionType sessionType)
           
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Binding
clone, getName, getURI, setName, setURI
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Base
isUnresolved, setUnresolved
 

Field Detail

BINDING_EJB

static final java.lang.String BINDING_EJB
See Also:
Constant Field Values

BINDING_EJB_QNAME

static final javax.xml.namespace.QName BINDING_EJB_QNAME

HOME_INTERFACE

static final java.lang.String HOME_INTERFACE
See Also:
Constant Field Values

EJB_LINK_NAME

static final java.lang.String EJB_LINK_NAME
See Also:
Constant Field Values

SESSION_TYPE

static final java.lang.String SESSION_TYPE
See Also:
Constant Field Values

EJB_VERSION

static final java.lang.String EJB_VERSION
See Also:
Constant Field Values

NAME

static final java.lang.String NAME
See Also:
Constant Field Values

POLICY_SETS

static final java.lang.String POLICY_SETS
See Also:
Constant Field Values

REQUIRES

static final java.lang.String REQUIRES
See Also:
Constant Field Values

URI

static final java.lang.String URI
See Also:
Constant Field Values
Method Detail

getHomeInterface

java.lang.String getHomeInterface()
Gets the homeInterface.

Returns:
home interface of the service binding

setHomeInterface

void setHomeInterface(java.lang.String homeInterface)
Set homeInterface

Parameters:
homeInterface -

getEjbLinkName

java.lang.String getEjbLinkName()
get ejb-link-name

Returns:
ejb-link-name

setEjbLinkName

void setEjbLinkName(java.lang.String ejbLinkName)
Set ejb-link-name

Parameters:
ejb-link-name -

getSessionType

EJBBinding.SessionType getSessionType()

setSessionType

void setSessionType(EJBBinding.SessionType sessionType)

getEjbVersion

EJBBinding.EJBVersion getEjbVersion()

setEjbVersion

void setEjbVersion(EJBBinding.EJBVersion ejbVersion)

getRequires

java.lang.String getRequires()

setRequires

void setRequires(java.lang.String requires)