1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.sys.batch;
20
21 import java.util.Date;
22
23 import org.apache.commons.lang.StringUtils;
24 import org.kuali.kfs.sys.KFSConstants;
25 import org.kuali.kfs.sys.batch.service.LockModuleService;
26
27
28
29
30 public class LockModuleStep extends AbstractStep{
31
32 private boolean lockModule;
33 private LockModuleService lockModuleService;
34 private String namespaceCode;
35
36 public boolean execute(String jobName, Date jobRunDate)
37 throws InterruptedException {
38 String openStr = "lock";
39 if(!lockModule) {
40 openStr = "unlock";
41 }
42 lockModuleService.lockModule(namespaceCode, lockModule);
43 return true;
44 }
45
46
47
48
49
50 public boolean isLockModule() {
51 return lockModule;
52 }
53
54
55
56
57
58 public void setLockModule(boolean lockModule) {
59 this.lockModule = lockModule;
60 }
61
62 public LockModuleService getLockModuleService() {
63 return lockModuleService;
64 }
65
66 public void setLockModuleService(LockModuleService lockModuleService) {
67 this.lockModuleService = lockModuleService;
68 }
69
70 public String getNamespaceCode() {
71 return namespaceCode;
72 }
73
74 public void setNamespaceCode(String namespaceCode) {
75 this.namespaceCode = namespaceCode;
76 }
77
78 }