diff --git a/repository/src/main/resources/alfresco/bootstrap/sitesSpace.xml b/repository/src/main/resources/alfresco/bootstrap/sitesSpace.xml index f83cad3d4b..551c609617 100644 --- a/repository/src/main/resources/alfresco/bootstrap/sitesSpace.xml +++ b/repository/src/main/resources/alfresco/bootstrap/sitesSpace.xml @@ -33,9 +33,12 @@ extensions + false + false + @@ -50,9 +53,12 @@ module-deployments + false + false + diff --git a/repository/src/test/java/org/alfresco/repo/importer/ImporterComponentTest.java b/repository/src/test/java/org/alfresco/repo/importer/ImporterComponentTest.java index e4f15ac3ba..f2752c4d63 100644 --- a/repository/src/test/java/org/alfresco/repo/importer/ImporterComponentTest.java +++ b/repository/src/test/java/org/alfresco/repo/importer/ImporterComponentTest.java @@ -113,6 +113,31 @@ public class ImporterComponentTest extends BaseSpringTest importerService.importView(testReader, location, null, new ImportTimerProgress()); System.out.println(NodeStoreInspector.dumpNodeStore(nodeService, storeRef)); } + + @Test + public void testImportNotIndexedSubfolder() throws Exception + { + InputStream test = getClass().getClassLoader().getResourceAsStream( + "org/alfresco/repo/importer/import_not_indexed_subfolder.xml"); + + try (InputStreamReader testReader = new InputStreamReader(test, "UTF-8")) + { + Location location = new Location(storeRef); + importerService.importView(testReader, location, null, new ImportTimerProgress()); + NodeRef rootNodeRef = nodeService.getRootNode(storeRef); + NodeRef testParentFolderRef = nodeService.getChildAssocs(rootNodeRef).get(0).getChildRef(); + NodeRef testSubfolderRef = nodeService.getChildAssocs(testParentFolderRef).get(0).getChildRef(); + + assertFalse("The node's isIndexed property should be false.", + DefaultTypeConverter.INSTANCE.convert(Boolean.class, + nodeService.getProperty(testSubfolderRef, ContentModel.PROP_IS_INDEXED))); + assertFalse("The node's isContentIndexed property should be false.", + DefaultTypeConverter.INSTANCE.convert(Boolean.class, + nodeService.getProperty(testSubfolderRef, ContentModel.PROP_IS_CONTENT_INDEXED))); + assertTrue("The node should be marked with the indexControl aspect.", + nodeService.getAspects(testSubfolderRef).contains(ContentModel.ASPECT_INDEX_CONTROL)); + } + } @Test public void testImportWithAuditableProperties() throws Exception diff --git a/repository/src/test/resources/org/alfresco/repo/importer/import_not_indexed_subfolder.xml b/repository/src/test/resources/org/alfresco/repo/importer/import_not_indexed_subfolder.xml new file mode 100644 index 0000000000..45aa1d8079 --- /dev/null +++ b/repository/src/test/resources/org/alfresco/repo/importer/import_not_indexed_subfolder.xml @@ -0,0 +1,25 @@ + + + + Test Parent Folder + test-parent-folder + + + + + + + + Test Subfolder + test-not-indexed-subfolder + false + false + + + + + + + + + \ No newline at end of file