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-10-01T14:04:09+0200",
 | 
						|
    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();
 | 
						|
    }
 | 
						|
}
 |