James Moger
2011-12-22 e6935876b97a63bae2ec087b4fc390c832aef155
src/com/gitblit/models/PathModel.java
@@ -20,6 +20,13 @@
import org.eclipse.jgit.diff.DiffEntry.ChangeType;
import org.eclipse.jgit.lib.FileMode;
/**
 * PathModel is a serializable model class that represents a file or a folder,
 * including all its metadata and associated commit id.
 *
 * @author James Moger
 *
 */
public class PathModel implements Serializable, Comparable<PathModel> {
   private static final long serialVersionUID = 1L;
@@ -41,16 +48,6 @@
   public boolean isTree() {
      return FileMode.TREE.equals(mode);
   }
   public static PathModel getParentPath(String basePath, String commitId) {
      String parentPath = null;
      if (basePath.lastIndexOf('/') > -1) {
         parentPath = basePath.substring(0, basePath.lastIndexOf('/'));
      }
      PathModel model = new PathModel("..", parentPath, 0, 40000, commitId);
      model.isParentPath = true;
      return model;
   }
   @Override
@@ -81,6 +78,13 @@
      return 1;
   }
   /**
    * PathChangeModel is a serializable class that represents a file changed in
    * a commit.
    *
    * @author James Moger
    *
    */
   public static class PathChangeModel extends PathModel {
      private static final long serialVersionUID = 1L;