package com.gitblit.models; | |
import java.io.Serializable; | |
import java.util.Date; | |
import java.util.List; | |
import com.gitblit.Constants.SearchObjectType; | |
/** | |
* Model class that represents a search result. | |
* | |
* @author James Moger | |
* | |
*/ | |
public class SearchResult implements Serializable { | |
private static final long serialVersionUID = 1L; | |
public int hitId; | |
public int totalHits; | |
public float score; | |
public Date date; | |
public String author; | |
public String committer; | |
public String summary; | |
public String fragment; | |
public String repository; | |
public String branch; | |
public String commitId; | |
public String path; | |
public List<String> tags; | |
public SearchObjectType type; | |
public SearchResult() { | |
} | |
public String getId() { | |
switch (type) { | |
case blob: | |
return path; | |
case commit: | |
return commitId; | |
} | |
return commitId; | |
} | |
@Override | |
public String toString() { | |
return score + " : " + type.name() + " : " + repository + " : " + getId() + " (" + branch + ")"; | |
} | |
} |