
com.obj.nc.domain.dto.content.TemplateWithModelContentDto Maven / Gradle / Ivy
package com.obj.nc.domain.dto.content;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
@Data
@EqualsAndHashCode(callSuper = false)
public class TemplateWithModelContentDto extends MessageContentDto {
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS)
private MODEL_TYPE model;
private String templateFileName;
private List requiredLocales = new ArrayList<>();
public static TemplateWithModelContentDto create(
String templateFileName, MODEL_TYPE model, List requiredLocales) {
TemplateWithModelContentDto dto = new TemplateWithModelContentDto<>();
dto.setTemplateFileName(templateFileName);
dto.setModel(model);
dto.setRequiredLocales(requiredLocales);
return dto;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy