|
@@ -15,6 +15,7 @@ import javax.persistence.Column;
|
|
|
import javax.persistence.GeneratedValue;
|
|
|
import javax.persistence.Table;
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.Pattern;
|
|
|
import java.sql.JDBCType;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -25,6 +26,10 @@ public class DeviceProductEntity extends GenericEntity<String> implements Record
|
|
|
|
|
|
@Override
|
|
|
@GeneratedValue(generator = Generators.SNOW_FLAKE)
|
|
|
+ @Pattern(
|
|
|
+ regexp = "^[0-9a-zA-Z_\\-]+$",
|
|
|
+ message = "ID只能由英文下划线和中划线组成",
|
|
|
+ groups = CreateGroup.class)
|
|
|
public String getId() {
|
|
|
return super.getId();
|
|
|
}
|
|
@@ -61,7 +66,6 @@ public class DeviceProductEntity extends GenericEntity<String> implements Record
|
|
|
@Comment("协议元数据")
|
|
|
@Column(name = "metadata")
|
|
|
@ColumnType(jdbcType = JDBCType.CLOB)
|
|
|
- @NotBlank(message = "元数据不能为空",groups = CreateGroup.class)
|
|
|
private String metadata;
|
|
|
|
|
|
@Comment("传输协议: MQTT,COAP,UDP")
|