RepositoryService.getPropertyInfo called twice for same property
----------------------------------------------------------------

                 Key: JCR-2072
                 URL: https://issues.apache.org/jira/browse/JCR-2072
             Project: Jackrabbit Content Repository
          Issue Type: Improvement
          Components: jackrabbit-jcr2spi
            Reporter: Michael Dürig


The following code 

if (node.hasProperty("jcr:content/jcr:mimeType"))
  Value value = node.getProperty("jcr:content/jcr:mimeType").getValue();

causes two calls to RepositoryService.getPropertyInfo. One for hasProperty() 
and another one for getProperty(). The second call is not necessary since the 
first call should have resolved that property. 

To fix this o.a.j.jcr2spi.hierarchy.NodeEntryImpl.getDeepPropertyEntry() must 
consider the properties of the parent entry even though the parent entry might 
not yet be complete. 


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to