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

de.adorsys.multibanking.hbci.model.HbciDialogRequestMapperImpl Maven / Gradle / Ivy

There is a newer version: 5.5.43
Show newest version
package de.adorsys.multibanking.hbci.model;

import de.adorsys.multibanking.domain.request.AbstractRequest;
import de.adorsys.multibanking.hbci.HbciBpdCacheHolder;
import javax.annotation.processing.Generated;
import org.kapott.hbci.callback.HBCICallback;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2021-08-27T09:46:46+0000",
    comments = "version: 1.4.1.Final, compiler: javac, environment: Java 11.0.12 (Azul Systems, Inc.)"
)
public class HbciDialogRequestMapperImpl implements HbciDialogRequestMapper {

    @Override
    public HbciDialogRequest toHbciDialogRequest(AbstractRequest transactionRequest, HBCICallback callback) {
        if ( transactionRequest == null && callback == null ) {
            return null;
        }

        HbciDialogRequest hbciDialogRequest = new HbciDialogRequest();

        if ( transactionRequest != null ) {
            hbciDialogRequest.setBankApiUser( transactionRequest.getBankApiUser() );
            hbciDialogRequest.setBankAccess( transactionRequest.getBankAccess() );
            hbciDialogRequest.setBank( transactionRequest.getBank() );
            hbciDialogRequest.setBankApiConsentData( transactionRequest.getBankApiConsentData() );
            hbciDialogRequest.setAuthorisationCode( transactionRequest.getAuthorisationCode() );
        }
        if ( callback != null ) {
            hbciDialogRequest.setCallback( callback );
        }

        return hbciDialogRequest;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy