projects
/
lgpl
/
argeo-commons.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Work on typing
[lgpl/argeo-commons.git]
/
org.argeo.cms.jcr
/
src
/
org
/
argeo
/
cms
/
jcr
/
gcr
/
JcrContent.java
diff --git
a/org.argeo.cms.jcr/src/org/argeo/cms/jcr/gcr/JcrContent.java
b/org.argeo.cms.jcr/src/org/argeo/cms/jcr/gcr/JcrContent.java
index ddef0078ef7264ca683fb45e333b602e2c6ea56d..af63ead61721ed3296d33d2e31c203367740e024 100644
(file)
--- a/
org.argeo.cms.jcr/src/org/argeo/cms/jcr/gcr/JcrContent.java
+++ b/
org.argeo.cms.jcr/src/org/argeo/cms/jcr/gcr/JcrContent.java
@@
-2,6
+2,7
@@
package org.argeo.cms.jcr.gcr;
import java.util.Calendar;
import java.util.Iterator;
import java.util.Calendar;
import java.util.Iterator;
+import java.util.Optional;
import javax.jcr.Node;
import javax.jcr.NodeIterator;
import javax.jcr.Node;
import javax.jcr.NodeIterator;
@@
-37,11
+38,11
@@
public class JcrContent extends AbstractContent {
}
@Override
}
@Override
- public <A>
A
get(QName key, Class<A> clss) {
+ public <A>
Optional<A>
get(QName key, Class<A> clss) {
if (isDefaultAttrTypeRequested(clss)) {
if (isDefaultAttrTypeRequested(clss)) {
- return
(A) get(jcrNode, key.toString(
));
+ return
Optional.of((A) get(jcrNode, key.toString()
));
}
}
- return
(A) Jcr.get(jcrNode, key.toString(
));
+ return
Optional.of((A) Jcr.get(jcrNode, key.toString()
));
}
@Override
}
@Override