• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hazendaz / sitemesh2 / 59

22 Mar 2026 02:30AM UTC coverage: 40.347%. Remained the same
59

push

github

hazendaz
[mvn] Update maven wrapper

698 of 1891 branches covered (36.91%)

Branch coverage included in aggregate %.

1555 of 3693 relevant lines covered (42.11%)

0.42 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/opensymphony/module/sitemesh/multipass/MultipassFilter.java
1
/*
2
 * SPDX-License-Identifier: Apache-2.0
3
 * Copyright 2011-2026 Hazendaz
4
 */
5
package com.opensymphony.module.sitemesh.multipass;
6

7
import com.opensymphony.module.sitemesh.Page;
8
import com.opensymphony.module.sitemesh.PageParser;
9
import com.opensymphony.module.sitemesh.PageParserSelector;
10
import com.opensymphony.module.sitemesh.filter.PageResponseWrapper;
11
import com.opensymphony.sitemesh.webapp.SiteMeshFilter;
12

13
import jakarta.servlet.RequestDispatcher;
14
import jakarta.servlet.ServletException;
15
import jakarta.servlet.http.HttpServletRequest;
16
import jakarta.servlet.http.HttpServletResponse;
17

18
import java.io.IOException;
19

20
/**
21
 * The Class MultipassFilter.
22
 */
23
public class MultipassFilter extends SiteMeshFilter {
×
24

25
    /**
26
     * Write decorator.
27
     *
28
     * @param response
29
     *            the response
30
     * @param page
31
     *            the page
32
     * @param dispatcher
33
     *            the dispatcher
34
     * @param request
35
     *            the request
36
     *
37
     * @throws ServletException
38
     *             the servlet exception
39
     * @throws IOException
40
     *             Signals that an I/O exception has occurred.
41
     */
42
    protected void writeDecorator(final HttpServletResponse response, final Page page, RequestDispatcher dispatcher,
43
            HttpServletRequest request) throws ServletException, IOException {
44
        PageResponseWrapper pageResponse = new PageResponseWrapper(response, new PageParserSelector() {
×
45
            @Override
46
            public boolean shouldParsePage(String contentType) {
47
                return true;
×
48
            }
49

50
            @Override
51
            public PageParser getPageParser(String contentType) {
52
                return new MultipassReplacementPageParser(page, response);
×
53
            }
54
        });
55
        pageResponse.activateSiteMesh("text/html", "");
×
56
        dispatcher.include(request, pageResponse);
×
57
        pageResponse.getPage();
×
58
    }
×
59

60
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc