/** * Gets the backendController. * * @return the backendController. */ protected IBackendController getBackendController() { return BackendControllerHolder.getCurrentBackendController(); }
/** * Programmatically stops the application and performs all necessary cleanups. */ public void stop() { // Breaks SSO. Useless to perform before garbage collecting. // if (frontendController != null) { // frontendController.stop(); // } frontendController = null; BackendControllerHolder.setSessionBackendController(null); } }
/** * Creates and persist the test data. */ public final void persistTestData() { HibernateBackendController hbc = (HibernateBackendController) BackendControllerHolder.getThreadBackendController(); boolean wasNull = false; if (hbc == null) { wasNull = true; hbc = (HibernateBackendController) beanFactory.getBean("applicationBackController"); BackendControllerHolder.setThreadBackendController(hbc); } try { createAndPersistTestData(); } finally { hbc.cleanupRequestResources(); if (wasNull) { BackendControllerHolder.setThreadBackendController(null); } } }
/** * Sets the session-bound backend controller. * * @param controller * the tread-bound backend controller. */ public static void setSessionBackendController(IBackendController controller) { // First try to bind to the HttpSession if (IS_WEB_CONTEXT && HttpRequestHolder.isAvailable()) { HttpSession session = HttpRequestHolder.getServletRequest().getSession(); if (session != null) { session.setAttribute(CURRENT_BACKEND_CONTROLLER_KEY, controller); } } else { setThreadBackendController(controller); } }
/** * Creates and persist the test data. */ public final void persistTestData() { MongoBackendController hbc = (MongoBackendController) BackendControllerHolder.getThreadBackendController(); boolean wasNull = false; if (hbc == null) { wasNull = true; hbc = (MongoBackendController) beanFactory.getBean("applicationBackController"); BackendControllerHolder.setThreadBackendController(hbc); } try { createAndPersistTestData(); } finally { hbc.cleanupRequestResources(); if (wasNull) { BackendControllerHolder.setThreadBackendController(null); } } }
/** * Back controller is retrieved from the spring context and started. */ protected void startController() { try { // start on brand new instance. IBackendController backendController = (IBackendController) getApplicationContext() .getBean("applicationBackController"); BackendControllerHolder.setThreadBackendController(backendController); backendController.start(getStartupLocale(), getClientTimeZone()); } catch (RuntimeException ex) { LOG.error("applicationBackController could not be instantiated.", ex); throw ex; } }
/** * {@inheritDoc} */ @Override public IBackendController getBackendController() { return BackendControllerHolder.getCurrentBackendController(); }
@Override public void run() { // To register the backend controller in the event dispatch thread BackendControllerHolder.setSessionBackendController(backendController); initLoginProcess(); } });
BackendControllerHolder.setThreadBackendController(slaveBackendController); slaveBackendController.cleanupRequestResources(); slaveBackendController.stop(); BackendControllerHolder.setThreadBackendController(null); action = null; context = null;
/** * Gets the getBackendController(). * * @return the backendController. */ protected IBackendController getBackendController() { return BackendControllerHolder.getCurrentBackendController(); }
/** * Binds to the backend controller and ask it to start. * <p> * {@inheritDoc} */ @Override public boolean start(IBackendController peerController, Locale theClientLocale, TimeZone theClientTimeZone) { this.clientLocale = theClientLocale; Locale initialLocale = theClientLocale; if (forcedStartingLocale != null) { initialLocale = LocaleUtils.toLocale(forcedStartingLocale); } started = peerController.start(initialLocale, theClientTimeZone); peerController.addDirtInterceptor(dirtInterceptor); BackendControllerHolder.setSessionBackendController(peerController); return started; }
/** * Gets the backend controller. * * @return the backend controller. */ protected MongoBackendController getBackendController() { return (MongoBackendController) BackendControllerHolder.getCurrentBackendController(); }
/** * Both front and back controllers are retrieved from the spring context, * associated and started. * <p> * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public void start() { // start on brand new instances. stop(); IBackendController backendController; try { backendController = (IBackendController) getApplicationContext().getBean( "applicationBackController"); } catch (RuntimeException ex) { LOG.error("applicationBackController could not be instantiated.", ex); throw ex; } try { frontendController = (IFrontendController<E, F, G>) getApplicationContext() .getBean("applicationFrontController"); } catch (RuntimeException ex) { LOG.error("applicationFrontController could not be instantiated.", ex); throw ex; } frontendController.start(backendController, getStartupLocale(), getClientTimeZone()); BackendControllerHolder.setSessionBackendController(backendController); }
/** * Gets the backendController. * * @return the backendController. */ protected IBackendController getBackendController() { return BackendControllerHolder.getCurrentBackendController(); }
IBackendController mockBackController = (IBackendController) appContext .getBean("applicationBackController"); BackendControllerHolder.setSessionBackendController(mockBackController);
/** * Gets the getBackendController(). * * @return the backendController. */ protected IBackendController getBackendController() { return BackendControllerHolder.getCurrentBackendController(); }
/** * Gets the backendController. * * @return the backendController. */ protected IBackendController getBackendController() { return BackendControllerHolder.getCurrentBackendController(); }
/** * Gets the application backend controller. * * @return the application backend controller. */ protected IBackendController getBackendController() { return BackendControllerHolder.getCurrentBackendController(); }
/** * Gets the backend controller. * * @return the backend controller. */ protected HibernateBackendController getBackendController() { return (HibernateBackendController) BackendControllerHolder.getCurrentBackendController(); }
/** * Gets the getBackendController(). * * @return the backendController. */ protected IBackendController getBackendController() { return BackendControllerHolder.getCurrentBackendController(); }