MailTask.java
package no.nav.data.common.mail;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.With;
import no.nav.data.common.security.azure.support.MailLog;
import no.nav.data.common.storage.domain.ChangeStamp;
import no.nav.data.common.storage.domain.DomainObject;
import no.nav.data.team.contact.domain.Channel;
import java.util.UUID;
@Data
@Builder
@With
@AllArgsConstructor
@NoArgsConstructor
public class MailTask implements DomainObject {
private UUID id;
private String to;
private String subject;
private String body;
private ChangeStamp changeStamp;
public MailLog toMailLog() {
return MailLog.builder().to(to).subject(subject).body(body).channel(Channel.EPOST).build();
}
}