package com.r11.tools.model;

import com.r11.tools.model.constraints.HttpCode;
import lombok.*;

import java.io.Serializable;
import java.util.Map;
import java.util.UUID;

/**
 * Alternative version of {@link MockedMessage} used in http body
 * @author Rafał Żukowicz
 * @author Gabriel Modzelewski
 */
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class MockedMessageDto implements Serializable{
    private UUID clientUUID;
    private String contentType;
    private String messageBody;
    private Map<String, String> httpHeaders;
    @HttpCode
    private Integer httpStatus;

}
