]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-7027 Readd indexResource in JRubyFace
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 26 Nov 2015 09:32:46 +0000 (10:32 +0100)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Thu, 26 Nov 2015 09:32:46 +0000 (10:32 +0100)
This method is required for the Developer Cockpit plugin

server/sonar-server/src/main/java/org/sonar/server/ui/JRubyFacade.java
sonar-db/src/main/java/org/sonar/db/component/ResourceIndexDao.java

index 8724c4d7f898b5fc729d2b02ffd8b255830ff137..d3c78fd2727e4819c5481dc490c15b6dfbe0676a 100644 (file)
@@ -45,6 +45,7 @@ import org.sonar.core.platform.PluginInfo;
 import org.sonar.core.platform.PluginRepository;
 import org.sonar.core.timemachine.Periods;
 import org.sonar.db.Database;
+import org.sonar.db.component.ResourceIndexDao;
 import org.sonar.db.version.DatabaseMigration;
 import org.sonar.db.version.DatabaseVersion;
 import org.sonar.process.ProcessProperties;
@@ -402,4 +403,12 @@ public final class JRubyFacade {
     Database database = container.getComponentByType(Database.class);
     return !database.getDialect().supportsMigration();
   }
+
+  /**
+   * Used by Developer Cockpit
+   */
+  public void indexResource(long resourceId) {
+    get(ResourceIndexDao.class).indexResource(resourceId);
+  }
+
 }
index 83e06670edcb1e0b3697bd7b8eeebb5ade5448e6..f9e38b12f74d2d508a818a7713c28377812fcfb8 100644 (file)
@@ -136,6 +136,15 @@ public class ResourceIndexDao extends AbstractDao {
     }
   }
 
+  public boolean indexResource(long id) {
+    DbSession session = myBatis().openSession(false);
+    try {
+      return indexResource(session, id);
+    } finally {
+      MyBatis.closeQuietly(session);
+    }
+  }
+
   public boolean indexResource(DbSession session, long id) {
     boolean indexed = false;
     ResourceIndexMapper mapper = session.getMapper(ResourceIndexMapper.class);