public abstract class AbstractEjbHandler extends AbstractHandler
| Modifier and Type | Field and Description |
|---|---|
protected static LocalStringManagerImpl |
localStrings |
ejbProvider, loggerANNOTATION_HANDLER_METADATA| Constructor and Description |
|---|
AbstractEjbHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract EjbDescriptor |
createEjbDescriptor(String elementName,
AnnotationInfo ainfo)
Create a new EjbDescriptor for a given elementName and AnnotationInfo.
|
protected void |
doDescriptionProcessing(String description,
EjbDescriptor ejbDescriptor) |
protected void |
doMappedNameProcessing(String mappedName,
EjbDescriptor ejbDesc) |
protected boolean |
excludedFromImplementsClause(Class intf) |
protected abstract String |
getAnnotatedName(Annotation annotation)
Return the name attribute of given annotation.
|
protected abstract boolean |
isValidEjbDescriptor(EjbDescriptor ejbDesc,
Annotation annotation) |
HandlerProcessingResult |
processAnnotation(AnnotationInfo ainfo)
Process a particular annotation which type is the same as the
one returned by @see getAnnotationType().
|
protected HandlerProcessingResult |
setBusinessAndHomeInterfaces(EjbDescriptor ejbDesc,
AnnotationInfo ainfo)
MessageDriven bean does not need to invoke this API.
|
protected abstract HandlerProcessingResult |
setEjbDescriptorInfo(EjbDescriptor ejbDesc,
AnnotationInfo ainfo)
Set Annotation information to Descriptor.
|
getAnnotationType, getConnectorAnnotationTypes, getDefaultFailedResult, getDefaultProcessedResult, getEjbAndWebAnnotationTypes, getEjbAnnotationTypes, getInjectionMethodPropertyName, getInvalidAnnotatedElementHandlerResult, getOverallProcessingResult, getTypeDependencies, getWebAnnotationTypes, log, validateInjectionMethodprotected static final LocalStringManagerImpl localStrings
protected abstract String getAnnotatedName(Annotation annotation)
annotation - protected abstract boolean isValidEjbDescriptor(EjbDescriptor ejbDesc, Annotation annotation)
protected abstract EjbDescriptor createEjbDescriptor(String elementName, AnnotationInfo ainfo) throws AnnotationProcessorException
elementName - ainfo - AnnotationProcessorExceptionprotected abstract HandlerProcessingResult setEjbDescriptorInfo(EjbDescriptor ejbDesc, AnnotationInfo ainfo) throws AnnotationProcessorException
ejbDesc - ainfo - AnnotationProcessorExceptionpublic HandlerProcessingResult processAnnotation(AnnotationInfo ainfo) throws AnnotationProcessorException
ainfo - the annotation informationAnnotationProcessorExceptionprotected HandlerProcessingResult setBusinessAndHomeInterfaces(EjbDescriptor ejbDesc, AnnotationInfo ainfo) throws AnnotationProcessorException
ejbDesc - ainfo - for error handlingAnnotationProcessorExceptionprotected boolean excludedFromImplementsClause(Class intf)
protected void doDescriptionProcessing(String description, EjbDescriptor ejbDescriptor)
protected void doMappedNameProcessing(String mappedName, EjbDescriptor ejbDesc)
Copyright © 2019. All rights reserved.