summaryrefslogtreecommitdiff
path: root/eaaf_core/src/main/java/at/gv/egiz/eaaf/core/impl/idp/AuthenticationData.java
diff options
context:
space:
mode:
Diffstat (limited to 'eaaf_core/src/main/java/at/gv/egiz/eaaf/core/impl/idp/AuthenticationData.java')
-rw-r--r--eaaf_core/src/main/java/at/gv/egiz/eaaf/core/impl/idp/AuthenticationData.java25
1 files changed, 24 insertions, 1 deletions
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<Pair<String, String>> 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<Pair<String, String>> getAdditionalbPKs() {
+ return this.additionalBpks;
+ }
+
+ /**
+ * Add an additional bPK Pair<bPK, bPKType> into authdata
+ *
+ * @param bPK Pair<bPK, bPKType>
+ */
+ public void addAdditionalbPKPair(Pair<String, String> bPK) {
+ if (this.additionalBpks == null) {
+ this.additionalBpks = new ArrayList<Pair<String, String>>();
+
+ }
+
+ this.additionalBpks.add(bPK);
+ }
}