projects
/
lgpl
/
argeo-commons.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make directory content adaptable
[lgpl/argeo-commons.git]
/
org.argeo.cms
/
src
/
org
/
argeo
/
cms
/
acr
/
directory
/
DirectoryContent.java
diff --git
a/org.argeo.cms/src/org/argeo/cms/acr/directory/DirectoryContent.java
b/org.argeo.cms/src/org/argeo/cms/acr/directory/DirectoryContent.java
index 50eea156d52442e6e406341d5aeaf105783c7d14..6e39280cee86a12bbb4d1dfa85f51ddedb8c392a 100644
(file)
--- a/
org.argeo.cms/src/org/argeo/cms/acr/directory/DirectoryContent.java
+++ b/
org.argeo.cms/src/org/argeo/cms/acr/directory/DirectoryContent.java
@@
-45,4
+45,14
@@
class DirectoryContent extends AbstractDirectoryContent {
return provider.getRootContent(getSession());
}
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);
+ }
+
}
}