public boolean isUri() { return !isGroup(); }
public boolean isUri() { return !isGroup(); }
public boolean isUri() { return !isGroup(); }
public HttpSecurityConfiguration(List<PathConfiguration> uriConfigs, FilteringMode filteringMode) { for (PathConfiguration configuration : uriConfigs) { configuration.setSecurityConfiguration(this); if (configuration.isGroup()) { String groupName = configuration.getGroupName(); if (this.groupConfiguration.containsKey(groupName)) { throw new HttpSecurityConfigurationException("Duplicated Group[" + groupName + "] configuration."); } this.groupConfiguration.put(groupName, configuration); } else { String uri = configuration.getUri(); List<PathConfiguration> configurations = this.uriConfiguration.get(uri); if (configurations == null) { configurations = new ArrayList<PathConfiguration>(); this.uriConfiguration.put(uri, configurations); } configurations.add(configuration); } } validate(); if (filteringMode == null) { filteringMode = FilteringMode.PERMISSIVE; } this.filteringMode = filteringMode; }
public HttpSecurityConfiguration(List<PathConfiguration> uriConfigs, FilteringMode filteringMode) { for (PathConfiguration configuration : uriConfigs) { configuration.setSecurityConfiguration(this); if (configuration.isGroup()) { String groupName = configuration.getGroupName(); if (this.groupConfiguration.containsKey(groupName)) { throw new HttpSecurityConfigurationException("Duplicated Group[" + groupName + "] configuration."); } this.groupConfiguration.put(groupName, configuration); } else { String uri = configuration.getUri(); List<PathConfiguration> configurations = this.uriConfiguration.get(uri); if (configurations == null) { configurations = new ArrayList<PathConfiguration>(); this.uriConfiguration.put(uri, configurations); } configurations.add(configuration); } } validate(); if (filteringMode == null) { filteringMode = FilteringMode.PERMISSIVE; } this.filteringMode = filteringMode; }
public HttpSecurityConfiguration(List<PathConfiguration> uriConfigs, FilteringMode filteringMode) { for (PathConfiguration configuration : uriConfigs) { configuration.setSecurityConfiguration(this); if (configuration.isGroup()) { String groupName = configuration.getGroupName(); if (this.groupConfiguration.containsKey(groupName)) { throw new HttpSecurityConfigurationException("Duplicated Group[" + groupName + "] configuration."); } this.groupConfiguration.put(groupName, configuration); } else { String uri = configuration.getUri(); List<PathConfiguration> configurations = this.uriConfiguration.get(uri); if (configurations == null) { configurations = new ArrayList<PathConfiguration>(); this.uriConfiguration.put(uri, configurations); } configurations.add(configuration); } } validate(); if (filteringMode == null) { filteringMode = FilteringMode.PERMISSIVE; } this.filteringMode = filteringMode; }
private void validate() { if (this.uriConfiguration.isEmpty()) { throw new HttpSecurityConfigurationException("No URI configuration is defined. You must provide at least one URI to protect."); } for (List<PathConfiguration> configurations : this.uriConfiguration.values()) { for (PathConfiguration configuration : configurations) { if (!configuration.isGroup()) { String groupName = configuration.getGroupName(); if (!this.groupConfiguration.containsKey(groupName) && !configuration.isDefaultGroup()) { throw new HttpSecurityConfigurationException("Group [" + groupName + "] for URI [" + configuration .getUri() + "] is not defined."); } } if (configuration.isSecured() && ((configuration == null) || ((configuration != null && configuration.getAuthenticationConfiguration() == null) && (configuration == null && configuration.getAuthorizationConfiguration() == null) && (configuration == null && configuration.getLogoutConfiguration() == null) && (configuration == null && configuration.getMethods() == null || configuration.getMethods().isEmpty()) && (configuration.getRedirects().isEmpty())))) { throw new HttpSecurityConfigurationException("You must provide an authentication, authorization or logout configuration for URI [" + configuration.getUri() + "]."); } } } }
private void validate() { if (this.uriConfiguration.isEmpty()) { throw new HttpSecurityConfigurationException("No URI configuration is defined. You must provide at least one URI to protect."); } for (List<PathConfiguration> configurations : this.uriConfiguration.values()) { for (PathConfiguration configuration : configurations) { if (!configuration.isGroup()) { String groupName = configuration.getGroupName(); if (!this.groupConfiguration.containsKey(groupName) && !configuration.isDefaultGroup()) { throw new HttpSecurityConfigurationException("Group [" + groupName + "] for URI [" + configuration .getUri() + "] is not defined."); } } if (configuration.isSecured() && ((configuration == null) || ((configuration != null && configuration.getAuthenticationConfiguration() == null) && (configuration == null && configuration.getAuthorizationConfiguration() == null) && (configuration == null && configuration.getLogoutConfiguration() == null) && (configuration == null && configuration.getMethods() == null || configuration.getMethods().isEmpty()) && (configuration.getRedirects().isEmpty())))) { throw new HttpSecurityConfigurationException("You must provide an authentication, authorization or logout configuration for URI [" + configuration.getUri() + "]."); } } } }
private void validate() { if (this.uriConfiguration.isEmpty()) { throw new HttpSecurityConfigurationException("No URI configuration is defined. You must provide at least one URI to protect."); } for (List<PathConfiguration> configurations : this.uriConfiguration.values()) { for (PathConfiguration configuration : configurations) { if (!configuration.isGroup()) { String groupName = configuration.getGroupName(); if (!this.groupConfiguration.containsKey(groupName) && !configuration.isDefaultGroup()) { throw new HttpSecurityConfigurationException("Group [" + groupName + "] for URI [" + configuration .getUri() + "] is not defined."); } } if (configuration.isSecured() && ((configuration == null) || ((configuration != null && configuration.getAuthenticationConfiguration() == null) && (configuration == null && configuration.getAuthorizationConfiguration() == null) && (configuration == null && configuration.getLogoutConfiguration() == null) && (configuration == null && configuration.getMethods() == null || configuration.getMethods().isEmpty()) && (configuration.getRedirects().isEmpty())))) { throw new HttpSecurityConfigurationException("You must provide an authentication, authorization or logout configuration for URI [" + configuration.getUri() + "]."); } } } }