Massive package refactoring
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / acr / directory / DirectoryContent.java
index eef7055df4fbd43048ac6696495c61bf077c661a..992f0b41b2eedd87b06baf5ef6fac20c22ce83e2 100644 (file)
@@ -1,6 +1,7 @@
 package org.argeo.cms.acr.directory;
 
 import java.util.ArrayList;
+import java.util.Dictionary;
 import java.util.Iterator;
 import java.util.List;
 
@@ -8,25 +9,21 @@ import javax.xml.namespace.QName;
 
 import org.argeo.api.acr.Content;
 import org.argeo.api.acr.ContentName;
-import org.argeo.api.acr.spi.ContentProvider;
 import org.argeo.api.acr.spi.ProvidedSession;
-import org.argeo.cms.acr.AbstractContent;
-import org.argeo.osgi.useradmin.HierarchyUnit;
-import org.argeo.osgi.useradmin.UserDirectory;
+import org.argeo.api.cms.directory.Directory;
+import org.argeo.api.cms.directory.HierarchyUnit;
 
-class DirectoryContent extends AbstractContent {
-       private UserDirectory directory;
-       private DirectoryContentProvider provider;
+class DirectoryContent extends AbstractDirectoryContent {
+       private Directory directory;
 
-       public DirectoryContent(ProvidedSession session, DirectoryContentProvider provider, UserDirectory directory) {
-               super(session);
-               this.provider = provider;
+       public DirectoryContent(ProvidedSession session, DirectoryContentProvider provider, Directory directory) {
+               super(session, provider);
                this.directory = directory;
        }
 
        @Override
-       public ContentProvider getProvider() {
-               return provider;
+       Dictionary<String, Object> doGetProperties() {
+               return directory.getProperties();
        }
 
        @Override