|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.easybeans.deployment.xml.helper.MetadataMerge
public final class MetadataMerge
This class merge the information of the struct representing EJB DD into the metadata.
Field Summary | |
---|---|
private EjbJarAnnotationMetadata |
ejbMetadata
Metadata for an ejb-jar. |
Constructor Summary | |
---|---|
private |
MetadataMerge(EjbJarAnnotationMetadata ejbMetadata)
Helper class, no public constructor. |
Method Summary | |
---|---|
private void |
applyCommonBean(AbsBean bean,
ClassAnnotationMetadata classAnnotationMetadata)
Apply rules for a common bean. |
private void |
applyLifeCycle(AbsBean bean,
java.util.List<LifeCycleCallback> lifecycleList,
ClassAnnotationMetadata classAnnotationMetadata,
java.lang.String type)
Apply rules for a common bean (lifecycle callbacks). |
private void |
applySessionBean(Session sessionbean,
ClassAnnotationMetadata classAnnotationMetadata)
Apply rules for a session bean. |
private static java.lang.String |
encode(java.lang.String className)
Encode a classname (replace . |
private ClassAnnotationMetadata |
findClassForEjb(java.lang.String ejbName,
java.lang.String ejbClass)
Find/Gets a classAnnotationMetadata for a given ejb name and/or a given ejbclass name. |
static void |
merge(EjbJarAnnotationMetadata ejbMetadata)
Takes struct of metadata and adds/set information on class/methods metadata. |
private void |
resolve()
Do all merging operations. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private EjbJarAnnotationMetadata ejbMetadata
Constructor Detail |
---|
private MetadataMerge(EjbJarAnnotationMetadata ejbMetadata)
ejbMetadata
- the metadata corresponding to an EJB-JAR file.Method Detail |
---|
public static void merge(EjbJarAnnotationMetadata ejbMetadata)
ejbMetadata
- the metadata corresponding to an EJB-JAR file.private void resolve()
private void applySessionBean(Session sessionbean, ClassAnnotationMetadata classAnnotationMetadata)
sessionbean
- the struct (XML DD)classAnnotationMetadata
- (Annotation metadata)private void applyCommonBean(AbsBean bean, ClassAnnotationMetadata classAnnotationMetadata)
bean
- the struct (XML DD)classAnnotationMetadata
- (Annotation metadata)private void applyLifeCycle(AbsBean bean, java.util.List<LifeCycleCallback> lifecycleList, ClassAnnotationMetadata classAnnotationMetadata, java.lang.String type)
bean
- the struct (XML DD)lifecycleList
- the list of lifecycle callbacks.classAnnotationMetadata
- (Annotation metadata).type
- the type of lifecycle.private ClassAnnotationMetadata findClassForEjb(java.lang.String ejbName, java.lang.String ejbClass)
ejbName
- the name of the EJB.ejbClass
- the class of the EJB.
private static java.lang.String encode(java.lang.String className)
className
- the name of the class to encode
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |