MultiStatusResponse should not call resource.getProperties
----------------------------------------------------------
Key: JCR-2750
URL: https://issues.apache.org/jira/browse/JCR-2750
Project: Jackrabbit Content Repository
Issue Type: Improvement
Reporter: Stepan Koltsov
current constructor MultiStatusResponse() calls resource.getProperties() even
if propFindType == PROPFIND_BY_PROPERTY.
This is inconvenient, because some properties are expensive to generate if they
are not requested. MultiStatusResponse() constructor with parameter
PROPFIND_BY_PROPERTY should do:
===
if (propFindType == PROPFIND_BY_PROPERTY) {
for (propName : propNameSet) {
prop = resource.getProperty(propName);
if (prop != null)
status200.addContent(prop);
else
status404.addContent(propName);
}
} else {
...
}
===
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.