From 89fa5dcd4985ced6de0f168314684f68017bce12 Mon Sep 17 00:00:00 2001 From: pdanner Date: Thu, 16 Dec 2010 10:27:30 +0000 Subject: Changed default values of signParameters.isCheckForPlaceholder() and config property enable_placeholder_search git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@711 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- .../at/gv/egiz/pdfas/impl/api/PdfAsObject.java | 36 ++++++++++++++-------- 1 file changed, 24 insertions(+), 12 deletions(-) (limited to 'src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java') diff --git a/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java b/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java index 4ee4e70..3433565 100644 --- a/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java +++ b/src/main/java/at/gv/egiz/pdfas/impl/api/PdfAsObject.java @@ -678,25 +678,37 @@ public class PdfAsObject implements PdfAs if (profile == null) profile = defaultProfile; String key = SignatureTypes.SIG_OBJ + profile + "." + ENABLE_PLACEHOLDER_SEARCH_KEY; - String enableSearchString = settings.getValueFromKey(key); + String configFileActivedString = settings.getValueFromKey(key); - if (enableSearchString == null){ + if (configFileActivedString == null){ // check global enable_placeholder_search - enableSearchString = settings.getValueFromKey(ENABLE_PLACEHOLDER_SEARCH_KEY); + configFileActivedString = settings.getValueFromKey(ENABLE_PLACEHOLDER_SEARCH_KEY); } - boolean enableSearch = true; - if (enableSearchString != null && enableSearchString.trim().equalsIgnoreCase("false")) - enableSearch = false; + Boolean configFileActived = null; + if (configFileActivedString != null) + configFileActived = Boolean.valueOf(configFileActivedString); + + Boolean signParamsActivated = signParameters.isCheckForPlaceholder(); + + boolean enableSearch; + if (signParamsActivated != null) + { + enableSearch = signParamsActivated.booleanValue(); + } else { + if (configFileActived != null) + enableSearch = configFileActived.booleanValue(); + else + enableSearch = false; + } + if (enableSearch) { - if (signParameters.isCheckForPlaceholder()) { - spd = SignaturePlaceholderExtractor.extract( - signParameters.getDocument().createInputStream(), - signParameters.getPlaceholderId(), - signParameters.getPlaceholderMatchMode()); - } + spd = SignaturePlaceholderExtractor.extract( + signParameters.getDocument().createInputStream(), + signParameters.getPlaceholderId(), + signParameters.getPlaceholderMatchMode()); } return spd; } -- cgit v1.2.3