public MessagingConfiguration() { channelSettings = new HashMap(); defaultChannels = new ArrayList(4); clusterSettings = new HashMap(); factorySettings = new HashMap(); serviceSettings = new ArrayList(); sharedServerSettings = new ArrayList(); securitySettings = new SecuritySettings(); }
void createSendConstraint(String ref) { if (ref != null) sendConstraint = securitySettings.getConstraint(ref); }
Map loginCommands = securitySettings.getLoginCommands(); String serverInfo = securitySettings.getServerInfo(); loginCommandSettings = (LoginCommandSettings)loginCommands.get(serverInfo); ("No login command was found for '" + securitySettings.getServerInfo() + "'. Please ensure that the login-command tag has the correct server attribute value" + ", or use 'all' to use the login command regardless of the server.");
/** * Parses the BlazeDS config files and returns a populated MessagingConfiguration * * @param servletConfig the servlet config for the web application */ @SuppressWarnings("unchecked") public MessagingConfiguration getMessagingConfiguration(ServletConfig servletConfig) { Assert.isTrue(JdkVersion.getMajorJavaVersion() >= JdkVersion.JAVA_15, "Spring BlazeDS Integration requires a minimum of Java 1.5"); Assert.notNull(servletConfig, "FlexConfigurationManager requires a non-null ServletConfig - " + "Is it being used outside a WebApplicationContext?"); MessagingConfiguration configuration = new MessagingConfiguration(); configuration.getSecuritySettings().setServerInfo(servletConfig.getServletContext().getServerInfo()); if (CollectionUtils.isEmpty(configuration.getSecuritySettings().getLoginCommands())) { LoginCommandSettings settings = new LoginCommandSettings(); settings.setClassName(NoOpLoginCommand.class.getName()); configuration.getSecuritySettings().getLoginCommands().put(LoginCommandSettings.SERVER_MATCH_OVERRIDE, settings); } if (this.parser == null) { this.parser = getDefaultConfigurationParser(); } Assert.notNull(this.parser, "Unable to create a parser to load Flex messaging configuration."); this.parser.parse(this.configurationPath, new ResourceResolverAdapter(this.resourceLoader), configuration); return configuration; }
allowedAttributesOrElements(constraint, new String[]{REF_ATTR}); sc = ((MessagingConfiguration) config).getSecuritySettings().getConstraint(ref); if (sc == null) { } else if (isValidID(id)) { sc = new SecurityConstraint(id); ((MessagingConfiguration) config).getSecuritySettings().addConstraint(sc); } else {
public MessagingConfiguration getMessagingConfiguration(ServletConfig servletConfig) { MessagingConfiguration config = new MessagingConfiguration(); if (servletConfig != null) { String serverInfo = servletConfig.getServletContext().getServerInfo(); config.getSecuritySettings().setServerInfo(serverInfo); } verifyMinimumJavaVersion(); parser = getConfigurationParser(servletConfig); if (parser == null) { // "Unable to create a parser to load messaging configuration." LocalizedException lme = new LocalizedException(); lme.setMessage(10138); throw lme; } setupConfigurationPathAndResolver(servletConfig); parser.parse(configurationPath, configurationResolver, config); if (servletConfig != null) { config.getSystemSettings().setPaths(servletConfig.getServletContext()); } return config; }
loginCommandSettings.setPerClientAuthentication(isPerClientAuth); ((MessagingConfiguration) config).getSecuritySettings().addLoginCommandSettings(loginCommandSettings); ((MessagingConfiguration) config).getSecuritySettings().setRecreateHttpSessionAfterLogin(recreateHttpSessionAfterLogin);
loginCommandSettings.setPerClientAuthentication(isPerClientAuth); ((MessagingConfiguration)config).getSecuritySettings().addLoginCommandSettings(loginCommandSettings);
recreateHttpFlexSessionAfterLogin = securitySettings.isRecreateHttpSessionAfterLogin() && operation == CommandMessage.LOGIN_OPERATION && FlexContext.getFlexSession() instanceof HttpFlexSession;
Map loginCommands = securitySettings.getLoginCommands(); String serverInfo = securitySettings.getServerInfo(); loginCommandSettings = (LoginCommandSettings)loginCommands.get(serverInfo); ("No login command was found for '" + securitySettings.getServerInfo() + "'. Please ensure that the login-command tag has the correct server attribute value" + ", or use 'all' to use the login command regardless of the server.");
allowedAttributesOrElements(constraint, new String[]{REF_ATTR}); sc = ((MessagingConfiguration) config).getSecuritySettings().getConstraint(ref); if (sc == null) { } else if (isValidID(id)) { sc = new SecurityConstraint(id); ((MessagingConfiguration) config).getSecuritySettings().addConstraint(sc); } else {
public MessagingConfiguration getMessagingConfiguration(ServletConfig servletConfig) { MessagingConfiguration config = new MessagingConfiguration(); if (servletConfig != null) { String serverInfo = servletConfig.getServletContext().getServerInfo(); config.getSecuritySettings().setServerInfo(serverInfo); } verifyMinimumJavaVersion(); parser = getConfigurationParser(servletConfig); if (parser == null) { // "Unable to create a parser to load messaging configuration." LocalizedException lme = new LocalizedException(); lme.setMessage(10138); throw lme; } setupConfigurationPathAndResolver(servletConfig); parser.parse(configurationPath, configurationResolver, config); if (servletConfig != null) { config.getSystemSettings().setPaths(servletConfig.getServletContext()); } return config; }
loginCommandSettings.setPerClientAuthentication(isPerClientAuth); ((MessagingConfiguration) config).getSecuritySettings().addLoginCommandSettings(loginCommandSettings); ((MessagingConfiguration) config).getSecuritySettings().setRecreateHttpSessionAfterLogin(recreateHttpSessionAfterLogin);
recreateHttpFlexSessionAfterLogin = securitySettings.isRecreateHttpSessionAfterLogin() && operation == CommandMessage.LOGIN_OPERATION && FlexContext.getFlexSession() instanceof HttpFlexSession;
void createSubscribeConstraint(String ref) { if (ref != null) subscribeConstraint = securitySettings.getConstraint(ref); }
Map loginCommands = securitySettings.getLoginCommands(); String serverInfo = securitySettings.getServerInfo(); loginCommandSettings = (LoginCommandSettings)loginCommands.get(serverInfo); ("No login command was found for '" + securitySettings.getServerInfo() + "'. Please ensure that the login-command tag has the correct server attribute value" + ", or use 'all' to use the login command regardless of the server.");
sc = ((MessagingConfiguration)config).getSecuritySettings().getConstraint(ref); if (sc == null) ((MessagingConfiguration)config).getSecuritySettings().addConstraint(sc);
public MessagingConfiguration getMessagingConfiguration(ServletConfig servletConfig) { MessagingConfiguration config = new MessagingConfiguration(); if (servletConfig != null) { String serverInfo = servletConfig.getServletContext().getServerInfo(); config.getSecuritySettings().setServerInfo(serverInfo); } verifyMinimumJavaVersion(); parser = getConfigurationParser(servletConfig); if (parser == null) { // "Unable to create a parser to load messaging configuration." LocalizedException lme = new LocalizedException(); lme.setMessage(10138); throw lme; } setupConfigurationPathAndResolver(servletConfig); parser.parse(configurationPath, configurationResolver, config); if (servletConfig != null) { config.getSystemSettings().setPaths(servletConfig.getServletContext()); } return config; }
/** * Constructor. * Construct a MessagingConfiguration object * */ public MessagingConfiguration() { channelSettings = new HashMap<String, ChannelSettings>(); defaultChannels = new ArrayList<String>(4); clusterSettings = new HashMap<String, ClusterSettings>(); factorySettings = new HashMap<String, FactorySettings>(); serviceSettings = new ArrayList<ServiceSettings>(); sharedServerSettings = new ArrayList<SharedServerSettings>(); securitySettings = new SecuritySettings(); messageFilterSettings = new ArrayList<MessageFilterSettings>(); validatorSettings = new HashMap<String, ValidatorSettings>(); }
void createSendConstraint(String ref) { if (ref != null) sendConstraint = securitySettings.getConstraint(ref); }