All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.entur.jwt.spring.auth0.properties.PermitAll Maven / Gradle / Ivy

package org.entur.jwt.spring.auth0.properties;

/**
 * 
 * Note that Ant matchers are stricter than MVC matchers.
 *
 */

public class PermitAll {

    private boolean enabled = true;

    private MatcherConfiguration mvcMatcher = new MatcherConfiguration();
    private MatcherConfiguration antMatcher = new MatcherConfiguration();
    
    public void setMvcMatcher(MatcherConfiguration mvcMatchers) {
        this.mvcMatcher = mvcMatchers;
    }
    
    public MatcherConfiguration getMvcMatcher() {
        return mvcMatcher;
    }
    
    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }
    
    public boolean isEnabled() {
        return enabled;
    }
    
    public boolean isActive() {
        return enabled && (mvcMatcher.isActive() || antMatcher.isActive());
    }
    
    public void setAntMatcher(MatcherConfiguration antMatcher) {
        this.antMatcher = antMatcher;
    }
    
    public MatcherConfiguration getAntMatcher() {
        return antMatcher;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy