@Override public Locale getLocale() { return Request.this.getLocale(); }
@Override public Locale getLocale() { return Request.this.getLocale(); }
public static Locale getUserLocale(Request request) { return request.getLocale(); }
/** * Constructor. Note that {@link RequestCycle} is not available until this constructor returns. * * @param request * The current request */ public Session(Request request) { Locale locale = request.getLocale(); if (locale == null) { throw new IllegalStateException( "Request#getLocale() cannot return null, request has to have a locale set on it"); } this.locale = new AtomicReference<>(locale); pageAccessSynchronizer = new PageAccessSynchronizerProvider(); }
/** * Constructor. Note that {@link RequestCycle} is not available until this constructor returns. * * @param request * The current request */ public Session(Request request) { Locale locale = request.getLocale(); if (locale == null) { throw new IllegalStateException( "Request#getLocale() cannot return null, request has to have a locale set on it"); } this.locale = new AtomicReference<>(locale); pageAccessSynchronizer = new PageAccessSynchronizerProvider(); }
/** * Sets or updates the locale of the user's session. Takes the locale of the user account or if not given the locale * of the given request. * * @param request */ public void setLocale(final Request request) { setLocale(ThreadLocalUserContext.getLocale(request.getLocale())); }
@Programmatic @Override public Locale getLocale() { // Request Cycle can be null, e.g. during the start of an application RequestCycle requestCycle = RequestCycle.get(); if (!Application.exists() || requestCycle == null) { // eg if request from RO viewer return null; } return RequestCycle.get().getRequest().getLocale(); }
/** * Override {@link #resolveLocale()} to return the result of this method if you want to use * the user's session or request locale for parsing numbers from the page parameters * * @return the Session or Request's locale to use for parsing any numbers in the request parameters */ protected Locale resolveUserLocale() { Locale locale = super.resolveLocale(); if (Session.exists()) { locale = Session.get().getLocale(); } else { RequestCycle requestCycle = RequestCycle.get(); if (requestCycle != null) { Request request = requestCycle.getRequest(); if (request != null) { locale = request.getLocale(); } } } return locale; }
/** * Override {@link #resolveLocale()} to return the result of this method if you want to use * the user's session or request locale for parsing numbers from the page parameters * * @return the Session or Request's locale to use for parsing any numbers in the request parameters */ protected Locale resolveUserLocale() { Locale locale = super.resolveLocale(); if (Session.exists()) { locale = Session.get().getLocale(); } else { RequestCycle requestCycle = RequestCycle.get(); if (requestCycle != null) { Request request = requestCycle.getRequest(); if (request != null) { locale = request.getLocale(); } } } return locale; }
@Before public void setUp() throws Exception { context.checking(new Expectations() { { // must provide explicit expectation, since Locale is final. allowing(stubRequest).getLocale(); will(returnValue(Locale.getDefault())); // stub everything else out ignoring(stubRequest); } }); }
@Before public void setUp() throws Exception { context.checking(new Expectations() { { // must provide explicit expectation, since Locale is final. allowing(stubRequest).getLocale(); will(returnValue(Locale.getDefault())); // stub everything else out ignoring(stubRequest); } }); }
@Before public void setUp() throws Exception { context.checking(new Expectations() { { // must provide explicit expectation, since Locale is final. allowing(stubRequest).getLocale(); will(returnValue(Locale.getDefault())); // stub everything else out ignoring(stubRequest); } }); }
@Before public void setUp() throws Exception { context.checking(new Expectations() { { // must provide explicit expectation, since Locale is final. allowing(stubRequest).getLocale(); will(returnValue(Locale.getDefault())); // stub everything else out ignoring(stubRequest); } }); }
@Test public void canInstantiateIfProvideRequest() { context.checking(new Expectations() { { // must provide explicit expectation, since Locale is final. allowing(stubRequest).getLocale(); will(returnValue(Locale.getDefault())); // stub everything else out ignoring(stubRequest); } }); new AuthenticatedWebSessionForIsis(stubRequest); }
@Test public void canInstantiateIfProvideRequest() { context.checking(new Expectations() { { // must provide explicit expectation, since Locale is final. allowing(stubRequest).getLocale(); will(returnValue(Locale.getDefault())); // stub everything else out ignoring(stubRequest); } }); new AuthenticatedWebSessionForIsis(stubRequest); }