|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.aop.Advisor
org.jboss.aop.ClassAdvisor
org.jboss.ejb3.interceptors.container.ManagedObjectAdvisor<T,C>
public class ManagedObjectAdvisor<T,C extends AbstractContainer<T,C>>
Invariant: - there is always an instance advisor delegate
Field Summary |
---|
Fields inherited from class org.jboss.aop.ClassAdvisor |
---|
advisedFields, backrefConCalledByConstructorBindings, backrefMethodCalledByConstructorBindings, conCalledByConBindings, conCalledByConInterceptors, fieldReadInfos, fieldWriteInfos, initialized, methodCalledByConBindings, methodCalledByConInterceptors, NOT_TRANSFORMABLE_SUFFIX, unadvisedMethods |
Fields inherited from class org.jboss.aop.Advisor |
---|
adviceBindings, adviceInterceptors, advisedMethods, annotations, aspects, classMetaData, classMetaDataBindings, clazz, constructionInfos, constructionInterceptors, constructorInfos, constructorInterceptors, constructorMetaData, constructors, defaultMetaData, doesHaveAspects, fieldMetaData, interfaceIntroductions, lazyCollectionLock, loader, manager, methodInfos, methodInterceptors, methodMetaData, name, NULL_ASPECT, perInstanceAspectDefinitions, perInstanceJoinpointAspectDefinitions |
Constructor Summary | |
---|---|
protected |
ManagedObjectAdvisor(C container,
java.lang.String name,
org.jboss.aop.AspectManager manager)
|
protected |
ManagedObjectAdvisor(C container,
java.lang.String name,
org.jboss.aop.AspectManager manager,
org.jboss.aop.annotation.AnnotationRepository pAnnotations)
|
Method Summary | ||
---|---|---|
void |
appendInterceptor(org.jboss.aop.advice.Interceptor interceptor)
|
|
void |
appendInterceptor(int index,
org.jboss.aop.advice.Interceptor interceptor)
|
|
void |
appendInterceptorStack(java.lang.String stackName)
|
|
boolean |
chainOverridingForInheritedMethods()
|
|
protected void |
createInterceptorChain(org.jboss.aop.advice.InterceptorFactory[] factories,
java.util.ArrayList newinterceptors,
org.jboss.aop.joinpoint.Joinpoint joinpoint)
|
|
C |
getContainer()
|
|
org.jboss.aop.Domain |
getDomain()
|
|
java.lang.Object |
getInstance()
|
|
org.jboss.aop.advice.Interceptor[] |
getInterceptors()
|
|
org.jboss.aop.advice.Interceptor[] |
getInterceptors(org.jboss.aop.advice.Interceptor[] baseChain)
|
|
org.jboss.aop.metadata.SimpleMetaData |
getMetaData()
|
|
java.lang.Object |
getPerInstanceAspect(org.jboss.aop.advice.AspectDefinition def)
|
|
java.lang.Object |
getPerInstanceAspect(java.lang.String aspectName)
|
|
java.lang.Object |
getPerInstanceJoinpointAspect(org.jboss.aop.joinpoint.Joinpoint joinpoint,
org.jboss.aop.advice.AspectDefinition def)
|
|
boolean |
hasInterceptors()
|
|
protected void |
initialize(java.lang.Class<?> beanClass)
|
|
void |
insertInterceptor(org.jboss.aop.advice.Interceptor interceptor)
|
|
void |
insertInterceptor(int index,
org.jboss.aop.advice.Interceptor interceptor)
|
|
void |
insertInterceptorStack(java.lang.String stackName)
|
|
boolean |
isAnnotationPresent(java.lang.Class<?> cls,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
|
|
boolean |
isAnnotationPresent(java.lang.Class<?> cls,
java.lang.reflect.Member member,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
|
|
org.jboss.aop.InstanceAdvisorDelegate |
popThreadedInstanceAdvisorDelegate()
|
|
void |
pushThreadedInstanceAdvisorDelegate(org.jboss.aop.InstanceAdvisorDelegate delegate)
|
|
protected void |
rebindClassMetaData()
|
|
void |
removeInterceptor(java.lang.String name)
|
|
void |
removeInterceptorStack(java.lang.String name)
|
|
|
resolveAnnotation(java.lang.Class<?> cls,
java.lang.Class<A> annotationType)
|
|
|
resolveAnnotation(java.lang.Class<?> cls,
java.lang.reflect.Member member,
java.lang.Class<A> annotationType)
|
Methods inherited from class org.jboss.aop.ClassAdvisor |
---|
addClassMetaData, addConstructorCallerPointcut, addDeclaredMethods, attachClass, bindClassMetaData, cleanup, createConstructorTables, createFieldTable, createInterceptorChains, createMethodTables, doRebuildInterceptors, doRebuildInterceptorsForAddedBinding, doRebuildInterceptorsForRemovedBinding, finalizeChains, finalizeConCalledByConInterceptorChain, finalizeConCalledByMethodInterceptorChain, finalizeMethodCalledByConInterceptorChain, finalizeMethodCalledByMethodInterceptorChain, getAdvisedFields, getAdvisedMethods, getConByMethodData, getConCalledByConInterceptors, getConCalledByMethodInterceptors, getConstructorIndex, getConstructors, getFieldAspect, getFieldIndex, getFieldReadInfos, getFieldReadInterceptors, getFieldWriteInfos, getFieldWriteInterceptors, getInterceptorChainObserver, getMethodByMethodData, getMethodCalledByConInterceptors, getMethodCalledByMethodBindings, getMethodCalledByMethodInterceptors, getMethodInterceptors, getUnadvisedMethods, initializeFieldReadChain, initializeFieldWriteChain, initializeMethodChain, invoke, invokeCaller, invokeCaller, invokeConCalledByCon, invokeConCalledByCon, invokeConCalledByCon, invokeConCalledByCon, invokeConCalledByMethod, invokeConCalledByMethod, invokeConstructorCaller, invokeConstructorCaller, invokeConstructorCaller, invokeConstructorCaller, invokeMethod, invokeMethod, invokeMethod, invokeMethod, invokeNew, invokeNewWithoutAdvisement, invokeRead, invokeWithoutAdvisement, invokeWrite, isAdvisable, isWithoutAdvisement, notAdvisedMethodName, populateInterceptorsFromInfos, populateMixinMethods, rebuildCallerInterceptors, rebuildInterceptors, rebuildInterceptorsForAddedBinding, rebuildInterceptorsForRemovedBinding, removeAdviceBinding, removeAdviceBindings, removeClassMetaData, resolveCallerConstructorInfo, resolveCallerConstructorInfoAsWeakReference, resolveCallerMethodInfo, resolveCallerMethodInfoAsWeakReference, resolveConstructorCallerConstructorInfo, resolveConstructorCallerConstructorInfo, resolveConstructorCallerConstructorInfoAsWeakReference, resolveConstructorCallerConstructorInfoAsWeakReference, resolveConstructorCallerMethodInfo, resolveConstructorCallerMethodInfo, resolveConstructorCallerMethodInfoAsWeakReference, resolveConstructorCallerMethodInfoAsWeakReference, resolveFieldPointcut, resolvePointcuts, setInterceptorChainObserver, updateFieldPointcutAfterRemove, updateInterceptorChains |
Methods inherited from class org.jboss.aop.Advisor |
---|
addAdviceInterceptor, addInterfaceIntroduction, addPerClassAspect, addPerInstanceAspect, addPerInstanceJoinpointAspect, adjustInfoForAddedBinding, deployAnnotationOverride, deployAnnotationOverrides, deployMethodAnnotationOverrides, doDeployAnnotationOverride, dynamicInvoke, finalizeChain, finalizeMethodChain, getAdviceInterceptor, getAllMethods, getAnnotations, getClassLoader, getClassMetaData, getClassMetadataBindings, getClazz, getConstructionInfos, getConstructionInterceptors, getConstructorInfos, getConstructorInterceptors, getConstructorMetaData, getDefaultMetaData, getFieldMetaData, getInterfaceIntroductions, getManager, getMetadata, getMethodInfo, getMethodMetaData, getName, getPerClassAspect, getPerClassAspect, getPerInstanceAspectDefinitions, getPerInstanceJoinpointAspectDefinitions, getPerVMAspect, getSimpleName, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAspects, hasSameConstructorAspectLength, hasSameMethodAspectLength, initAdvisedMethodsMap, initClassMetaDataBindingsList, initializeConstructionChain, initializeConstructorChain, initializeInterfaceIntroductions, initInterfaceIntroductionsList, initPerInstanceAspectDefinitionsSet, initPerInstanceJoinpointAspectDefinitionsMap, lockWriteChain, lockWriteChain, newBindingAdded, newBindingAdded, pointcutResolved, removeInterfaceIntroduction, removePerClassAspect, removePerInstanceAspect, removePerInstanceJoinpointAspect, resetChain, resetChain, resetChainKeepInterceptors, resetChainKeepInterceptors, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveConstructionPointcut, resolveConstructorPointcut, resolveMethodPointcut, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedAnnotation, setChainOverridingForInheritedMethods, setManager, setMetadata, unlockWriteChain, unlockWriteChain, updateConstructionPointcutAfterRemove, updateConstructorPointcutAfterRemove, updateFieldPointcutAfterRemove, updateMethodPointcutAfterRemove |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.aop.InstanceAdvisor |
---|
hasAspects |
Constructor Detail |
---|
protected ManagedObjectAdvisor(C container, java.lang.String name, org.jboss.aop.AspectManager manager)
protected ManagedObjectAdvisor(C container, java.lang.String name, org.jboss.aop.AspectManager manager, org.jboss.aop.annotation.AnnotationRepository pAnnotations)
container
- name
- manager
- pAnnotations
- an alternate annotation repository or null for the defaultMethod Detail |
---|
public boolean chainOverridingForInheritedMethods()
chainOverridingForInheritedMethods
in class org.jboss.aop.Advisor
protected void createInterceptorChain(org.jboss.aop.advice.InterceptorFactory[] factories, java.util.ArrayList newinterceptors, org.jboss.aop.joinpoint.Joinpoint joinpoint)
createInterceptorChain
in class org.jboss.aop.Advisor
public C getContainer()
protected void initialize(java.lang.Class<?> beanClass)
protected void rebindClassMetaData()
rebindClassMetaData
in class org.jboss.aop.ClassAdvisor
public final void pushThreadedInstanceAdvisorDelegate(org.jboss.aop.InstanceAdvisorDelegate delegate)
public final org.jboss.aop.InstanceAdvisorDelegate popThreadedInstanceAdvisorDelegate()
public void appendInterceptor(org.jboss.aop.advice.Interceptor interceptor)
appendInterceptor
in interface org.jboss.aop.InstanceAdvisor
public void appendInterceptor(int index, org.jboss.aop.advice.Interceptor interceptor)
appendInterceptor
in interface org.jboss.aop.InstanceAdvisor
public void appendInterceptorStack(java.lang.String stackName)
appendInterceptorStack
in interface org.jboss.aop.InstanceAdvisor
public org.jboss.aop.Domain getDomain()
getDomain
in interface org.jboss.aop.InstanceAdvisor
public java.lang.Object getInstance()
getInstance
in interface org.jboss.aop.InstanceAdvisor
public org.jboss.aop.advice.Interceptor[] getInterceptors()
getInterceptors
in interface org.jboss.aop.InstanceAdvisor
public org.jboss.aop.advice.Interceptor[] getInterceptors(org.jboss.aop.advice.Interceptor[] baseChain)
getInterceptors
in interface org.jboss.aop.InstanceAdvisor
public org.jboss.aop.metadata.SimpleMetaData getMetaData()
getMetaData
in interface org.jboss.aop.InstanceAdvisor
public java.lang.Object getPerInstanceAspect(java.lang.String aspectName)
getPerInstanceAspect
in interface org.jboss.aop.InstanceAdvisor
public java.lang.Object getPerInstanceAspect(org.jboss.aop.advice.AspectDefinition def)
getPerInstanceAspect
in interface org.jboss.aop.InstanceAdvisor
public java.lang.Object getPerInstanceJoinpointAspect(org.jboss.aop.joinpoint.Joinpoint joinpoint, org.jboss.aop.advice.AspectDefinition def)
getPerInstanceJoinpointAspect
in interface org.jboss.aop.InstanceAdvisor
public boolean hasInterceptors()
hasInterceptors
in interface org.jboss.aop.InstanceAdvisor
public void insertInterceptor(org.jboss.aop.advice.Interceptor interceptor)
insertInterceptor
in interface org.jboss.aop.InstanceAdvisor
public void insertInterceptor(int index, org.jboss.aop.advice.Interceptor interceptor)
insertInterceptor
in interface org.jboss.aop.InstanceAdvisor
public void insertInterceptorStack(java.lang.String stackName)
insertInterceptorStack
in interface org.jboss.aop.InstanceAdvisor
public void removeInterceptor(java.lang.String name)
removeInterceptor
in interface org.jboss.aop.InstanceAdvisor
public void removeInterceptorStack(java.lang.String name)
removeInterceptorStack
in interface org.jboss.aop.InstanceAdvisor
public boolean isAnnotationPresent(java.lang.Class<?> cls, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
isAnnotationPresent
in interface ExtendedAdvisor
public boolean isAnnotationPresent(java.lang.Class<?> cls, java.lang.reflect.Member member, java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
isAnnotationPresent
in interface ExtendedAdvisor
public <A extends java.lang.annotation.Annotation> A resolveAnnotation(java.lang.Class<?> cls, java.lang.Class<A> annotationType)
resolveAnnotation
in interface ExtendedAdvisor
public <A extends java.lang.annotation.Annotation> A resolveAnnotation(java.lang.Class<?> cls, java.lang.reflect.Member member, java.lang.Class<A> annotationType)
resolveAnnotation
in interface ExtendedAdvisor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |