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

IQSS / dataverse / #24958

10 Mar 2025 05:32PM CUT coverage: 22.614%. Remained the same
#24958

Pull #11325

github

stevenwinship
extend size of deaccessionlink column
Pull Request #11325: extend size of deaccessionlink column

20033 of 88586 relevant lines covered (22.61%)

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