Make directory content adaptable
authorMathieu <mbaudier@argeo.org>
Thu, 1 Dec 2022 03:46:32 +0000 (04:46 +0100)
committerMathieu <mbaudier@argeo.org>
Thu, 1 Dec 2022 03:46:32 +0000 (04:46 +0100)
org.argeo.cms/src/org/argeo/cms/acr/directory/DirectoryContent.java

index 50eea156d52442e6e406341d5aeaf105783c7d14..6e39280cee86a12bbb4d1dfa85f51ddedb8c392a 100644 (file)
@@ -45,4 +45,14 @@ class DirectoryContent extends AbstractDirectoryContent {
                return provider.getRootContent(getSession());
        }
 
+       @SuppressWarnings("unchecked")
+       @Override
+       public <A> A adapt(Class<A> clss) {
+               if (clss.equals(HierarchyUnit.class))
+                       return (A) directory;
+               if (clss.equals(CmsDirectory.class))
+                       return (A) directory;
+               return super.adapt(clss);
+       }
+
 }