Przeglądaj źródła

Fixed merge conflict.

Winston Li 12 lat temu
rodzic
commit
d070baabde

+ 3 - 2
services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/SQLiteWLDatabase.java

@@ -1,6 +1,7 @@
 package uk.ac.ic.wlgitbridge.writelatex.model.db.sql;
 package uk.ac.ic.wlgitbridge.writelatex.model.db.sql;
 
 
 import uk.ac.ic.wlgitbridge.writelatex.filestore.node.FileNode;
 import uk.ac.ic.wlgitbridge.writelatex.filestore.node.FileNode;
+import uk.ac.ic.wlgitbridge.writelatex.filestore.store.FileIndexStore;
 import uk.ac.ic.wlgitbridge.writelatex.model.db.sql.query.GetFileNodesForProjectNameSQLQuery;
 import uk.ac.ic.wlgitbridge.writelatex.model.db.sql.query.GetFileNodesForProjectNameSQLQuery;
 import uk.ac.ic.wlgitbridge.writelatex.model.db.sql.query.GetProjectNamesSQLQuery;
 import uk.ac.ic.wlgitbridge.writelatex.model.db.sql.query.GetProjectNamesSQLQuery;
 import uk.ac.ic.wlgitbridge.writelatex.model.db.sql.query.GetURLIndexTableForProjectNameSQLQuery;
 import uk.ac.ic.wlgitbridge.writelatex.model.db.sql.query.GetURLIndexTableForProjectNameSQLQuery;
@@ -63,8 +64,8 @@ public class SQLiteWLDatabase {
         return query(new GetVersionIDsForProjectNameSQLQuery(projectName));
         return query(new GetVersionIDsForProjectNameSQLQuery(projectName));
     }
     }
 
 
-    public List<FileNode> getFileNodesForProjectName(String projectName) throws SQLException {
-        return query(new GetFileNodesForProjectNameSQLQuery(projectName));
+    public List<FileNode> getFileNodesForProjectName(String projectName, FileIndexStore fileIndexStore) throws SQLException {
+        return query(new GetFileNodesForProjectNameSQLQuery(projectName, fileIndexStore));
     }
     }
 
 
     public Map<String, FileNode> getURLIndexTableForProjectName(String projectName) throws SQLException {
     public Map<String, FileNode> getURLIndexTableForProjectName(String projectName) throws SQLException {

+ 5 - 2
services/git-bridge/src/uk/ac/ic/wlgitbridge/writelatex/model/db/sql/query/GetFileNodesForProjectNameSQLQuery.java

@@ -4,6 +4,7 @@ import uk.ac.ic.wlgitbridge.util.Util;
 import uk.ac.ic.wlgitbridge.writelatex.filestore.node.AttachmentNode;
 import uk.ac.ic.wlgitbridge.writelatex.filestore.node.AttachmentNode;
 import uk.ac.ic.wlgitbridge.writelatex.filestore.node.BlobNode;
 import uk.ac.ic.wlgitbridge.writelatex.filestore.node.BlobNode;
 import uk.ac.ic.wlgitbridge.writelatex.filestore.node.FileNode;
 import uk.ac.ic.wlgitbridge.writelatex.filestore.node.FileNode;
+import uk.ac.ic.wlgitbridge.writelatex.filestore.store.FileIndexStore;
 import uk.ac.ic.wlgitbridge.writelatex.model.db.sql.SQLQuery;
 import uk.ac.ic.wlgitbridge.writelatex.model.db.sql.SQLQuery;
 
 
 import java.sql.PreparedStatement;
 import java.sql.PreparedStatement;
@@ -21,9 +22,11 @@ public class GetFileNodesForProjectNameSQLQuery implements SQLQuery<List<FileNod
             "SELECT `file_name`, `changed`, `is_blob`, `blob`, `url` FROM `file_node_table` WHERE `project_name` = ?";
             "SELECT `file_name`, `changed`, `is_blob`, `blob`, `url` FROM `file_node_table` WHERE `project_name` = ?";
 
 
     private final String projectName;
     private final String projectName;
+    private final FileIndexStore fileIndexStore;
 
 
-    public GetFileNodesForProjectNameSQLQuery(String projectName) {
+    public GetFileNodesForProjectNameSQLQuery(String projectName, FileIndexStore fileIndexStore) {
         this.projectName = projectName;
         this.projectName = projectName;
+        this.fileIndexStore = fileIndexStore;
     }
     }
 
 
     @Override
     @Override
@@ -37,7 +40,7 @@ public class GetFileNodesForProjectNameSQLQuery implements SQLQuery<List<FileNod
             if (isBlob) {
             if (isBlob) {
                 fileNode = new BlobNode(fileName, changed, resultSet.getBytes("blob"));
                 fileNode = new BlobNode(fileName, changed, resultSet.getBytes("blob"));
             } else {
             } else {
-                fileNode = new AttachmentNode(fileName, changed, resultSet.getString("url"));
+                fileNode = new AttachmentNode(fileName, changed, resultSet.getString("url"), fileIndexStore);
             }
             }
             fileNodes.add(fileNode);
             fileNodes.add(fileNode);
         }
         }