package at.asitplus.test.eidas.specific.modules.authmodule_eIDASv2.dummy; import java.util.Collection; import eu.eidas.auth.commons.attribute.AttributeDefinition; import eu.eidas.auth.commons.light.ILightRequest; import eu.eidas.auth.commons.light.ILightResponse; import eu.eidas.auth.commons.tx.BinaryLightToken; import eu.eidas.specificcommunication.BinaryLightTokenHelper; import eu.eidas.specificcommunication.exception.SpecificCommunicationException; import eu.eidas.specificcommunication.protocol.SpecificCommunicationService; public class DummySpecificCommunicationService implements SpecificCommunicationService { private ILightRequest iLightRequest; private ILightResponse iLightResponse; @Override public BinaryLightToken putRequest(ILightRequest iLightRequest) throws SpecificCommunicationException { this.iLightRequest = iLightRequest; return BinaryLightTokenHelper.createBinaryLightToken("Test", "TestSecret", "SHA-256"); } @Override public ILightRequest getAndRemoveRequest(String tokenBase64, Collection> registry) throws SpecificCommunicationException { return iLightRequest; } @Override public BinaryLightToken putResponse(ILightResponse iLightResponse) throws SpecificCommunicationException { this.iLightResponse = iLightResponse; return BinaryLightTokenHelper.createBinaryLightToken("Test", "TestSecret", "SHA-256"); } @Override public ILightResponse getAndRemoveResponse(String tokenBase64, Collection> registry) throws SpecificCommunicationException { return iLightResponse; } public ILightRequest getiLightRequest() { return iLightRequest; } public void setiLightRequest(ILightRequest iLightReques) { this.iLightRequest = iLightReques; } public ILightResponse getiLightResponse() { return iLightResponse; } public void setiLightResponse(ILightResponse iLightResponse) { this.iLightResponse = iLightResponse; } }