1 package ch.qos.logback.classic.model;
2
3 import java.util.Objects;
4
5 import ch.qos.logback.core.model.Model;
6 import ch.qos.logback.core.util.Duration;
7
8 public class ConfigurationModel extends Model {
9
10 private static final long serialVersionUID = 1286156598561818515L;
11
12 String debugStr;
13 String scanStr;
14 String scanPeriodStr;
15 String packagingDataStr;
16
17 @Override
18 protected ConfigurationModel makeNewInstance() {
19 return new ConfigurationModel();
20 }
21
22 @Override protected void mirror(Model that) {
23 ConfigurationModel actual = (ConfigurationModel) that;
24 super.mirror(that);
25 this.debugStr = actual.debugStr;
26 this.scanStr = actual.scanStr;
27 this.scanPeriodStr = actual.scanPeriodStr;
28 this.packagingDataStr = actual.packagingDataStr;
29 }
30
31 public String getDebugStr() {
32 return debugStr;
33 }
34
35 public void setDebugStr(String debugStr) {
36 this.debugStr = debugStr;
37 }
38
39 public String getScanStr() {
40 return scanStr;
41 }
42
43 public void setScanStr(String scanStr) {
44 this.scanStr = scanStr;
45 }
46
47 public String getScanPeriodStr() {
48 return scanPeriodStr;
49 }
50
51 public void setScanPeriodStr(String scanPeriodStr) {
52 this.scanPeriodStr = scanPeriodStr;
53 }
54
55 public String getPackagingDataStr() {
56 return packagingDataStr;
57 }
58
59 public void setPackagingDataStr(String packagingDataStr) {
60 this.packagingDataStr = packagingDataStr;
61 }
62
63 @Override
64 public int hashCode() {
65 final int prime = 31;
66 int result = super.hashCode();
67 result = prime * result + Objects.hash(debugStr, packagingDataStr, scanPeriodStr, scanStr);
68 return result;
69 }
70
71 @Override
72 public boolean equals(Object obj) {
73 if (this == obj)
74 return true;
75 if (!super.equals(obj))
76 return false;
77 if (getClass() != obj.getClass())
78 return false;
79 ConfigurationModel other = (ConfigurationModel) obj;
80 return Objects.equals(debugStr, other.debugStr) && Objects.equals(packagingDataStr, other.packagingDataStr)
81 && Objects.equals(scanPeriodStr, other.scanPeriodStr) && Objects.equals(scanStr, other.scanStr);
82 }
83
84 }