diff options
Diffstat (limited to 'pdf-as-lib/src/main/java/at')
| -rw-r--r-- | pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java | 13 | 
1 files changed, 8 insertions, 5 deletions
| diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java index a7d4e80f..9a830097 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/verify/VerifierDispatcher.java @@ -11,6 +11,7 @@ import org.slf4j.LoggerFactory;  import at.gv.egiz.pdfas.common.exceptions.PdfAsException;  import at.gv.egiz.pdfas.common.settings.ISettings; +import at.gv.egiz.pdfas.lib.api.Configuration;  public class VerifierDispatcher { @@ -18,8 +19,9 @@ public class VerifierDispatcher {  			.getLogger(VerifierDispatcher.class);  	public static final String[] currentClasses = new String[] { -			"at.gv.egiz.pdfas.sigs.pkcs7detached.PKCS7DetachedVerifier"/*, -			"at.gv.egiz.pdfas.sigs.pades.PAdESVerifier"*/ }; +			"at.gv.egiz.pdfas.sigs.pkcs7detached.PKCS7DetachedVerifier", +			// Uncomment to verify via MOA conncetor +			"at.gv.egiz.pdfas.sigs.pades.PAdESVerifier" };  	public Map<String, HashMap<String, IVerifyFilter>> filterMap = new HashMap<String, HashMap<String, IVerifyFilter>>(); @@ -30,8 +32,9 @@ public class VerifierDispatcher {  				String clsName = currentClasses[i];  				Class<? extends IVerifyFilter> cls = (Class<? extends IVerifyFilter>) Class  						.forName(clsName); -				IVerifyFilter fitler = cls.newInstance(); -				List<FilterEntry> entries = fitler.getFiters(); +				IVerifyFilter filter = cls.newInstance(); +				filter.setConfiguration((Configuration)settings); +				List<FilterEntry> entries = filter.getFiters();  				Iterator<FilterEntry> it = entries.iterator();  				while (it.hasNext()) {  					FilterEntry entry = it.next(); @@ -49,7 +52,7 @@ public class VerifierDispatcher {  						throw new PdfAsException("Filter allready registered");  					} -					filters.put(entry.getSubFilter().getName(), fitler); +					filters.put(entry.getSubFilter().getName(), filter);  					logger.debug("Registered Filter: " + cls.getName()  							+ " for " + entry.getFilter().getName() + "/"  							+ entry.getSubFilter().getName()); | 
