@Override public Object processInvocation(final InterceptorContext context) throws Exception { countdown.await(); return context.proceed(); } }
@Override public Object processInvocation(InterceptorContext context) throws Exception { ConcurrentContext.pushCurrent(concurrentContext); try { return context.proceed(); } finally { ConcurrentContext.popCurrent(); } }
@Override public Object processInvocation(final InterceptorContext context) throws Exception { context.putPrivateData(WeldInjectionContext.class, weldComponentService.createInjectionContext()); return context.proceed(); } }
@Override public Object processInvocation(final InterceptorContext context) throws Exception { aroundConstruct.processInvocation(context); context.setParameters(null); return context.proceed(); } };
public Object processInvocation(final InterceptorContext context) throws Exception { final SecurityDomain oldDomain = context.putPrivateData(SecurityDomain.class, securityDomain); try { return context.proceed(); } finally { context.putPrivateData(SecurityDomain.class, oldDomain); } } }
@Override public Object processInvocation(InterceptorContext context) throws Exception { CurrentInvocationContext.push(context); try { return context.proceed(); } finally { CurrentInvocationContext.pop(); } }
@Override public Object processInvocation(final InterceptorContext context) throws Exception { final EJBComponent component = getComponent(context, EJBComponent.class); if (component.isStatisticsEnabled()) { context.putPrivateData(START_WAIT_TIME, System.currentTimeMillis()); } return context.proceed(); } }
public Object processInvocation(final InterceptorContext context) throws Exception { final Map<String, Object> mdc = MDC.getMap(); if(mdc != null){ context.putPrivateData(KEY, new StoredLogDiagnosticContext(mdc, NDC.get())); try { return context.proceed(); } finally { context.putPrivateData(KEY, null); } } else { return context.proceed(); } } }
@Override public Object processInvocation(final InterceptorContext context) throws Exception { final StartupCountdown.Frame frame = countdown.enter(); try { return context.proceed(); } finally { StartupCountdown.restore(frame); countdown.countDown(); } } }
private Object doLifecycleInterception(final InterceptorContext context, InterceptorInstances interceptorInstances, final InterceptorBindings interceptorBindings) throws Exception { if (interceptorBindings == null) { return context.proceed(); } else { List<Interceptor<?>> currentInterceptors = interceptorBindings.getLifecycleInterceptors(interceptionType); return delegateInterception(context.getInvocationContext(), interceptionType, currentInterceptors, interceptorInstances); } } }
public Object processInvocation(final InterceptorContext context) throws Exception { final String oldId = PolicyContext.getContextID(); setContextID(policyContextID); try { return context.proceed(); } finally { setContextID(oldId); } }
/** * {@inheritDoc} */ public Object processInvocation(final InterceptorContext context) throws Exception { try { return context.proceed(); } finally { final ManagedReference managedReference = (ManagedReference) context.getPrivateData(ComponentInstance.class).getInstanceData(contextKey); if (managedReference != null) { managedReference.release(); } } } }
@Override public Object processInvocation(InterceptorContext context) throws Exception { final MessageDrivenComponentInstance componentInstance = (MessageDrivenComponentInstance) context.getPrivateData(ComponentInstance.class); final MessageDrivenContext messageDrivenContext = (MessageDrivenContext) componentInstance.getEjbContext(); ((MessageDrivenBean) context.getTarget()).setMessageDrivenContext(messageDrivenContext); return context.proceed(); } }
@Override public Object processInvocation(InterceptorContext interceptorContext) throws Exception { SingletonComponent singletonComponent = getComponent(interceptorContext, SingletonComponent.class); ComponentInstance singletonComponentInstance = singletonComponent.getComponentInstance(); if (singletonComponentInstance == null) { throw EjbLogger.ROOT_LOGGER.componentInstanceNotAvailable(interceptorContext); } interceptorContext.putPrivateData(ComponentInstance.class, singletonComponentInstance); return interceptorContext.proceed(); } }
@Override public Object processInvocation(InterceptorContext context) throws Exception { ManagedReference reference = (ManagedReference) context.getPrivateData(ComponentInstance.class).getInstanceData(BasicComponentInstance.INSTANCE_KEY); if (reference != null) { run(reference.getInstance()); } return context.proceed(); }
public Object processInvocation(final InterceptorContext context) throws Exception { NamespaceContextSelector.pushCurrentSelector(selector); try { WritableServiceBasedNamingStore.pushOwner(deploymentUnitServiceName); try { return context.proceed(); } finally { WritableServiceBasedNamingStore.popOwner(); } } finally { NamespaceContextSelector.popCurrentSelector(); } } }
@Override public Object processInvocation(final InterceptorContext context) throws Exception { WeldInjectionContext injectionContext = context.getPrivateData(WeldInjectionContext.class); ManagedReference reference = (ManagedReference) context.getPrivateData(ComponentInstance.class).getInstanceData(BasicComponentInstance.INSTANCE_KEY); if (reference != null) { injectionContext.inject(reference.getInstance()); } return context.proceed(); } }
@Override public Object processInvocation(final InterceptorContext context) throws Exception { WeldInjectionContext injectionContext = context.getPrivateData(WeldInjectionContext.class); final ComponentInstance componentInstance = context.getPrivateData(ComponentInstance.class); //now inject the interceptors for (final Class<?> interceptorClass : interceptorClasses) { final ManagedReference instance = (ManagedReference) componentInstance.getInstanceData(interceptorClass); if (instance != null) { injectionContext.injectInterceptor(instance.getInstance()); } } return context.proceed(); } }
@SuppressWarnings("unchecked") @Override public T aroundConstruct(ConstructionHandle<T> ctx, AnnotatedConstructor<T> constructor, Object[] parameters, Map<String, Object> data) throws Exception { context.putPrivateData(ConstructionHandle.class, ctx); context.setParameters(parameters); context.setContextData(data); context.setConstructor(constructor.getJavaMember()); context.proceed(); // proceed with the WF interceptor chain return (T) context.getTarget(); } });
@Override public Object processInvocation(final InterceptorContext context) throws Exception { SessionBeanComponentInstance instance = (SessionBeanComponentInstance) context.getPrivateData(ComponentInstance.class); final InvocationType invocationType = context.getPrivateData(InvocationType.class); try { context.putPrivateData(InvocationType.class, InvocationType.DEPENDENCY_INJECTION); ((SessionBean) context.getTarget()).setSessionContext(instance.getEjbContext()); } finally { context.putPrivateData(InvocationType.class, invocationType); } return context.proceed(); } }