Tenant Configuration values varchar to text - support bigger values f… (#2938)
* Tenant Configuration values varchar to text - support bigger values for configs access_control_context varchar to text - support bigger values for configs * Add size constraint in App for Tenant 'conf.value' and rollout/target_filter_query 'access_control_context * add explicitly not null constraint for clarity
This commit is contained in:
@@ -22,6 +22,7 @@ import jakarta.persistence.Converter;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.FetchType;
|
||||
import jakarta.persistence.JoinColumn;
|
||||
import jakarta.persistence.Lob;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.NamedAttributeNode;
|
||||
import jakarta.persistence.NamedEntityGraph;
|
||||
@@ -147,6 +148,8 @@ public class JpaRollout extends AbstractJpaNamedEntity implements Rollout, Event
|
||||
|
||||
@Setter
|
||||
@Column(name = "access_control_context")
|
||||
@Lob
|
||||
@Size(max = Rollout.ACCESS_CONTROL_CONTEXT_MAX_SIZE)
|
||||
private String accessControlContext;
|
||||
|
||||
@Setter
|
||||
|
||||
@@ -16,6 +16,7 @@ import jakarta.persistence.Convert;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.FetchType;
|
||||
import jakarta.persistence.JoinColumn;
|
||||
import jakarta.persistence.Lob;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.Table;
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
@@ -73,6 +74,8 @@ public class JpaTargetFilterQuery extends AbstractJpaTenantAwareBaseEntity imple
|
||||
private boolean confirmationRequired;
|
||||
|
||||
@Column(name = "access_control_context")
|
||||
@Lob
|
||||
@Size(max = TargetFilterQuery.ACCESS_CONTROL_CONTEXT_MAX_SIZE)
|
||||
private String accessControlContext;
|
||||
|
||||
public JpaTargetFilterQuery(final String name, final String query, final DistributionSet autoAssignDistributionSet,
|
||||
|
||||
@@ -9,9 +9,9 @@
|
||||
*/
|
||||
package org.eclipse.hawkbit.repository.jpa.model;
|
||||
|
||||
import jakarta.persistence.Basic;
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Lob;
|
||||
import jakarta.persistence.Table;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Size;
|
||||
@@ -42,8 +42,8 @@ public class JpaTenantConfiguration extends AbstractJpaTenantAwareBaseEntity imp
|
||||
@NotNull
|
||||
private String key;
|
||||
|
||||
@Column(name = "conf_value", length = TenantConfiguration.VALUE_MAX_SIZE, nullable = false)
|
||||
@Basic
|
||||
@Column(name = "conf_value", nullable = false)
|
||||
@Lob
|
||||
@Size(max = TenantConfiguration.VALUE_MAX_SIZE)
|
||||
@NotNull
|
||||
private String value;
|
||||
|
||||
Reference in New Issue
Block a user