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

IQSS / dataverse / #24915

06 Mar 2025 07:52PM CUT coverage: 22.696% (-0.002%) from 22.698%
#24915

Pull #11277

github

stevenwinship
Merge branch 'develop' into 11276-mdc-add-server-to-processing-state-db-table
Pull Request #11277: MDC Adding server to processing state table to allow the processing script to run on multiple servers

0 of 11 new or added lines in 3 files covered. (0.0%)

3 existing lines in 2 files now uncovered.

20022 of 88218 relevant lines covered (22.7%)

0.23 hits per line

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

0.0
/src/main/java/edu/harvard/iq/dataverse/api/ApiRouter.java
1
package edu.harvard.iq.dataverse.api;
2

3
import jakarta.servlet.Filter;
4
import java.io.IOException;
5
import java.util.logging.Logger;
6
import jakarta.servlet.FilterChain;
7
import jakarta.servlet.FilterConfig;
8
import jakarta.servlet.RequestDispatcher;
9
import jakarta.servlet.ServletException;
10
import jakarta.servlet.ServletRequest;
11
import jakarta.servlet.ServletResponse;
12
import jakarta.servlet.http.HttpServletRequest;
13

14
/**
15
 * Routes API calls that don't have a version number to the latest API version
16
 * 
17
 * @author michael
18
 */
19
public class ApiRouter implements Filter {
×
20
    private static final Logger logger = Logger.getLogger(ApiRouter.class.getName());
×
21
    
22
    @Override
23
    public void init(FilterConfig fc) throws ServletException {
24
    }
×
25

26
    @Override
27
    public void doFilter(ServletRequest req, ServletResponse sr1, FilterChain fc) throws IOException, ServletException {
28
        HttpServletRequest request = (HttpServletRequest) req;
×
29
        String requestUri = request.getRequestURI();
×
30
        if ( requestUri.startsWith("/api/v1/") ) {
×
31
            fc.doFilter(req, sr1);
×
32
        } else {
33
            String newRequestUri = "/api/v1" + requestUri.substring(4);
×
34
            RequestDispatcher dsp = request.getRequestDispatcher(newRequestUri);
×
35
            dsp.forward(req, sr1);
×
36
        }
37
    }
×
38

39
    @Override
40
    public void destroy() {
41
    }
×
42
    
43
}
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

© 2025 Coveralls, Inc