Skip to content

Commit 86d7dc8

Browse files
isidoreJayBazuziScottBob
committed
! r upgrade quartz
Co-Authored-By: Jay Bazuzi <1259628+JayBazuzi@users.noreply.github.com> Co-Authored-By: Scott Wierschem <28421044+ScottBob@users.noreply.github.com>
1 parent 00cc8e5 commit 86d7dc8

4 files changed

Lines changed: 22 additions & 12 deletions

File tree

approvaltests-tests/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
<optional>true</optional>
2020
</dependency>
2121
<dependency>
22-
<groupId>quartz</groupId>
22+
<groupId>org.quartz-scheduler</groupId>
2323
<artifactId>quartz</artifactId>
24-
<version>1.5.2</version>
24+
<version>2.4.0</version>
2525
<optional>true</optional>
2626
</dependency>
2727
<dependency>

approvaltests-util/pom.xml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
<optional>true</optional>
3232
</dependency>
3333
<dependency>
34-
<groupId>quartz</groupId>
34+
<groupId>org.quartz-scheduler</groupId>
3535
<artifactId>quartz</artifactId>
36-
<version>1.5.2</version>
36+
<version>2.4.0</version>
3737
<optional>true</optional>
3838
</dependency>
3939
<dependency>
@@ -65,6 +65,12 @@
6565
<artifactId>commons-lang3</artifactId>
6666
<version>3.17.0</version>
6767
</dependency>
68+
<dependency>
69+
<groupId>commons-logging</groupId>
70+
<artifactId>commons-logging</artifactId>
71+
<version>1.3.5</version> <!-- Or a newer compatible version if available -->
72+
<optional>true</optional> <!-- Assuming it's optional like other util dependencies -->
73+
</dependency>
6874

6975
</dependencies>
7076

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
package com.spun.util.quartz;
22

33
import org.quartz.Trigger;
4+
import org.quartz.TriggerBuilder;
45

56
import java.util.Date;
67

78
public class QuartzUtils
89
{
9-
public static Trigger createTrigger(Trigger trigger, String name, String defaultGroup)
10+
public static Trigger createTrigger(Trigger oldTrigger, String name, String defaultGroup)
1011
{
11-
trigger.setName(name);
12-
trigger.setGroup(defaultGroup);
13-
trigger.setStartTime(new Date());
14-
trigger.setEndTime(new Date(Long.MAX_VALUE));
15-
return trigger;
12+
// Get a TriggerBuilder that is configured to produce a Trigger
13+
// identical to the oldTrigger one in terms of job, schedule type etc.
14+
TriggerBuilder<? extends Trigger> builder = oldTrigger.getTriggerBuilder();
15+
// Now, set the new identity (name and group) and start/end times
16+
Trigger newTrigger = builder.withIdentity(name, defaultGroup).startAt(new Date()) // Start immediately
17+
.endAt(new Date(Long.MAX_VALUE)) // Effectively never ends
18+
.build();
19+
return newTrigger;
1620
}
1721
}

approvaltests/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@
6464
<optional>true</optional>
6565
</dependency>
6666
<dependency>
67-
<groupId>quartz</groupId>
67+
<groupId>org.quartz-scheduler</groupId>
6868
<artifactId>quartz</artifactId>
69-
<version>1.5.2</version>
69+
<version>2.4.0</version>
7070
<scope>compile</scope>
7171
<optional>true</optional>
7272
</dependency>

0 commit comments

Comments
 (0)