@@ -271,6 +271,8 @@ private ServletContextHandler addMockServiceContext(
271271 Notifier  notifier ) {
272272 ServletContextHandler  mockServiceContext  = new  ServletContextHandler (jettyServer , "/" );
273273
274+  decorateMockServiceContextBeforeConfig (mockServiceContext );
275+ 
274276 mockServiceContext .setInitParameter ("org.eclipse.jetty.servlet.Default.maxCacheSize" , "0" );
275277 mockServiceContext .setInitParameter (
276278 "org.eclipse.jetty.servlet.Default.resourceBase" , fileSource .getPath ());
@@ -326,13 +328,20 @@ private ServletContextHandler addMockServiceContext(
326328 addCorsFilter (mockServiceContext );
327329 }
328330
331+  decorateMockServiceContextAfterConfig (mockServiceContext );
332+ 
329333 return  mockServiceContext ;
330334 }
331335
336+  protected  void  decorateMockServiceContextBeforeConfig (ServletContextHandler  mockServiceContext ) {}
337+  protected  void  decorateMockServiceContextAfterConfig (ServletContextHandler  mockServiceContext ) {}
338+ 
332339 private  ServletContextHandler  addAdminContext (
333340 AdminRequestHandler  adminRequestHandler , Notifier  notifier ) {
334341 ServletContextHandler  adminContext  = new  ServletContextHandler (jettyServer , ADMIN_CONTEXT_ROOT );
335342
343+  decorateAdminServiceContextBeforeConfig (adminContext );
344+ 
336345 adminContext .setInitParameter ("org.eclipse.jetty.servlet.Default.maxCacheSize" , "0" );
337346
338347 String  javaVendor  = System .getProperty ("java.vendor" );
@@ -371,9 +380,14 @@ private ServletContextHandler addAdminContext(
371380
372381 addCorsFilter (adminContext );
373382
383+  decorateAdminServiceContextAfterConfig (adminContext );
384+ 
374385 return  adminContext ;
375386 }
376387
388+  protected  void  decorateAdminServiceContextBeforeConfig (ServletContextHandler  adminServiceContext ) {}
389+  protected  void  decorateAdminServiceContextAfterConfig (ServletContextHandler  adminServiceContext ) {}
390+ 
377391 private  void  addCorsFilter (ServletContextHandler  context ) {
378392 context .addFilter (buildCorsFilter (), "/*" , EnumSet .of (DispatcherType .REQUEST ));
379393 }
0 commit comments