Pull request #53: Fixed NPE if image placeholder image value is null
Merge in RED/redaction-report-service from FixNPEImageMaster to master * commit '81af48e7449aa34c29b53b05d62ed1d7823381ae': Fixed NPE if image placeholder image value is null
This commit is contained in:
commit
85749f328a
@ -78,12 +78,15 @@ public class ExcelTemplateReportGenerationService {
|
||||
for (DossierAttributeConfig attribute : dossierAttributesConfig.getDossierAttributeConfigs()) {
|
||||
if (dossierAttribute.getDossierAttributeId().equals(attribute.getId())) {
|
||||
if (attribute.getType().equals(DossierAttributeConfig.DossierAttributeType.IMAGE)) {
|
||||
if (dossierAttribute.getValue().startsWith("data:")) {
|
||||
imagePlaceholders.add(new ImagePlaceholder(attribute.getPlaceholder(), Base64.getDecoder()
|
||||
.decode(dossierAttribute.getValue().split(",")[1])));
|
||||
} else {
|
||||
imagePlaceholders.add(new ImagePlaceholder(attribute.getPlaceholder(), Base64.getDecoder()
|
||||
.decode(dossierAttribute.getValue())));
|
||||
|
||||
if(dossierAttribute.getValue() != null) {
|
||||
if (dossierAttribute.getValue().startsWith("data:")) {
|
||||
imagePlaceholders.add(new ImagePlaceholder(attribute.getPlaceholder(), Base64.getDecoder()
|
||||
.decode(dossierAttribute.getValue().split(",")[1])));
|
||||
} else {
|
||||
imagePlaceholders.add(new ImagePlaceholder(attribute.getPlaceholder(), Base64.getDecoder()
|
||||
.decode(dossierAttribute.getValue())));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
dossierAttributesPlaceholder.put(attribute.getPlaceholder(), dossierAttribute.getValue());
|
||||
|
||||
@ -98,12 +98,14 @@ public class WordReportGenerationService {
|
||||
if (dossierAttribute.getDossierAttributeId().equals(attributeConfig.getId())) {
|
||||
if (attributeConfig.getType().equals(DossierAttributeConfig.DossierAttributeType.IMAGE)) {
|
||||
|
||||
if (dossierAttribute.getValue().startsWith("data:")) {
|
||||
imagePlaceholders.add(new ImagePlaceholder(attributeConfig.getPlaceholder(), Base64.getDecoder()
|
||||
.decode(dossierAttribute.getValue().split(",")[1])));
|
||||
} else {
|
||||
imagePlaceholders.add(new ImagePlaceholder(attributeConfig.getPlaceholder(), Base64.getDecoder()
|
||||
.decode(dossierAttribute.getValue())));
|
||||
if(dossierAttribute.getValue() != null) {
|
||||
if (dossierAttribute.getValue().startsWith("data:")) {
|
||||
imagePlaceholders.add(new ImagePlaceholder(attributeConfig.getPlaceholder(), Base64.getDecoder()
|
||||
.decode(dossierAttribute.getValue().split(",")[1])));
|
||||
} else {
|
||||
imagePlaceholders.add(new ImagePlaceholder(attributeConfig.getPlaceholder(), Base64.getDecoder()
|
||||
.decode(dossierAttribute.getValue())));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
dossierAttributesPlaceholder.put(attributeConfig.getPlaceholder(), dossierAttribute.getValue());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user