@@ -55,6 +55,8 @@ public class Application implements Buildable<Application>, Tenantable {
5555
5656 public AuthenticationTokenConfiguration authenticationTokenConfiguration = new AuthenticationTokenConfiguration ();
5757
58+ public URI baseURL ;
59+
5860 public CleanSpeakConfiguration cleanSpeakConfiguration ;
5961
6062 public Map <String , Object > data = new LinkedHashMap <>();
@@ -126,6 +128,7 @@ public Application(Application other) {
126128 this .active = other .active ;
127129 this .accessControlConfiguration = new ApplicationAccessControlConfiguration (other .accessControlConfiguration );
128130 this .authenticationTokenConfiguration = new AuthenticationTokenConfiguration (other .authenticationTokenConfiguration );
131+ this .baseURL = other .baseURL ;
129132 if (other .cleanSpeakConfiguration != null ) {
130133 this .cleanSpeakConfiguration = new CleanSpeakConfiguration (other .cleanSpeakConfiguration );
131134 }
@@ -196,6 +199,7 @@ public boolean equals(Object o) {
196199 return verifyRegistration == that .verifyRegistration &&
197200 Objects .equals (accessControlConfiguration , that .accessControlConfiguration ) &&
198201 Objects .equals (authenticationTokenConfiguration , that .authenticationTokenConfiguration ) &&
202+ Objects .equals (baseURL , that .baseURL ) &&
199203 Objects .equals (cleanSpeakConfiguration , that .cleanSpeakConfiguration ) &&
200204 Objects .equals (data , that .data ) &&
201205 Objects .equals (emailConfiguration , that .emailConfiguration ) &&
@@ -264,7 +268,7 @@ public boolean hasDefaultRole() {
264268 @ Override
265269 public int hashCode () {
266270 // active is omitted
267- return Objects .hash (accessControlConfiguration , authenticationTokenConfiguration , cleanSpeakConfiguration , data , emailConfiguration , externalIdentifierConfiguration , formConfiguration , id , insertInstant , jwtConfiguration , lambdaConfiguration , lastUpdateInstant , loginConfiguration , multiFactorConfiguration , name , oauthConfiguration , passwordlessConfiguration , phoneConfiguration , registrationConfiguration , registrationDeletePolicy , roles , samlv2Configuration , scopes , state , tenantId , themeId , universalConfiguration , unverified , verificationEmailTemplateId , verificationStrategy , verifyRegistration , webAuthnConfiguration );
271+ return Objects .hash (accessControlConfiguration , authenticationTokenConfiguration , baseURL , cleanSpeakConfiguration , data , emailConfiguration , externalIdentifierConfiguration , formConfiguration , id , insertInstant , jwtConfiguration , lambdaConfiguration , lastUpdateInstant , loginConfiguration , multiFactorConfiguration , name , oauthConfiguration , passwordlessConfiguration , phoneConfiguration , registrationConfiguration , registrationDeletePolicy , roles , samlv2Configuration , scopes , state , tenantId , themeId , universalConfiguration , unverified , verificationEmailTemplateId , verificationStrategy , verifyRegistration , webAuthnConfiguration );
268272 }
269273
270274 public void normalize () {
0 commit comments