View Javadoc
1   package net.avcompris.commons3.dao.impl;
2   
3   import javax.annotation.Nullable;
4   
5   import net.avcompris.commons3.dao.HealthCheckDb;
6   
7   public interface MutableHealthCheckDb extends HealthCheckDb {
8   
9   	MutableHealthCheckDb setOk(boolean ok);
10  
11  	MutableHealthCheckDb setComponentName(String componentName);
12  
13  	MutableHealthCheckDb addToErrors(String errorMessage);
14  
15  	MutableHealthCheckDb setRuntimeDbStatus(@Nullable HealthCheckDb.RuntimeDbStatus runtimeDbStatus);
16  
17  	interface RuntimeDbStatus extends HealthCheckDb.RuntimeDbStatus {
18  
19  		RuntimeDbStatus setOk(boolean ok);
20  
21  		RuntimeDbStatus addToTables(HealthCheckDb.RuntimeDbTable table);
22  	}
23  
24  	interface RuntimeDbTable extends HealthCheckDb.RuntimeDbTable {
25  
26  		RuntimeDbTable setOk(boolean ok);
27  
28  		RuntimeDbTable setRuntimeName(String runtimeName);
29  
30  		RuntimeDbTable setCompileName(String compileName);
31  
32  		RuntimeDbTable setExistsInRuntimeDb(boolean ok);
33  
34  		RuntimeDbTable addToColumns(HealthCheckDb.RuntimeDbColumn column);
35  	}
36  
37  	interface RuntimeDbColumn extends HealthCheckDb.RuntimeDbColumn {
38  
39  		RuntimeDbColumn setOk(boolean ok);
40  
41  		RuntimeDbColumn setName(String name);
42  
43  		RuntimeDbColumn setRuntimeLiteral(@Nullable String runtimeLiteral);
44  
45  		RuntimeDbColumn setCompileLiteral(@Nullable String compileLiteral);
46  	}
47  }