Package org.springframework.security

Examples of org.springframework.security.ConfigAttributeDefinition


        FilterInvocation filterInvocation = (FilterInvocation) object;

        String url = determineUrl(filterInvocation);

        ConfigAttributeDefinition configAttribute = findConfigAttribute(url);
        if (configAttribute == null && _rejectIfNoRule) {
            return DENY;
        }

        return configAttribute;
View Full Code Here


    private ConfigAttributeDefinition findConfigAttribute(final String url) {

        initialize();

        ConfigAttributeDefinition configAttribute = null;
        Object configAttributePattern = null;

        for (Map.Entry<Object, ConfigAttributeDefinition> entry : _compiled.entrySet()) {
            Object pattern = entry.getKey();
            if (_urlMatcher.pathMatchesUrl(pattern, url)) {
                // TODO  this assumes Ant matching, not valid for regex
                if (configAttribute == null || _urlMatcher.pathMatchesUrl(configAttributePattern, (String) pattern)) {
                    configAttribute = entry.getValue();
                    configAttributePattern = pattern;
                    if (_log.isTraceEnabled()) {
                        _log.trace("new candidate for '" + url + "': '" + pattern
                                + "':" + configAttribute.getConfigAttributes());
                    }
                }
            }
        }

        if (_log.isTraceEnabled()) {
            if (configAttribute == null) {
                _log.trace("no config for '" + url + "'");
            } else {
                _log.trace("config for '" + url + "' is '" + configAttributePattern
                        + "':" + configAttribute.getConfigAttributes());
            }
        }

        return configAttribute;
    }
View Full Code Here

        }
    }

    private void storeMapping(final String pattern, final String[] tokens) {

        ConfigAttributeDefinition configAttribute = new ConfigAttributeDefinition(tokens);

        Object key = getUrlMatcher().compile(pattern);

        ConfigAttributeDefinition replaced = _compiled.put(key, configAttribute);
        if (replaced != null) {
            _log.warn("replaced rule for '" + key + "' with roles " + replaced.getConfigAttributes()
                    + " with roles " + configAttribute.getConfigAttributes());
        }
    }
View Full Code Here

    }
  }

  private void storeMapping(final String pattern, final String[] tokens) {

    ConfigAttributeDefinition configAttribute = new ConfigAttributeDefinition(tokens);

    Object key = getUrlMatcher().compile(pattern);

    ConfigAttributeDefinition replaced = _compiled.put(key, configAttribute);
    if (replaced != null) {
      _log.warn("replaced rule for '" + key + "' with roles " + replaced.getConfigAttributes()
          + " with roles " + configAttribute.getConfigAttributes());
    }
  }
View Full Code Here

            }
            sb.append("/**");
            fullPattern = sb.toString();
        }

        ConfigAttributeDefinition configAttribute = new ConfigAttributeDefinition(
                roles.toArray(new String[roles.size()]));

        Object key = getUrlMatcher().compile(fullPattern);
        ConfigAttributeDefinition replaced = _compiled.put(key, configAttribute);
        if (replaced != null) {
            _log.warn("replaced rule for '" + key + "' with roles " + replaced.getConfigAttributes()
                    + " with roles " + configAttribute.getConfigAttributes());
        }
    }
View Full Code Here

      }
      sb.append("/**");
      fullPattern = sb.toString();
    }

    ConfigAttributeDefinition configAttribute = new ConfigAttributeDefinition(
        roles.toArray(new String[roles.size()]));

    Object key = getUrlMatcher().compile(fullPattern);
    ConfigAttributeDefinition replaced = _compiled.put(key, configAttribute);
    if (replaced != null) {
      _log.warn("replaced rule for '" + key + "' with roles " + replaced.getConfigAttributes()
          + " with roles " + configAttribute.getConfigAttributes());
    }
  }
View Full Code Here

        Iterator it = mappings.iterator();
        while (it.hasNext()) {
            RESTfulDefinitionSourceMapping mapping = (RESTfulDefinitionSourceMapping)it.next();
            String[] stringArray = new String[mapping.getConfigAttributes().size()];
            mapping.configAttributes.toArray(stringArray);
            ConfigAttributeDefinition configDefinition = new ConfigAttributeDefinition(stringArray);
            delegate.addSecureUrl(mapping.getUrl(), mapping.getHttpMethods(), configDefinition);
        }

       
//        Iterator it = mappings.iterator();
View Full Code Here

                .anyTimes();

        org.easymock.classextension.EasyMock.replay(filter);

        XACMLFilterDecisionVoter voter = new XACMLFilterDecisionVoter();
        return voter.vote(aut, filter, new ConfigAttributeDefinition("xacml"));

    }
View Full Code Here

                .anyTimes();

        org.easymock.classextension.EasyMock.replay(filter);

        XACMLFilterDecisionVoter voter = new XACMLFilterDecisionVoter();
        return voter.vote(aut, filter, new ConfigAttributeDefinition("xacml"));

    }
View Full Code Here

TOP

Related Classes of org.springframework.security.ConfigAttributeDefinition

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.