package org.javaee7.jaspic.wrapping.sam; import static java.util.EnumSet.allOf; import javax.servlet.DispatcherType; import javax.servlet.ServletContextEvent; import javax.servlet.annotation.WebListener; import org.javaee7.jaspic.common.BaseServletContextListener; import org.javaee7.jaspic.common.JaspicUtils; import org.javaee7.jaspic.wrapping.servlet.ProgrammaticFilter; /** * * @author Arjan Tijms * */ @WebListener public class SamAutoRegistrationListener extends BaseServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { JaspicUtils.registerSAM(sce.getServletContext(), new TestWrappingServerAuthModule()); sce.getServletContext() .addFilter("Programmatic filter", ProgrammaticFilter.class) .addMappingForUrlPatterns(allOf(DispatcherType.class), false, "/*"); } }