/** * Initializes action configuration on first use. Resolves all interceptors and injects context parameters. */ protected void initializeActionConfig(ActionConfig cfg) { Class<? extends ActionInterceptor>[] interceptorClasses = cfg.interceptorClasses; if (interceptorClasses == null) { interceptorClasses = madvocConfig.getDefaultInterceptors(); } cfg.interceptors = interceptorsManager.resolveAll(interceptorClasses); for (ActionInterceptor interceptor : cfg.interceptors) { if (interceptor.isInitialized() == false) { initializeInterceptor(interceptor); } } cfg.initialized(); }