| | |
| | | public final String path;
|
| | | public final long size;
|
| | | public final int mode;
|
| | | public final String objectId;
|
| | | public final String commitId;
|
| | | public boolean isParentPath;
|
| | |
|
| | | public PathModel(String name, String path, long size, int mode, String commitId) {
|
| | | public PathModel(String name, String path, long size, int mode, String objectId, String commitId) {
|
| | | this.name = name;
|
| | | this.path = path;
|
| | | this.size = size;
|
| | | this.mode = mode;
|
| | | this.objectId = objectId;
|
| | | this.commitId = commitId;
|
| | | }
|
| | |
|
| | | public boolean isSubmodule() {
|
| | | return FileMode.GITLINK.equals(mode);
|
| | | }
|
| | | |
| | | public boolean isTree() {
|
| | | return FileMode.TREE.equals(mode);
|
| | | }
|
| | |
| | | if (isTree && otherTree) {
|
| | | return path.compareTo(o.path);
|
| | | } else if (!isTree && !otherTree) {
|
| | | if (isSubmodule() && o.isSubmodule()) {
|
| | | return path.compareTo(o.path);
|
| | | } else if (isSubmodule()) {
|
| | | return -1;
|
| | | } else if (o.isSubmodule()) {
|
| | | return 1;
|
| | | }
|
| | | return path.compareTo(o.path);
|
| | | } else if (isTree && !otherTree) {
|
| | | return -1;
|
| | |
| | |
|
| | | public final ChangeType changeType;
|
| | |
|
| | | public PathChangeModel(String name, String path, long size, int mode, String commitId,
|
| | | ChangeType type) {
|
| | | super(name, path, size, mode, commitId);
|
| | | public PathChangeModel(String name, String path, long size, int mode, String objectId,
|
| | | String commitId, ChangeType type) {
|
| | | super(name, path, size, mode, objectId, commitId);
|
| | | this.changeType = type;
|
| | | }
|
| | |
|