/** * Get the set of currently known component methods. This is an identity set. * * @return the set of methods */ public Set<Method> getDefinedComponentMethods() { return classIndex.getClassMethods(); }
/** * Adds a timeout interceptor factory to every method on the component. * * @param factory The interceptor factory to add * @param priority The interceptors relative order */ public void addTimeoutViewInterceptor(InterceptorFactory factory, int priority) { for (Method method : (Iterable<Method>)classIndex.getClassMethods()) { OrderedItemContainer<InterceptorFactory> interceptors = timeoutInterceptors.get(method); if (interceptors == null) { timeoutInterceptors.put(method, interceptors = new OrderedItemContainer<InterceptorFactory>()); } interceptors.add(factory, priority); } }
/** * Adds an interceptor factory to every method on the component. * * @param factory The interceptor factory to add * @param priority The interceptors relative order * @param publicOnly If true then then interceptor is only added to public methods */ public void addComponentInterceptors(List<InterceptorFactory> factory, int priority, boolean publicOnly) { for (Method method : (Iterable<Method>)classIndex.getClassMethods()) { if (publicOnly && !Modifier.isPublic(method.getModifiers())) { continue; } OrderedItemContainer<List<InterceptorFactory>> interceptors = componentInterceptors.get(method); if (interceptors == null) { componentInterceptors.put(method, interceptors = new OrderedItemContainer<List<InterceptorFactory>>()); } interceptors.add(factory, priority); } }
configuration.addTimeoutViewInterceptor(new SecurityContextInterceptorFactory(securityRequired, policyContextID), InterceptorOrder.View.SECURITY_CONTEXT); final Set<Method> classMethods = configuration.getClassIndex().getClassMethods(); for (final Method method : classMethods) { configuration.addTimeoutViewInterceptor(method, new ImmediateInterceptorFactory(new ComponentDispatcherInterceptor(method)), InterceptorOrder.View.COMPONENT_DISPATCHER);
@Override public Collection<Method> getDeclaredMethods() { return index.getClassMethods(); }
/** * Get the set of currently known component methods. This is an identity set. * * @return the set of methods */ public Set<Method> getDefinedComponentMethods() { return classIndex.getClassMethods(); }
/** * Get the set of currently known component methods. This is an identity set. * * @return the set of methods */ public Set<Method> getDefinedComponentMethods() { return classIndex.getClassMethods(); }
@Override public Collection<Method> getDeclaredMethods() { return index.getClassMethods(); }
/** * Adds a timeout interceptor factory to every method on the component. * * @param factory The interceptor factory to add * @param priority The interceptors relative order */ public void addTimeoutViewInterceptor(InterceptorFactory factory, int priority) { for (Method method : (Iterable<Method>)classIndex.getClassMethods()) { OrderedItemContainer<InterceptorFactory> interceptors = timeoutInterceptors.get(method); if (interceptors == null) { timeoutInterceptors.put(method, interceptors = new OrderedItemContainer<InterceptorFactory>()); } interceptors.add(factory, priority); } }
/** * Adds an interceptor factory to every method on the component. * * @param factory The interceptor factory to add * @param priority The interceptors relative order * @param publicOnly If true then then interceptor is only added to public methods */ public void addComponentInterceptors(List<InterceptorFactory> factory, int priority, boolean publicOnly) { for (Method method : (Iterable<Method>)classIndex.getClassMethods()) { if (publicOnly && !Modifier.isPublic(method.getModifiers())) { continue; } OrderedItemContainer<List<InterceptorFactory>> interceptors = componentInterceptors.get(method); if (interceptors == null) { componentInterceptors.put(method, interceptors = new OrderedItemContainer<List<InterceptorFactory>>()); } interceptors.add(factory, priority); } }
/** * Adds a timeout interceptor factory to every method on the component. * * @param factory The interceptor factory to add * @param priority The interceptors relative order */ public void addTimeoutViewInterceptor(InterceptorFactory factory, int priority) { for (Method method : (Iterable<Method>)classIndex.getClassMethods()) { OrderedItemContainer<InterceptorFactory> interceptors = timeoutInterceptors.get(method); if (interceptors == null) { timeoutInterceptors.put(method, interceptors = new OrderedItemContainer<InterceptorFactory>()); } interceptors.add(factory, priority); } }
/** * Adds an interceptor factory to every method on the component. * * @param factory The interceptor factory to add * @param priority The interceptors relative order * @param publicOnly If true then then interceptor is only added to public methods */ public void addComponentInterceptors(List<InterceptorFactory> factory, int priority, boolean publicOnly) { for (Method method : (Iterable<Method>)classIndex.getClassMethods()) { if (publicOnly && !Modifier.isPublic(method.getModifiers())) { continue; } OrderedItemContainer<List<InterceptorFactory>> interceptors = componentInterceptors.get(method); if (interceptors == null) { componentInterceptors.put(method, interceptors = new OrderedItemContainer<List<InterceptorFactory>>()); } interceptors.add(factory, priority); } }