WW-4749 Defines setter to allow specify useBufferedWriter

This commit is contained in:
Lukasz Lenart
2017-04-26 08:51:45 +02:00
parent 787150d041
commit f5125bcd1b
@@ -147,7 +147,7 @@ public class FreemarkerResult extends StrutsResultSupport {
try {
final boolean willUseBufferedWriter;
if (useBufferedWriter != null) {
willUseBufferedWriter = Boolean.parseBoolean(useBufferedWriter);
willUseBufferedWriter = isUseBufferedWriter();
} else {
willUseBufferedWriter = isWriteIfCompleted() || template.getTemplateExceptionHandler() == TemplateExceptionHandler.RETHROW_HANDLER;
}
@@ -370,4 +370,15 @@ public class FreemarkerResult extends StrutsResultSupport {
public void setWriteIfCompleted(boolean writeIfCompleted) {
this.writeIfCompleted = writeIfCompleted;
}
public boolean isUseBufferedWriter() {
return useBufferedWriter != null && Boolean.parseBoolean(useBufferedWriter);
}
/**
* @param useBufferedWriter template is processed and flushed according to freemarker library policies
*/
public void setUseBufferedWriter(String useBufferedWriter) {
this.useBufferedWriter = useBufferedWriter;
}
}