diff --git a/config/alfresco/core-services-context.xml b/config/alfresco/core-services-context.xml
index 4e38f52100..1963c14b43 100644
--- a/config/alfresco/core-services-context.xml
+++ b/config/alfresco/core-services-context.xml
@@ -161,6 +161,9 @@
+
+
+
@@ -180,6 +183,9 @@
+
+
+
diff --git a/source/java/org/alfresco/repo/avm/AVMServiceTest.java b/source/java/org/alfresco/repo/avm/AVMServiceTest.java
index c26a9e7309..6853c6de5b 100644
--- a/source/java/org/alfresco/repo/avm/AVMServiceTest.java
+++ b/source/java/org/alfresco/repo/avm/AVMServiceTest.java
@@ -37,6 +37,7 @@ import org.alfresco.service.cmr.avm.AVMNodeDescriptor;
import org.alfresco.service.cmr.avm.AVMStoreDescriptor;
import org.alfresco.service.cmr.avm.LayeringDescriptor;
import org.alfresco.service.cmr.avm.VersionDescriptor;
+import org.alfresco.service.cmr.model.FileFolderService;
import org.alfresco.service.cmr.security.AccessPermission;
import org.alfresco.service.cmr.security.PermissionService;
import org.alfresco.service.namespace.QName;
@@ -2288,4 +2289,25 @@ public class AVMServiceTest extends AVMServiceTestBase
fail();
}
}
+
+ /**
+ * Test FileFolderService with AVM.
+ */
+ public void testFileFolderService()
+ {
+ try
+ {
+ setupBasicTree();
+ FileFolderService ffs = (FileFolderService)fContext.getBean("FileFolderService");
+ assertTrue(ffs.create(AVMNodeConverter.ToNodeRef(-1, "main:/a/b/c"),
+ "banana", ContentModel.TYPE_CONTENT) != null);
+ fService.createSnapshot("main");
+ System.out.println(recursiveList("main", -1, true));
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ fail();
+ }
+ }
}