1 package org.kuali.common.deploy;
2
3 import org.kuali.common.jdbc.DatabaseService;
4 import org.kuali.common.jdbc.context.DatabaseResetContext;
5 import org.kuali.common.util.execute.Executable;
6 import org.springframework.util.Assert;
7
8 public class DatabaseResetExecutor implements Executable {
9
10 DatabaseService service;
11 DatabaseResetContext context;
12
13 @Override
14 public void execute() {
15 Assert.notNull(context, "context is null");
16 Assert.notNull(service, "service is null");
17 service.reset(context);
18 }
19
20 public DatabaseService getService() {
21 return service;
22 }
23
24 public void setService(DatabaseService service) {
25 this.service = service;
26 }
27
28 public DatabaseResetContext getContext() {
29 return context;
30 }
31
32 public void setContext(DatabaseResetContext context) {
33 this.context = context;
34 }
35
36 }