com.ibm.websphere.models.extensions.pushdownejbext
Interface PushDownContainerManagedEntityExtension

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
PushDownContainerManagedEntityExtensionImpl

public interface PushDownContainerManagedEntityExtension
extends org.eclipse.emf.ecore.EObject

A representation of the model object 'Push Down Container Managed Entity Extension'. Push-Down method deployment properties for entity EJBs with container managed persistence. The CMP bean referred to is considered "procedural" if the corresponding boolean value is "true".

The following features are supported:

See Also:
PushdownejbextPackage.getPushDownContainerManagedEntityExtension()

Method Summary
 java.lang.String getBackEndClassName()
          Returns the value of the 'Back End Class Name' attribute
 PushDownBackEndType getBackEndType()
          Returns the value of the 'Back End Type' attribute.
 com.ibm.ejs.models.base.extensions.ejbext.ContainerManagedEntityExtension getCmpExtension()
          Returns the value of the 'Cmp Extension' reference
 java.lang.String getConnectionSpecClassName()
          Returns the value of the 'Connection Spec Class Name' attribute
 org.eclipse.emf.common.util.EList getConnSpecProperties()
          Returns the value of the 'Conn Spec Properties' containment reference list.
 java.lang.String getEjbRefName()
          Returns the value of the 'Ejb Ref Name' attribute
 java.lang.String getEjbToRAAdapterClassName()
          Returns the value of the 'Ejb To RA Adapter Class Name' attribute
 java.lang.String getInteractionSpecClassName()
          Returns the value of the 'Interaction Spec Class Name' attribute
 java.lang.String getJserviceRefName()
          Returns the value of the 'Jservice Ref Name' attribute
 org.eclipse.emf.common.util.EList getPushDownAttributes()
          Returns the value of the 'Push Down Attributes' containment reference list.
 java.lang.String getWsdlServiceFileName()
          Returns the value of the 'Wsdl Service File Name' attribute
 boolean isProcedural()
          Returns the value of the 'Procedural' attribute.
 boolean isSetBackEndType()
          Returns whether the value of the 'Back End Type' attribute is set
 boolean isSetProcedural()
          Returns whether the value of the 'Procedural' attribute is set
 void setBackEndClassName(java.lang.String value)
          Sets the value of the 'Back End Class Name' attribute
 void setBackEndType(PushDownBackEndType value)
          Sets the value of the 'Back End Type' attribute
 void setCmpExtension(com.ibm.ejs.models.base.extensions.ejbext.ContainerManagedEntityExtension value)
          Sets the value of the 'Cmp Extension' reference
 void setConnectionSpecClassName(java.lang.String value)
          Sets the value of the 'Connection Spec Class Name' attribute
 void setEjbRefName(java.lang.String value)
          Sets the value of the 'Ejb Ref Name' attribute
 void setEjbToRAAdapterClassName(java.lang.String value)
          Sets the value of the 'Ejb To RA Adapter Class Name' attribute
 void setInteractionSpecClassName(java.lang.String value)
          Sets the value of the 'Interaction Spec Class Name' attribute
 void setJserviceRefName(java.lang.String value)
          Sets the value of the 'Jservice Ref Name' attribute
 void setProcedural(boolean value)
          Sets the value of the 'Procedural' attribute
 void setWsdlServiceFileName(java.lang.String value)
          Sets the value of the 'Wsdl Service File Name' attribute
 void unsetBackEndType()
          Unsets the value of the 'Back End Type' attribute
 void unsetProcedural()
          Unsets the value of the 'Procedural' attribute
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

isProcedural

boolean isProcedural()
Returns the value of the 'Procedural' attribute. The default value is "false". Flag indicating whether this bean uses push-down methods (for business methods and/or CRUD methods).

Returns:
the value of the 'Procedural' attribute.
See Also:
isSetProcedural(), unsetProcedural(), setProcedural(boolean), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_Procedural()

setProcedural

void setProcedural(boolean value)
Sets the value of the 'Procedural' attribute.

Parameters:
value - the new value of the 'Procedural' attribute.
See Also:
isSetProcedural(), unsetProcedural(), isProcedural()

unsetProcedural

void unsetProcedural()
Unsets the value of the 'Procedural' attribute.

See Also:
isSetProcedural(), isProcedural(), setProcedural(boolean)

