// **************
// * WIRE PHASE *
// **************
final ContainerPortletInvoker containerPortletInvoker = new ContainerPortletInvoker();
TestPortletApplicationDeployer portletApplicationDeployer = new TestPortletApplicationDeployer(containerPortletInvoker);
//
PortletInvokerInterceptor consumerPortletInvoker = new PortletInvokerInterceptor();
consumerPortletInvoker.
append(new ConsumerCacheInterceptor()).
append(new PortletCustomizationInterceptor()).
append(new ProducerPortletInvoker(new PortletStatePersistenceManagerService(), new StateManagementPolicyService(true), new StateConverterV0())).
append(containerPortletInvoker).
append(new ValveInterceptor(portletApplicationDeployer)).
append(new SecureTransportInterceptor()).
append(new ContextDispatcherInterceptor()).
append(new ProducerCacheInterceptor()).
append(new CCPPInterceptor()).
append(new RequestAttributeConversationInterceptor()).
append(new EventPayloadInterceptor()).
append(new ContainerPortletDispatcher());
//
this.consumerPortletInvoker = consumerPortletInvoker;
// ***************
// * START PHASE *
// ***************
//
portletApplicationDeployer.start();
this.portletApplicationDeployer = portletApplicationDeployer;
}