
de.adorsys.opba.protocol.xs2a.entrypoint.ExtendWithServiceContext Maven / Gradle / Ivy
package de.adorsys.opba.protocol.xs2a.entrypoint;
import de.adorsys.opba.protocol.api.dto.context.ServiceContext;
import de.adorsys.opba.protocol.xs2a.context.Xs2aContext;
import org.springframework.stereotype.Service;
/**
* Updates/extends already context with incoming service request by filling request fields.
*/
@Service
public class ExtendWithServiceContext {
public Xs2aContext extend(Xs2aContext context, ServiceContext serviceContext) {
context.setRequestScoped(serviceContext.getRequestScoped());
context.setServiceSessionId(serviceContext.getServiceSessionId());
context.setRedirectCodeIfAuthContinued(serviceContext.getFutureRedirectCode().toString());
context.setAspspRedirectCode(serviceContext.getFutureAspspRedirectCode().toString());
context.setAuthorizationSessionIdIfOpened(serviceContext.getFutureAuthSessionId().toString());
return context;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy