package at.gv.egovernment.moa.id.protocols.eidas; import java.util.List; import org.opensaml.saml2.core.Attribute; import eu.eidas.auth.commons.EIDASAuthnRequest; import at.gv.egovernment.moa.id.auth.modules.eidas.utils.MOAPersonalAttributeList; import at.gv.egovernment.moa.id.moduls.RequestImpl; public class EIDASData extends RequestImpl { /** The Constant serialVersionUID. */ private static final long serialVersionUID = 8765755670214923910L; /** The attributes requested by the eIDaS. */ private MOAPersonalAttributeList attributes; /** The incoming eIDaS SAML2 AuthnRequest. */ private EIDASAuthnRequest authnRequest; /** The ip address of the requester. */ private String remoteIPAddress; @Override public List getRequestedAttributes() { // TODO Auto-generated method stub return null; } /** * Gets the eidas requested attributes. * * @return the requested attributes */ public MOAPersonalAttributeList getEidasRequestedAttributes() { return (MOAPersonalAttributeList) attributes.clone(); } /** * Sets the eidas requested attributes. * * @param personalAttributeList the requested attributes */ public void setEidasRequestedAttributes(MOAPersonalAttributeList personalAttributeList) { attributes = personalAttributeList; } /** * Gets the eidas request. * * @return the eidas request */ public EIDASAuthnRequest getEidasRequest() { return authnRequest; } /** * Sets the eidas request. * * @param request the new eidas request */ public void setEidasRequest(EIDASAuthnRequest request) { authnRequest = request; } /** * Gets the remote address. * * @return the remote address */ public String getRemoteAddress() { return remoteIPAddress; } /** * Sets the remote address. * * @param remoteIP the new remote address */ public void setRemoteAddress(String remoteIP) { remoteIPAddress = remoteIP; } }