Example usage for org.eclipse.jgit.revwalk.filter AndRevFilter create

List of usage examples for org.eclipse.jgit.revwalk.filter AndRevFilter create

Introduction

In this page you can find the example usage for org.eclipse.jgit.revwalk.filter AndRevFilter create.

Prototype

public static RevFilter create(RevFilter a, RevFilter b) 

Source Link

Document

Create a filter with two filters, both of which must match.

Usage

From source file:org.nbgit.ui.log.SearchExecutor.java

License:Open Source License

private void setupRevFilter(RepositoryRevision.Walk walk) {
    RevFilter filter = walk.getRevFilter();

    if (filterUsername) {
        RevFilter author = AuthorRevFilter.create(criteria.getUsername());

        if (filter == RevFilter.ALL) {
            filter = author;/*from   w  w  w .  ja v  a  2 s . co  m*/
        } else {
            filter = AndRevFilter.create(filter, author);
        }
    }

    if (filterMessage) {
        RevFilter message = MessageRevFilter.create(criteria.getCommitMessage());
        if (filter == RevFilter.ALL) {
            filter = message;
        } else {
            filter = AndRevFilter.create(filter, message);
        }
    }

    walk.setRevFilter(filter);
}