Cosmetic improvements
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / acr / directory / AbstractDirectoryContent.java
index a14ada79a4ec218bd5516972f31719012752b6d4..42b0a08044370a8bc57dfe0adcd5c6e275850f73 100644 (file)
@@ -34,6 +34,8 @@ abstract class AbstractDirectoryContent extends AbstractContent {
        public <A> Optional<A> get(QName key, Class<A> clss) {
                String attrName = key.getLocalPart();
                Object value = doGetProperties().get(attrName);
+               if (Long.class.isAssignableFrom(clss))
+                       return Optional.of((A) (Long) Long.parseLong(value.toString()));
                if (value == null)
                        return Optional.empty();
                // TODO deal with type and multiple
@@ -92,5 +94,4 @@ abstract class AbstractDirectoryContent extends AbstractContent {
                return provider;
        }
 
-
 }