[exo-jcr-commits] exo-jcr SVN: r5936 - jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/checker.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Mar 22 05:21:04 EDT 2012
Author: nzamosenchuk
Date: 2012-03-22 05:21:04 -0400 (Thu, 22 Mar 2012)
New Revision: 5936
Modified:
jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/checker/RepositoryCheckController.java
Log:
EXOJCR-1748 : update RepositoryCheckController test, to show content of the report.
Modified: jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/checker/RepositoryCheckController.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/checker/RepositoryCheckController.java 2012-03-22 08:57:44 UTC (rev 5935)
+++ jcr/trunk/exo.jcr.component.core/src/main/java/org/exoplatform/services/jcr/impl/checker/RepositoryCheckController.java 2012-03-22 09:21:04 UTC (rev 5936)
@@ -105,8 +105,8 @@
@ManagedDescription("Check repository data consistency. DB data, value storage and lucene index will be checked.")
public String checkAll()
{
- return checkAndRepair(new DataStorage[]{DataStorage.DB, DataStorage.VALUE_STORAGE,
- DataStorage.LUCENE_INDEX}, false);
+ return checkAndRepair(new DataStorage[]{DataStorage.DB, DataStorage.VALUE_STORAGE, DataStorage.LUCENE_INDEX},
+ false);
}
@Managed
@@ -171,6 +171,14 @@
});
}
+ /**
+ * @return absolute path to report or null if it doesn't exist.
+ */
+ public String getLastReportPath()
+ {
+ return lastReport != null ? lastReport.getReportPath() : null;
+ }
+
protected String checkAndRepairAction(DataStorage[] storages, boolean autoRepair)
{
try
@@ -185,7 +193,7 @@
try
{
suspendRepository();
-
+
return doCheckAndRepair(storages, autoRepair);
}
catch (RepositoryException e)
@@ -353,9 +361,10 @@
(ValueStoragePluginProvider)getComponent(ValueStoragePluginProvider.class, wsName);
WorkspaceEntry wsEntry = (WorkspaceEntry)getComponent(WorkspaceEntry.class, wsName);
-
- NodeTypeDataManagerImpl nodeTypeManager = (NodeTypeDataManagerImpl)getComponent(NodeTypeDataManagerImpl.class, wsName);
+ NodeTypeDataManagerImpl nodeTypeManager =
+ (NodeTypeDataManagerImpl)getComponent(NodeTypeDataManagerImpl.class, wsName);
+
return new JDBCWorkspaceDataContainerChecker(dataContainer, vsPlugin, wsEntry, nodeTypeManager, lastReport);
}
More information about the exo-jcr-commits
mailing list