View Javadoc

1   package org.kuali.common.impex.schema.execute;
2   
3   import org.kuali.common.impex.schema.DumpSchemaService;
4   import org.kuali.common.util.execute.Executable;
5   import org.springframework.util.Assert;
6   
7   public class DumpSchemaExecutable implements Executable {
8   
9   	DumpSchemaService service = DumpSchemasExecutable.DEFAULT_SERVICE;
10  	boolean skip = DumpSchemasExecutable.DEFAULT_SKIP_VALUE;
11  
12  	DumpSchemaRequest request;
13  
14  	public DumpSchemaExecutable() {
15  		this(DumpSchemasExecutable.DEFAULT_SERVICE, DumpSchemasExecutable.DEFAULT_SKIP_VALUE, null);
16  	}
17  
18  	public DumpSchemaExecutable(DumpSchemaService service, boolean skip, DumpSchemaRequest request) {
19  		super();
20  		this.service = service;
21  		this.skip = skip;
22  		this.request = request;
23  	}
24  
25  	@Override
26  	public void execute() {
27  
28  		if (skip) {
29  			return;
30  		}
31  
32  		Assert.notNull(request, "request is null");
33  
34  		DumpSchemasExecutable exec = new DumpSchemasExecutable(request, service, skip);
35  		exec.execute();
36  
37  	}
38  
39  	public DumpSchemaService getService() {
40  		return service;
41  	}
42  
43  	public void setService(DumpSchemaService service) {
44  		this.service = service;
45  	}
46  
47  	public boolean isSkip() {
48  		return skip;
49  	}
50  
51  	public void setSkip(boolean skip) {
52  		this.skip = skip;
53  	}
54  
55  	public DumpSchemaRequest getRequest() {
56  		return request;
57  	}
58  
59  	public void setRequest(DumpSchemaRequest request) {
60  		this.request = request;
61  	}
62  
63  }