Example usage for com.liferay.portal.struts AuthPublicPathRegistry unregister

List of usage examples for com.liferay.portal.struts AuthPublicPathRegistry unregister

Introduction

In this page you can find the example usage for com.liferay.portal.struts AuthPublicPathRegistry unregister.

Prototype

public static void unregister(String... paths) 

Source Link

Usage

From source file:com.liferay.httpservice.internal.servlet.BundleServletContext.java

License:Open Source License

public void unregisterServlet(String servletName) {
    Servlet servlet = _servletsByServletNames.remove(servletName);

    if (servlet == null) {
        return;//from  w w w.  j a  va2  s . co m
    }

    servlet.destroy();

    Set<Map.Entry<String, Servlet>> set = _servletsByURLPatterns.entrySet();

    Iterator<Map.Entry<String, Servlet>> iterator = set.iterator();

    while (iterator.hasNext()) {
        Map.Entry<String, Servlet> entry = iterator.next();

        Servlet curServlet = entry.getValue();

        if (curServlet != servlet) {
            continue;
        }

        AuthPublicPathRegistry
                .unregister(Portal.PATH_MODULE + StringPool.SLASH + _servletContextName + entry.getKey());

        iterator.remove();

        if (_log.isInfoEnabled()) {
            String urlPattern = entry.getKey();

            _log.info("Unmapped servlet " + servletName + " from " + urlPattern);
        }
    }

    if (_log.isInfoEnabled()) {
        _log.info("Unregistered servlet " + servletName);
    }
}