com.blazebit.quartz.job.mail.SimpleSendMailJob Maven / Gradle / Ivy
/*
* Copyright 2011 Blazebit
*/
package com.blazebit.quartz.job.mail;
import com.blazebit.quartz.job.CdiAwareJob;
import com.blazebit.quartz.job.JobParameter;
import java.util.ArrayList;
import java.util.List;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
/**
*
* @author Christian Beikov
* @since 0.1.2
*/
public class SimpleSendMailJob extends AbstractSendMailJob implements
CdiAwareJob {
private static final long serialVersionUID = 1L;
@Override
public void execute(JobExecutionContext jec) throws JobExecutionException {
sendMail(
jec.getMergedJobDataMap(),
createMail(jec.getMergedJobDataMap(),
getRequiredParam(jec.getMergedJobDataMap(), "to")
.split(","),
getRequiredParam(jec.getMergedJobDataMap(), "subject"),
getRequiredParam(jec.getMergedJobDataMap(), "text"),
getOptionalParam(jec.getMergedJobDataMap(), "html")));
}
@Override
public List getParameters() {
List l = new ArrayList(
super.getParameters());
l.add(new JobParameter("to", true, String.class));
l.add(new JobParameter("subject", true, String.class));
l.add(new JobParameter("text", true, String.class));
// optional
l.add(new JobParameter("html", false, String.class));
return l;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy