@Test public void simpleBootstrap() { MockServletContext servletContext = new MockServletContext(); TilesConfigurer tc = new TilesConfigurer(); tc.setDefinitions("/org/springframework/web/servlet/view/tiles3/tiles-definitions.xml"); tc.setCheckRefresh(true); tc.setServletContext(servletContext); tc.afterPropertiesSet(); ApplicationContext tilesContext = ServletUtil.getApplicationContext(servletContext); BasicTilesContainer container = (BasicTilesContainer) TilesAccess.getContainer(tilesContext); Request requestContext = new ServletRequest(container.getApplicationContext(), new MockHttpServletRequest(), new MockHttpServletResponse()); assertNotNull(container.getDefinitionsFactory().getDefinition("test", requestContext)); tc.destroy(); }
/** * Creates a Tiles request context from request items. * * @param requestItems The request items. * @return The created Tiles request context. */ private TilesRequestContext getRequestContext(Object... requestItems) { return getRequestContextFactory().createRequestContext( getApplicationContext(), requestItems); }
/** {@inheritDoc} */ public void render(String definitionName, Object... requestItems) { TilesRequestContext requestContext = getRequestContextFactory().createRequestContext( getApplicationContext(), requestItems ); render(requestContext, definitionName); }
/** {@inheritDoc} */ public void render(Attribute attr, Object... requestItems) throws IOException { TilesRequestContext requestContext = getRequestContextFactory() .createRequestContext(getApplicationContext(), requestItems); render(attr, requestContext); }
/** {@inheritDoc} */ public void prepare(String preparer, Object... requestItems) { TilesRequestContext requestContext = getRequestContextFactory().createRequestContext( getApplicationContext(), requestItems ); prepare(requestContext, preparer, false); }
container.getApplicationContext(), new Object[] { request, response }); Definition compositeDefinition = container.getDefinitionsFactory().getDefinition(getUrl(), tilesRequestContext);
container.getApplicationContext(), viewTemplateEngine, processingContext, request, response, response.getWriter());
container.getApplicationContext(), viewTemplateEngine, processingContext, request, response, response.getWriter());
container.getApplicationContext(), viewTemplateEngine, processingContext, request, response, response.getWriter());
container.getApplicationContext(), new Object[] { request, response }); Definition compositeDefinition = container.getDefinitionsFactory().getDefinition(getUrl(), tilesRequestContext);