@Bean public static CustomScopeConfigurer webSocketScopeConfigurer() { CustomScopeConfigurer configurer = new CustomScopeConfigurer(); configurer.addScope("websocket", new SimpSessionScope()); return configurer; }
@Test(expected = IllegalArgumentException.class) public void testWhereScopeMapHasNullScopeValueInEntrySet() { Map<String, Object> scopes = new HashMap<>(); scopes.put(FOO_SCOPE, null); CustomScopeConfigurer figurer = new CustomScopeConfigurer(); figurer.setScopes(scopes); figurer.postProcessBeanFactory(factory); }
@Configuration @ComponentScan(...) public class TestConfig { @Bean public CustomScopeConfigurer customScopeConfigurer(){ CustomScopeConfigurer scopeConfigurer = new CustomScopeConfigurer(); HashMap<String, Object> scopes = new HashMap<String, Object>(); scopes.put(WebApplicationContext.SCOPE_REQUEST, new SimpleThreadScope()); scopes.put(WebApplicationContext.SCOPE_SESSION, new SimpleThreadScope()); scopeConfigurer.setScopes(scopes); return scopeConfigurer }
@Test public void testWithNoScopes() { CustomScopeConfigurer figurer = new CustomScopeConfigurer(); figurer.postProcessBeanFactory(factory); }
@Bean public static CustomScopeConfigurer getScenarioScopeConfigurer(SpringThreadLocalScope scope) { CustomScopeConfigurer customScopeConfigurer = new CustomScopeConfigurer(); customScopeConfigurer.setScopes(Collections.<String, Object>singletonMap(ScenarioScoped.SCOPE_NAME, scope)); return customScopeConfigurer; } }
@Bean public static CustomScopeConfigurer customScope() { CustomScopeConfigurer configurer = new CustomScopeConfigurer(); configurer.addScope(CustomerScope.CUSTOMER_SCOPE_NAME, new CustomerScope()); return configurer; }
@Test(expected = IllegalArgumentException.class) public void testWhereScopeMapHasNonScopeInstanceInEntrySet() { Map<String, Object> scopes = new HashMap<>(); scopes.put(FOO_SCOPE, this); // <-- not a valid value... CustomScopeConfigurer figurer = new CustomScopeConfigurer(); figurer.setScopes(scopes); figurer.postProcessBeanFactory(factory); }
@SuppressWarnings("serial") @Bean public org.springframework.beans.factory.config.CustomScopeConfigurer customScopeConfigurer(){ CustomScopeConfigurer csc = new CustomScopeConfigurer(); csc.setScopes(new HashMap<String, Object>() {{ put("view", new com.liferay.faces.demos.spring.ViewScope()); }}); return csc; }
@Bean public static CustomScopeConfigurer webSocketScopeConfigurer() { CustomScopeConfigurer configurer = new CustomScopeConfigurer(); configurer.addScope("websocket", new SimpSessionScope()); return configurer; }
@SuppressWarnings("unchecked") @Test(expected = ClassCastException.class) public void testWhereScopeMapHasNonStringTypedScopeNameInKeySet() { Map scopes = new HashMap(); scopes.put(this, new NoOpScope()); // <-- not a valid value (the key)... CustomScopeConfigurer figurer = new CustomScopeConfigurer(); figurer.setScopes(scopes); figurer.postProcessBeanFactory(factory); }
@Bean public static CustomScopeConfigurer webSocketScopeConfigurer() { CustomScopeConfigurer configurer = new CustomScopeConfigurer(); configurer.addScope("websocket", new SimpSessionScope()); return configurer; }
@Test public void testSunnyDayWithBonaFideScopeClass() { Map<String, Object> scopes = new HashMap<>(); scopes.put(FOO_SCOPE, NoOpScope.class); CustomScopeConfigurer figurer = new CustomScopeConfigurer(); figurer.setScopes(scopes); figurer.postProcessBeanFactory(factory); assertTrue(factory.getRegisteredScope(FOO_SCOPE) instanceof NoOpScope); }
@Bean(name = "customScopeConfigurer") public static CustomScopeConfigurer createClientScope() { final CustomScopeConfigurer configurer = new CustomScopeConfigurer(); configurer.addScope(ClientScopeImpl.CLIENT_SCOPE, new ClientScopeImpl()); return configurer; }
@Test public void testSunnyDayWithBonaFideScopeInstance() { Scope scope = mock(Scope.class); factory.registerScope(FOO_SCOPE, scope); Map<String, Object> scopes = new HashMap<>(); scopes.put(FOO_SCOPE, scope); CustomScopeConfigurer figurer = new CustomScopeConfigurer(); figurer.setScopes(scopes); figurer.postProcessBeanFactory(factory); }
@Bean(name = "customScopeConfigurer") public static CustomScopeConfigurer createClientScope() { final CustomScopeConfigurer configurer = new CustomScopeConfigurer(); configurer.addScope(ClientScopeImpl.CLIENT_SCOPE, new ClientScopeImpl()); return configurer; } }
@Test public void testSunnyDayWithBonaFideScopeClassName() { Map<String, Object> scopes = new HashMap<>(); scopes.put(FOO_SCOPE, NoOpScope.class.getName()); CustomScopeConfigurer figurer = new CustomScopeConfigurer(); figurer.setScopes(scopes); figurer.postProcessBeanFactory(factory); assertTrue(factory.getRegisteredScope(FOO_SCOPE) instanceof NoOpScope); }
@Bean public static CustomScopeConfigurer windowScopeConfigurer() { CustomScopeConfigurer windowScopeConfigurer = new CustomScopeConfigurer(); windowScopeConfigurer.addScope(WindowScopeManager.ScopeName, new WindowScope()); return windowScopeConfigurer; }
@Bean public static CustomScopeConfigurer viewScopeConfigurer() { CustomScopeConfigurer customScopeConfigurer = new CustomScopeConfigurer(); customScopeConfigurer.addScope(ViewScope.SCOPE_VIEW, new ViewScope()); return customScopeConfigurer; } }
@Bean @ConditionalOnProperty(value = "joinfaces.view-scope.enabled", havingValue = "true", matchIfMissing = true) public static CustomScopeConfigurer viewScopeConfigurer() { CustomScopeConfigurer customScopeConfigurer = new CustomScopeConfigurer(); customScopeConfigurer.addScope(ViewScope.SCOPE_VIEW, new ViewScope()); return customScopeConfigurer; }
@Bean public static CustomScopeConfigurer testScopeConfigurer() { CustomScopeConfigurer customScopeConfigurer = new CustomScopeConfigurer(); customScopeConfigurer.addScope("test", new TestScope()); return customScopeConfigurer; }