isSetProcedural

boolean isSetProcedural()
Returns whether the value of the 'Procedural' attribute is set.

Returns:
whether the value of the 'Procedural' attribute is set.
See Also:
unsetProcedural(), isProcedural(), setProcedural(boolean)

getBackEndType

PushDownBackEndType getBackEndType()
Returns the value of the 'Back End Type' attribute. The default value is "JDBC". The literals are from the enumeration PushDownBackEndType. Access type this bean uses when it persists to a backend datastore.

Returns:
the value of the 'Back End Type' attribute.
See Also:
PushDownBackEndType, isSetBackEndType(), unsetBackEndType(), setBackEndType(PushDownBackEndType), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_BackEndType()

setBackEndType

void setBackEndType(PushDownBackEndType value)
Sets the value of the 'Back End Type' attribute.

Parameters:
value - the new value of the 'Back End Type' attribute.
See Also:
PushDownBackEndType, isSetBackEndType(), unsetBackEndType(), getBackEndType()

unsetBackEndType

void unsetBackEndType()
Unsets the value of the 'Back End Type' attribute.

See Also:
isSetBackEndType(), getBackEndType(), setBackEndType(PushDownBackEndType)

isSetBackEndType

boolean isSetBackEndType()
Returns whether the value of the 'Back End Type' attribute is set.

Returns:
whether the value of the 'Back End Type' attribute is set.
See Also:
unsetBackEndType(), getBackEndType(), setBackEndType(PushDownBackEndType)

getBackEndClassName

java.lang.String getBackEndClassName()
Returns the value of the 'Back End Class Name' attribute. Maps a CMP bean to a non-relational back-end datastore. This mapping info is not used for CMP beans using relational stored procedures (which have their own mapping metadata).

Returns:
the value of the 'Back End Class Name' attribute.
See Also:
setBackEndClassName(String), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_BackEndClassName()

setBackEndClassName

void setBackEndClassName(java.lang.String value)
Sets the value of the 'Back End Class Name' attribute.

Parameters:
value - the new value of the 'Back End Class Name' attribute.
See Also:
getBackEndClassName()

getConnectionSpecClassName

java.lang.String getConnectionSpecClassName()
Returns the value of the 'Connection Spec Class Name' attribute. The name of the CCI Connection Specification class. This is only needed for CCI-based non-relational CMP beans; all relational CMP beans use WSRdbConnectionSpecImpl.

Returns:
the value of the 'Connection Spec Class Name' attribute.
See Also:
setConnectionSpecClassName(String), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_ConnectionSpecClassName()

setConnectionSpecClassName

void setConnectionSpecClassName(java.lang.String value)
Sets the value of the 'Connection Spec Class Name' attribute.

Parameters:
value - the new value of the 'Connection Spec Class Name' attribute.
See Also:
getConnectionSpecClassName()

getInteractionSpecClassName

java.lang.String getInteractionSpecClassName()
Returns the value of the 'Interaction Spec Class Name' attribute. The name of the CCI Interaction Specification class. This is only needed for CCI-based non-relational CMP beans; all other CMP beans use WSInteractionSpecImpl.

Returns:
the value of the 'Interaction Spec Class Name' attribute.
See Also:
setInteractionSpecClassName(String), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_InteractionSpecClassName()

setInteractionSpecClassName

void setInteractionSpecClassName(java.lang.String value)
Sets the value of the 'Interaction Spec Class Name' attribute.

Parameters:
value - the new value of the 'Interaction Spec Class Name' attribute.
See Also:
getInteractionSpecClassName()

getEjbRefName

java.lang.String getEjbRefName()
Returns the value of the 'Ejb Ref Name' attribute. Value of the ejb-ref-name element of an ejb-ref or ejb-local-ref defined for the given CMP bean. This usually has a prefix of "ejb/" and is the string that gets passed to a java:comp lookup. For instance, for an ejbRefName of "ejb/Account", the EJB home can be accessed via Context.lookup("java:comp/env/ejb/Account"). This attribute is only required if the backEndType attribute is set to "EJB".

Returns:
the value of the 'Ejb Ref Name' attribute.
See Also:
setEjbRefName(String), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_EjbRefName()

setEjbRefName

void setEjbRefName(java.lang.String value)
Sets the value of the 'Ejb Ref Name' attribute.

