From 9cefd3bfc18d0706e6cd3b3595b36d9074a320f3 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 10 Apr 2013 09:03:37 +0200 Subject: o Initial import. --- src/main/java/io/trygvis/MyJob.java | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 src/main/java/io/trygvis/MyJob.java (limited to 'src/main/java/io/trygvis/MyJob.java') diff --git a/src/main/java/io/trygvis/MyJob.java b/src/main/java/io/trygvis/MyJob.java new file mode 100755 index 0000000..600ad9b --- /dev/null +++ b/src/main/java/io/trygvis/MyJob.java @@ -0,0 +1,33 @@ +package io.trygvis; + +import io.trygvis.model.*; +import org.quartz.*; +import org.slf4j.*; + +import java.util.*; +import javax.persistence.*; + +public class MyJob implements Job { + private final Logger log = LoggerFactory.getLogger(getClass()); + + @PersistenceContext + private EntityManager entityManager; + + public void execute(JobExecutionContext context) throws JobExecutionException { + log.info("MyJob.execute: BEGIN"); + + log.info("context.getJobDetail().getKey() = {}", context.getJobDetail().getKey()); + + Date now = new Date(); + + log.info("now = {}", now); + + Article article = entityManager.find(Article.class, 1); + + System.out.println("article = " + article); + article.setUpdated(now); + entityManager.persist(article); + + log.info("MyJob.execute: END"); + } +} -- cgit v1.2.3