attach missing files
This commit is contained in:
		| @@ -0,0 +1,13 @@ | ||||
| package com.release11.klaus.mappers; | ||||
|  | ||||
| import com.release11.klaus.model.MockedMessage; | ||||
| import com.release11.klaus.model.MockedMessageDto; | ||||
| import org.mapstruct.*; | ||||
|  | ||||
| @Mapper | ||||
| public interface MockedMessageMapper { | ||||
|     @Mapping( target = "compositePrimaryKey", expression = "java(mockedMessageDto.getClientUUID() + \"_\"" + | ||||
|             " + mockedMessageDto.getMockedResponseId())") | ||||
|     MockedMessage mockedMessageDtoToMockedMessage(MockedMessageDto mockedMessageDto); | ||||
|     MockedMessageDto mockedMessageToMockedMessageDto(MockedMessage mockedMessage); | ||||
| } | ||||
							
								
								
									
										53
									
								
								src/main/java/com/release11/klaus/model/MockedMessage.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								src/main/java/com/release11/klaus/model/MockedMessage.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | ||||
| package com.release11.klaus.model; | ||||
|  | ||||
| import com.release11.klaus.model.constraints.HttpCode; | ||||
| import lombok.*; | ||||
| import org.springframework.data.annotation.Id; | ||||
| import org.springframework.data.redis.core.RedisHash; | ||||
| import org.springframework.data.redis.core.index.Indexed; | ||||
|  | ||||
| import javax.validation.constraints.Positive; | ||||
| import java.io.Serializable; | ||||
| import java.util.Map; | ||||
| import java.util.UUID; | ||||
|  | ||||
| @Data | ||||
| @ToString | ||||
| @RedisHash("mockedMessage") | ||||
| @NoArgsConstructor | ||||
| @AllArgsConstructor | ||||
| public class MockedMessage implements Serializable { | ||||
|     @Id | ||||
|     private String compositePrimaryKey; | ||||
|     @Indexed | ||||
|     private UUID clientUUID; | ||||
|     @Positive | ||||
|     private int mockedResponseId; | ||||
|     private String mediaType; | ||||
|     private String messageBody; | ||||
|     private Map<String, String> httpHeaders; | ||||
|     @HttpCode | ||||
|     private Integer httpStatus; | ||||
|  | ||||
|     public MockedMessage(MockedMessage mockedMessage) { | ||||
|         this.compositePrimaryKey = mockedMessage.getClientUUID().toString() + "_" + mockedMessage.getMockedResponseId(); | ||||
|         this.clientUUID = mockedMessage.getClientUUID(); | ||||
|         this.mockedResponseId = mockedMessage.getMockedResponseId(); | ||||
|         this.mediaType = mockedMessage.getMediaType(); | ||||
|         this.messageBody = mockedMessage.getMessageBody(); | ||||
|         this.httpHeaders = mockedMessage.getHttpHeaders(); | ||||
|         this.httpStatus = mockedMessage.getHttpStatus(); | ||||
|     } | ||||
|     public MockedMessage(UUID clientUUID, int mockedResponseId, String mediaType, | ||||
|                          String messageBody, Map<String, String> httpHeaders, Integer httpStatus) { | ||||
|         this.compositePrimaryKey = clientUUID.toString() + "_" + mockedResponseId; | ||||
|         this.clientUUID = clientUUID; | ||||
|         this.mockedResponseId = mockedResponseId; | ||||
|         this.mediaType = mediaType; | ||||
|         this.messageBody = messageBody; | ||||
|         this.httpHeaders = httpHeaders; | ||||
|         this.httpStatus = httpStatus; | ||||
|     } | ||||
| } | ||||
|  | ||||
|  | ||||
| @@ -0,0 +1,24 @@ | ||||
| package com.release11.klaus.model; | ||||
|  | ||||
| import com.release11.klaus.model.constraints.HttpCode; | ||||
| import lombok.*; | ||||
|  | ||||
| import javax.validation.constraints.Positive; | ||||
| import java.util.Map; | ||||
| import java.util.UUID; | ||||
|  | ||||
| @Data | ||||
| @Builder | ||||
| @ToString | ||||
| @NoArgsConstructor | ||||
| @AllArgsConstructor | ||||
| public class MockedMessageDto { | ||||
|     private UUID clientUUID; | ||||
|     @Positive | ||||
|     private int mockedResponseId; | ||||
|     private String mediaType; | ||||
|     private String messageBody; | ||||
|     private Map<String, String> httpHeaders; | ||||
|     @HttpCode | ||||
|     private Integer httpStatus; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Szakalakamaka
					Szakalakamaka