NIHVIVO-1780 Treat a negative display value as no display value. Debugging output in ObjectPropertyTemplateModel.
This commit is contained in:
parent
6dadd82a80
commit
11ed388dea
2 changed files with 28 additions and 1 deletions
|
@ -45,7 +45,9 @@ public class DataPropertyTemplateModel extends PropertyTemplateModel {
|
||||||
// Determine whether a new statement can be added
|
// Determine whether a new statement can be added
|
||||||
if (policyHelper != null) {
|
if (policyHelper != null) {
|
||||||
// If the display limit has already been reached, we can't add a new statement
|
// If the display limit has already been reached, we can't add a new statement
|
||||||
if ( dp.getDisplayLimit() > statements.size() ) {
|
int displayLimit = dp.getDisplayLimit();
|
||||||
|
// Display limit of -1 (default value for new property) doesn't count
|
||||||
|
if ( (displayLimit < 0) || (displayLimit > statements.size()) ) {
|
||||||
RequestedAction action = new AddDataPropStmt(subjectUri, propertyUri,RequestActionConstants.SOME_LITERAL, null, null);
|
RequestedAction action = new AddDataPropStmt(subjectUri, propertyUri,RequestActionConstants.SOME_LITERAL, null, null);
|
||||||
if (policyHelper.isAuthorizedAction(action)) {
|
if (policyHelper.isAuthorizedAction(action)) {
|
||||||
addAccess = true;
|
addAccess = true;
|
||||||
|
|
|
@ -151,6 +151,12 @@ public abstract class ObjectPropertyTemplateModel extends PropertyTemplateModel
|
||||||
|
|
||||||
/** Apply post-processing to query results to prepare for template */
|
/** Apply post-processing to query results to prepare for template */
|
||||||
protected void postprocess(List<Map<String, String>> data, WebappDaoFactory wdf) {
|
protected void postprocess(List<Map<String, String>> data, WebappDaoFactory wdf) {
|
||||||
|
|
||||||
|
if (log.isDebugEnabled()) {
|
||||||
|
log.debug("Data before postprocessing");
|
||||||
|
logData(data);
|
||||||
|
}
|
||||||
|
|
||||||
String postprocessorName = config.postprocessor;
|
String postprocessorName = config.postprocessor;
|
||||||
if (postprocessorName == null) {
|
if (postprocessorName == null) {
|
||||||
//return;
|
//return;
|
||||||
|
@ -165,6 +171,25 @@ public abstract class ObjectPropertyTemplateModel extends PropertyTemplateModel
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e, e);
|
log.error(e, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (log.isDebugEnabled()) {
|
||||||
|
log.debug("Data after postprocessing");
|
||||||
|
logData(data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void logData(List<Map<String, String>> data) {
|
||||||
|
|
||||||
|
if (log.isDebugEnabled()) {
|
||||||
|
int count = 1;
|
||||||
|
for (Map<String, String> map : data) {
|
||||||
|
log.debug("List item " + count);
|
||||||
|
count++;
|
||||||
|
for (String key : map.keySet()) {
|
||||||
|
log.debug(key + ": " + map.get(key));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Post-processing that must occur after collation, because it does reordering on collated subclass
|
/* Post-processing that must occur after collation, because it does reordering on collated subclass
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue