Example usage for org.eclipse.jgit.http.server ServletUtils ATTRIBUTE_REPOSITORY

List of usage examples for org.eclipse.jgit.http.server ServletUtils ATTRIBUTE_REPOSITORY

Introduction

In this page you can find the example usage for org.eclipse.jgit.http.server ServletUtils ATTRIBUTE_REPOSITORY.

Prototype

String ATTRIBUTE_REPOSITORY

To view the source code for org.eclipse.jgit.http.server ServletUtils ATTRIBUTE_REPOSITORY.

Click Source Link

Document

Request attribute which stores the Repository instance.

Usage

From source file:com.google.gitiles.FakeHttpServletRequest.java

License:Open Source License

public static FakeHttpServletRequest newRequest(DfsRepository repo) {
    FakeHttpServletRequest req = newRequest();
    req.setAttribute(ServletUtils.ATTRIBUTE_REPOSITORY, repo);
    return req;//from  ww w .j a  va 2s.co m
}

From source file:com.google.gitiles.TestViewFilter.java

License:Open Source License

public static Result service(TestRepository<? extends DfsRepository> repo, String pathAndQuery)
        throws IOException, ServletException {
    TestServlet servlet = new TestServlet();
    ViewFilter vf = new ViewFilter(new TestGitilesAccess(repo.getRepository()), TestGitilesUrls.URLS,
            new VisibilityCache(false));
    MetaFilter mf = new MetaFilter();

    for (Pattern p : ImmutableList.of(ROOT_REGEX, REPO_REGEX, REPO_PATH_REGEX)) {
        mf.serveRegex(p).through(vf).with(servlet);
    }//from w w w  .  j  a  v  a2s  .c  o m

    FakeHttpServletRequest req = newRequest(repo, pathAndQuery);
    req.setAttribute(ServletUtils.ATTRIBUTE_REPOSITORY, repo.getRepository());
    FakeHttpServletResponse res = new FakeHttpServletResponse();
    dummyServlet(mf).service(req, res);
    if (servlet.view != null) {
        ViewFilter.setView(req, servlet.view);
        if (servlet.view.getRepositoryName() != null) {
            assertEquals(repo.getRepository().getDescription().getRepositoryName(),
                    servlet.view.getRepositoryName());
        }
    }
    return new Result(servlet.view, req, res);
}