63 lines
2.4 KiB
Java
63 lines
2.4 KiB
Java
package com.release11.klaus.mappers;
|
|
|
|
import com.release11.klaus.model.MockedMessage;
|
|
import com.release11.klaus.model.MockedMessageDto;
|
|
import com.release11.klaus.model.MockedMessageDto.MockedMessageDtoBuilder;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import javax.annotation.processing.Generated;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
@Generated(
|
|
value = "org.mapstruct.ap.MappingProcessor",
|
|
date = "2020-11-02T15:54:49+0100",
|
|
comments = "version: 1.3.1.Final, compiler: javac, environment: Java 14.0.1 (Oracle Corporation)"
|
|
)
|
|
@Component
|
|
public class MockedMessageMapperImpl implements MockedMessageMapper {
|
|
|
|
@Override
|
|
public MockedMessage mockedMessageDtoToMockedMessage(MockedMessageDto mockedMessageDto) {
|
|
if ( mockedMessageDto == null ) {
|
|
return null;
|
|
}
|
|
|
|
MockedMessage mockedMessage = new MockedMessage();
|
|
|
|
mockedMessage.setClientUUID( mockedMessageDto.getClientUUID() );
|
|
mockedMessage.setMockedResponseId( mockedMessageDto.getMockedResponseId() );
|
|
mockedMessage.setMediaType( mockedMessageDto.getMediaType() );
|
|
mockedMessage.setMessageBody( mockedMessageDto.getMessageBody() );
|
|
Map<String, String> map = mockedMessageDto.getHttpHeaders();
|
|
if ( map != null ) {
|
|
mockedMessage.setHttpHeaders( new HashMap<String, String>( map ) );
|
|
}
|
|
mockedMessage.setHttpStatus( mockedMessageDto.getHttpStatus() );
|
|
|
|
mockedMessage.setCompositePrimaryKey( mockedMessageDto.getClientUUID() + "_" + mockedMessageDto.getMockedResponseId() );
|
|
|
|
return mockedMessage;
|
|
}
|
|
|
|
@Override
|
|
public MockedMessageDto mockedMessageToMockedMessageDto(MockedMessage mockedMessage) {
|
|
if ( mockedMessage == null ) {
|
|
return null;
|
|
}
|
|
|
|
MockedMessageDtoBuilder mockedMessageDto = MockedMessageDto.builder();
|
|
|
|
mockedMessageDto.clientUUID( mockedMessage.getClientUUID() );
|
|
mockedMessageDto.mockedResponseId( mockedMessage.getMockedResponseId() );
|
|
mockedMessageDto.mediaType( mockedMessage.getMediaType() );
|
|
mockedMessageDto.messageBody( mockedMessage.getMessageBody() );
|
|
Map<String, String> map = mockedMessage.getHttpHeaders();
|
|
if ( map != null ) {
|
|
mockedMessageDto.httpHeaders( new HashMap<String, String>( map ) );
|
|
}
|
|
mockedMessageDto.httpStatus( mockedMessage.getHttpStatus() );
|
|
|
|
return mockedMessageDto.build();
|
|
}
|
|
}
|