Parameters:
value - the new value of the 'Ejb Ref Name' attribute.
See Also:
getEjbRefName()

getJserviceRefName

java.lang.String getJserviceRefName()
Returns the value of the 'Jservice Ref Name' attribute. JService Reference Name. This can be a jReference or a wReference, and is the value passed to ServiceManager.locateService().

Returns:
the value of the 'Jservice Ref Name' attribute.
See Also:
setJserviceRefName(String), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_JserviceRefName()

setJserviceRefName

void setJserviceRefName(java.lang.String value)
Sets the value of the 'Jservice Ref Name' attribute.

Parameters:
value - the new value of the 'Jservice Ref Name' attribute.
See Also:
getJserviceRefName()

getWsdlServiceFileName

java.lang.String getWsdlServiceFileName()
Returns the value of the 'Wsdl Service File Name' attribute. Web Services Definition Language description of a non-relational back-end datastore. This optional setting is only used by those non-relational CMP beans that interact with the backend datastore via a WSIF interface, such as would be developed via WSAD-IE.

Returns:
the value of the 'Wsdl Service File Name' attribute.
See Also:
setWsdlServiceFileName(String), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_WsdlServiceFileName()

setWsdlServiceFileName

void setWsdlServiceFileName(java.lang.String value)
Sets the value of the 'Wsdl Service File Name' attribute.

Parameters:
value - the new value of the 'Wsdl Service File Name' attribute.
See Also:
getWsdlServiceFileName()

getEjbToRAAdapterClassName

java.lang.String getEjbToRAAdapterClassName()
Returns the value of the 'Ejb To RA Adapter Class Name' attribute. The name of a custom implementation of the EJBToRAAdapter interface, which is what allows a new resource adapter to be available for use in container managed persistence. By default, procedural CMP beans with a backEndType of JDBC or SQLJ use com.ibm.ws.rsadapter.cci.WSRelationalRAAdapter, and procedural CMP beans with all other backEndTypes use com.ibm.ws.rsadapter.cci.WSProceduralRAAdapter. Specifying a (fully-qualified) class name here will override those default values.

Returns:
the value of the 'Ejb To RA Adapter Class Name' attribute.
See Also:
setEjbToRAAdapterClassName(String), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_EjbToRAAdapterClassName()

setEjbToRAAdapterClassName

void setEjbToRAAdapterClassName(java.lang.String value)
Sets the value of the 'Ejb To RA Adapter Class Name' attribute.

Parameters:
value - the new value of the 'Ejb To RA Adapter Class Name' attribute.
See Also:
getEjbToRAAdapterClassName()

getCmpExtension

com.ibm.ejs.models.base.extensions.ejbext.ContainerManagedEntityExtension getCmpExtension()
Returns the value of the 'Cmp Extension' reference. The corresponding base container managed entity bean extension.

Returns:
the value of the 'Cmp Extension' reference.
See Also:
setCmpExtension(ContainerManagedEntityExtension), PushdownejbextPackage.getPushDownContainerManagedEntityExtension_CmpExtension()

setCmpExtension

void setCmpExtension(com.ibm.ejs.models.base.extensions.ejbext.ContainerManagedEntityExtension value)
Sets the value of the 'Cmp Extension' reference.

Parameters:
value - the new value of the 'Cmp Extension' reference.
See Also:
getCmpExtension()

getPushDownAttributes

org.eclipse.emf.common.util.EList getPushDownAttributes()
Returns the value of the 'Push Down Attributes' containment reference list. The list contents are of type PushDownCMPAttribute. A list of the procedural attributes, each of which is associated with a given CMP attribute. This list only applies to non-relational procedural CMP beans.

Returns:
the value of the 'Push Down Attributes' containment reference list.
See Also:
PushdownejbextPackage.getPushDownContainerManagedEntityExtension_PushDownAttributes()

getConnSpecProperties

org.eclipse.emf.common.util.EList getConnSpecProperties()
Returns the value of the 'Conn Spec Properties' containment reference list. The list contents are of type PushDownConnectionSpecProperty. An optional list of the properties that apply to this CCI Connection Spec.

Returns:
the value of the 'Conn Spec Properties' containment reference list.
See Also:
PushdownejbextPackage.getPushDownContainerManagedEntityExtension_ConnSpecProperties()