View Javadoc
1   package com.jsql.model.exception;
2   
3   import org.apache.commons.lang3.StringUtils;
4   
5   public abstract class AbstractSlidingException extends JSqlException {
6       
7       private final String slidingWindowAllRows;
8       
9       private final String slidingWindowCurrentRows;
10      
11      protected AbstractSlidingException(String message) {
12          super(message);
13          
14          this.slidingWindowAllRows = StringUtils.EMPTY;
15          this.slidingWindowCurrentRows = StringUtils.EMPTY;
16      }
17      
18      protected AbstractSlidingException(String message, Throwable e) {
19          super(message, e);
20          
21          this.slidingWindowAllRows = StringUtils.EMPTY;
22          this.slidingWindowCurrentRows = StringUtils.EMPTY;
23      }
24      
25      protected AbstractSlidingException(String string, String slidingWindowAllRows) {
26          super(string);
27          
28          this.slidingWindowCurrentRows = StringUtils.EMPTY;
29          
30          this.slidingWindowAllRows = StringUtils.isNotEmpty(slidingWindowAllRows)
31              ? slidingWindowAllRows
32              : StringUtils.EMPTY;
33      }
34  
35      protected AbstractSlidingException(String string, String slidingWindowAllRows, String slidingWindowCurrentRows) {
36          super(string);
37          
38          this.slidingWindowAllRows = StringUtils.isNotEmpty(slidingWindowAllRows)
39              ? slidingWindowAllRows
40              : StringUtils.EMPTY;
41          
42          this.slidingWindowCurrentRows = StringUtils.isNotEmpty(slidingWindowCurrentRows)
43              ? slidingWindowCurrentRows
44              : StringUtils.EMPTY;
45      }
46  
47      public String getSlidingWindowCurrentRows() {
48          return this.slidingWindowCurrentRows;
49      }
50      
51      public String getSlidingWindowAllRows() {
52          return this.slidingWindowAllRows;
53      }
54  }