15
15
*/
16
16
package io .fusionauth .domain .reactor ;
17
17
18
+ import java .time .LocalDate ;
18
19
import java .util .Objects ;
19
20
20
21
import com .inversoft .json .JacksonConstructor ;
@@ -40,6 +41,8 @@ public class ReactorStatus {
40
41
41
42
public ReactorFeatureStatus entityManagement = ReactorFeatureStatus .UNKNOWN ;
42
43
44
+ public LocalDate expiration ;
45
+
43
46
public boolean licensed ;
44
47
45
48
public ReactorFeatureStatus scimServer = ReactorFeatureStatus .UNKNOWN ;
@@ -59,6 +62,7 @@ public ReactorStatus(ReactorStatus other) {
59
62
breachedPasswordDetection = other .breachedPasswordDetection ;
60
63
connectors = other .connectors ;
61
64
entityManagement = other .entityManagement ;
65
+ expiration = other .expiration ;
62
66
licensed = other .licensed ;
63
67
scimServer = other .scimServer ;
64
68
threatDetection = other .threatDetection ;
@@ -73,15 +77,16 @@ public boolean equals(Object o) {
73
77
return false ;
74
78
}
75
79
ReactorStatus that = (ReactorStatus ) o ;
76
- return advancedIdentityProviders == that .advancedIdentityProviders &&
80
+ return licensed == that .licensed &&
81
+ advancedIdentityProviders == that .advancedIdentityProviders &&
77
82
advancedLambdas == that .advancedLambdas &&
78
83
advancedMultiFactorAuthentication == that .advancedMultiFactorAuthentication &&
79
84
advancedRegistration == that .advancedRegistration &&
80
85
applicationThemes == that .applicationThemes &&
81
86
breachedPasswordDetection == that .breachedPasswordDetection &&
82
87
connectors == that .connectors &&
83
88
entityManagement == that .entityManagement &&
84
- licensed == that .licensed &&
89
+ Objects . equals ( expiration , that .expiration ) &&
85
90
scimServer == that .scimServer &&
86
91
threatDetection == that .threatDetection ;
87
92
}
@@ -96,6 +101,7 @@ public int hashCode() {
96
101
breachedPasswordDetection ,
97
102
connectors ,
98
103
entityManagement ,
104
+ expiration ,
99
105
licensed ,
100
106
scimServer ,
101
107
threatDetection );
0 commit comments