| | |
| | |
|
| | | public static List<PathChangeModel> getFilesInCommit(Repository r, RevCommit commit) {
|
| | | List<PathChangeModel> list = new ArrayList<PathChangeModel>();
|
| | | RevWalk rw = new RevWalk(r); |
| | | RevWalk rw = new RevWalk(r);
|
| | | try {
|
| | | if (commit == null) {
|
| | | ObjectId object = r.resolve(Constants.HEAD);
|
| | | commit = rw.parseCommit(object);
|
| | | } |
| | | }
|
| | |
|
| | | if (commit.getParentCount() == 0) {
|
| | | TreeWalk tw = new TreeWalk(r);
|
| | |
| | | } catch (Throwable t) {
|
| | | LOGGER.error("failed to determine files in commit!", t);
|
| | | } finally {
|
| | | rw.dispose(); |
| | | rw.dispose();
|
| | | }
|
| | | return list;
|
| | | }
|
| | |
| | | public static List<RevCommit> getRevLog(Repository r, String objectId, String path, int offset,
|
| | | int maxCount) {
|
| | | List<RevCommit> list = new ArrayList<RevCommit>();
|
| | | if (maxCount == 0) {
|
| | | return list;
|
| | | }
|
| | | if (!hasCommits(r)) {
|
| | | return list;
|
| | | }
|
| | |
| | | final SearchType type, int offset, int maxCount) {
|
| | | final String lcValue = value.toLowerCase();
|
| | | List<RevCommit> list = new ArrayList<RevCommit>();
|
| | | if (maxCount == 0) {
|
| | | return list;
|
| | | }
|
| | | if (!hasCommits(r)) {
|
| | | return list;
|
| | | }
|
| | |
| | |
|
| | | private static List<RefModel> getRefs(Repository r, String refs, boolean fullName, int maxCount) {
|
| | | List<RefModel> list = new ArrayList<RefModel>();
|
| | | if (maxCount == 0) {
|
| | | return list;
|
| | | }
|
| | | try {
|
| | | Map<String, Ref> map = r.getRefDatabase().getRefs(refs);
|
| | | RevWalk rw = new RevWalk(r);
|