From b7bb75a4b642df6b8ce1c84cf5d4f8fea5d986b0 Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Mon, 18 Feb 2019 10:07:40 +0100 Subject: add demo-mode functionality for 'Austria eID' --- .../eaaf/core/impl/idp/AuthenticationData.java | 25 +++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'eaaf_core/src/main/java/at/gv/egiz/eaaf/core/impl/idp/AuthenticationData.java') diff --git a/eaaf_core/src/main/java/at/gv/egiz/eaaf/core/impl/idp/AuthenticationData.java b/eaaf_core/src/main/java/at/gv/egiz/eaaf/core/impl/idp/AuthenticationData.java index 5762e1dd..392ed9a9 100644 --- a/eaaf_core/src/main/java/at/gv/egiz/eaaf/core/impl/idp/AuthenticationData.java +++ b/eaaf_core/src/main/java/at/gv/egiz/eaaf/core/impl/idp/AuthenticationData.java @@ -30,7 +30,9 @@ import java.io.Serializable; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; +import java.util.ArrayList; import java.util.Date; +import java.util.List; import java.util.Map; import java.util.TimeZone; @@ -42,6 +44,7 @@ import org.slf4j.LoggerFactory; import at.gv.egiz.eaaf.core.api.idp.IAuthData; import at.gv.egiz.eaaf.core.api.idp.auth.data.IIdentityLink; import at.gv.egiz.eaaf.core.exceptions.EAAFStorageException; +import at.gv.egiz.eaaf.core.impl.data.Pair; /** * @author tlenz @@ -68,7 +71,8 @@ public class AuthenticationData implements IAuthData, Serializable { private String givenName; private Date dateOfBirth; private String bPK; - private String bPKType; + private String bPKType; + private List> additionalBpks; private String ccc = null; @@ -436,5 +440,24 @@ public class AuthenticationData implements IAuthData, Serializable { public void seteIDASLoA(String eIDASLoA) { this.eIDASLoA = eIDASLoA; } + + @Override + public List> getAdditionalbPKs() { + return this.additionalBpks; + } + + /** + * Add an additional bPK Pair into authdata + * + * @param bPK Pair + */ + public void addAdditionalbPKPair(Pair bPK) { + if (this.additionalBpks == null) { + this.additionalBpks = new ArrayList>(); + + } + + this.additionalBpks.add(bPK); + } } -- cgit v1.2.3