@Override public void apply(Map<String, Object> storage) { Object state = storage.get(KEY); AdminRequest.start(state); }
@Test public void testAdminRequest() throws InterruptedException, ExecutionException { // setup the state final Object myState = new Object(); AdminRequest.start(myState); // test it's transferred properly using the base class machinery testThreadLocalTransfer( new ThreadLocalTransferCallable(new AdminRequestThreadLocalTransfer()) { @Override void assertThreadLocalCleaned() { assertNull(AdminRequest.get()); } @Override void assertThreadLocalApplied() { assertSame(myState, AdminRequest.get()); } }); } }
LocalWorkspace.set(ws); final Object myState = new Object(); AdminRequest.start(myState); final Authentication auth = new UsernamePasswordAuthenticationToken("user", "password"); SecurityContextHolder.getContext().setAuthentication(auth);
@Override public void onBeginRequest() { AdminRequest.start(this); }
@Override public void onBeginRequest() { AdminRequest.start(this); }
@Override public void dispatched(Request request, Response response, Restlet restlet) { if (unwrap(restlet) instanceof AbstractCatalogFinder) { //restconfig request AdminRequest.start(this); } }
@Override public void dispatched( HttpServletRequest HttpServletRequest, HttpServletResponse HttpServletResponse, Object handler) { Object controllerBean = DispatcherCallback.getControllerBean(handler); if (controllerBean instanceof AbstractCatalogController || controllerBean instanceof AbstractGeoServerController) { AdminRequest.start(this); } }
public void testStyleAllPage() throws Exception { loginAsCite(); tester.startPage(StylePage.class); tester.assertRenderedPage(StylePage.class); Catalog cat = getCatalog(); DataView view = (DataView) tester.getComponentFromLastRenderedPage("table:listContainer:items"); int expected = cat.getStyles().size() - cat.getStylesByWorkspace("sf").size(); AdminRequest.start(new Object()); assertEquals(expected, view.getItemCount()); for (Iterator<Item> it = view.getItems(); it.hasNext();) { String name = it.next().get("itemProperties:0:component:link:label") .getDefaultModelObjectAsString(); assertFalse("sf_style".equals(name)); } }