From e75f30d8d51fa33fc778c31c1b0312cf10de8e45 Mon Sep 17 00:00:00 2001 From: clemenso Date: Thu, 25 Jun 2009 17:01:14 +0000 Subject: disable pinpad git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@376 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4 --- smcc/src/main/java/at/gv/egiz/smcc/ccid/DefaultReader.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'smcc/src/main/java/at/gv/egiz/smcc/ccid/DefaultReader.java') diff --git a/smcc/src/main/java/at/gv/egiz/smcc/ccid/DefaultReader.java b/smcc/src/main/java/at/gv/egiz/smcc/ccid/DefaultReader.java index 0de6bb17..580b9379 100644 --- a/smcc/src/main/java/at/gv/egiz/smcc/ccid/DefaultReader.java +++ b/smcc/src/main/java/at/gv/egiz/smcc/ccid/DefaultReader.java @@ -55,6 +55,7 @@ public class DefaultReader implements CCID { protected Card icc; protected CardTerminal ct; + protected boolean disablePinpad = false; /** * supported features and respective control codes @@ -78,6 +79,11 @@ public class DefaultReader implements CCID { log.debug("setting max pin length: " + getwPINMaxExtraDigitL()); } + @Override + public void setDisablePinpad(boolean disable) { + disablePinpad = disable; + } + /** * * @return the card terminals name @@ -137,7 +143,7 @@ public class DefaultReader implements CCID { @Override public boolean hasFeature(Byte feature) { - if (features != null) { + if (features != null && !disablePinpad) { return features.containsKey(feature); } return false; -- cgit v1.2.3