A basic implementation of DefaultJndiBindingPolicy that uses a base jndi
name and generates the following from that:
getDefaultLocalHomeJndiName : baseJndiName + "/" + KnownInterfaces.LOCAL_HOME
getDefaultLocalJndiName : baseJndiName + "/" + KnownInterfaces.LOCAL
getDefaultRemoteHomeJndiName : baseJndiName + "/" + KnownInterfaces.HOME
getDefaultRemoteJndiName : baseJndiName + "/" + KnownInterfaces.REMOTE
getJndiName : baseJndiName
getJndiName(String iface) : baseJndiName + "/" + iface (if iface is not in KnownInterfaces)
CompleteEjb2xViewValidator
Raises a validation exception if there is an incomplete
EJB2.x View defined by the ejb-jar schema:
"Either both the local-home and the local elements
or both the home and the remote elements must be
specified for the session bean."
JBMETA-130
Return a list of the post construct callbacks ordered according to the spec rules defined in
12.4.1 Multiple Callback Interceptor Methods for a Life Cycle Callback Event.
JbossEntityPolicyDecorator
Decorate a JBossEntityBeanMetaData with the ability to resolve JNDI Names
based on a specified JNDI Binding Policy, so any getter of a JNDI
name will never return null.
JBossSessionPolicyDecorator
Decorate a JBossSessionBeanMetaData with the ability to resolve JNDI Names
based on a specified JNDI Binding Policy, so any getter of a JNDI
name will never return null.
RemoteBindingsWithNoRemoteBusinessInterfaceValidator
Raises a validation exception if there are @RemoteBindings
defined on any EJB Session Bean with no remote business
interface
JBMETA-117
ResolveableJndiNameJbossEnterpriseBeanMetadata
Provides a contract for transient logic used
to determine resolved JNDI Names for
JBossEnterpriseBeanMeta instances
ResolveableJndiNameJbossSessionBeanMetadata
Provides a contract for transient logic used
to determine resolved JNDI Names for
JBossSessionBeanMeta instances
SetDefaultLocalBusinessInterfaceProcessor
Processor to set the default local business interface
on EJBs with only one interface implemented, and not
explicitly marked as either @Local or @Remote
EJB3 Core Spec 4.6.6
The taglib spec metadata
Locations that must be scanned for .tld files are:
- All paths in a WAR under WEB-INF, except WEB-INF/lib and WEB-INF/classes
- All paths under META-INF in JARs