All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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