summaryrefslogtreecommitdiff
path: root/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_data_item_schema.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_data_item_schema.cc')
-rw-r--r--src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_data_item_schema.cc31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_data_item_schema.cc b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_data_item_schema.cc
index b7dbdfdd9a..750da9fa6e 100644
--- a/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_data_item_schema.cc
+++ b/src/components/application_manager/rpc_plugins/vehicle_info_plugin/src/vehicle_data_item_schema.cc
@@ -121,32 +121,31 @@ smart_objects::ISchemaItemPtr VehicleDataItemSchema::GetPODTypeSchema(
using BoolItemParam = smart_objects::TSchemaItemParameter<bool>;
if (policy_item.type == policy_table::VehicleDataItem::kInteger) {
- return IntSchemaItem::create(
- IntItemParam(policy_item.minvalue.is_initialized()
- ? *policy_item.minvalue
- : std::numeric_limits<int64_t>::min()),
- IntItemParam(policy_item.maxvalue.is_initialized()
- ? *policy_item.maxvalue
- : std::numeric_limits<int64_t>::max()));
+ return IntSchemaItem::create(policy_item.minvalue.is_initialized()
+ ? IntItemParam(*policy_item.minvalue)
+ : IntItemParam(),
+ policy_item.maxvalue.is_initialized()
+ ? IntItemParam(*policy_item.maxvalue)
+ : IntItemParam());
}
if (policy_item.type == policy_table::VehicleDataItem::kFloat ||
policy_item.type == policy_table::VehicleDataItem::kDouble) {
return FloatSchemaItem::create(
- FloatItemParam(policy_item.minvalue.is_initialized()
- ? double(*policy_item.minvalue)
- : std::numeric_limits<double>::min()),
- FloatItemParam(policy_item.maxvalue.is_initialized()
- ? double(*policy_item.maxvalue)
- : std::numeric_limits<double>::max()));
+ policy_item.minvalue.is_initialized()
+ ? FloatItemParam(double(*policy_item.minvalue))
+ : FloatItemParam(),
+ policy_item.maxvalue.is_initialized()
+ ? FloatItemParam(double(*policy_item.maxvalue))
+ : FloatItemParam());
}
if (policy_item.type == policy_table::VehicleDataItem::kString) {
return StringSchemaItem::create(
StringItemParam(policy_item.minlength.is_initialized()
? *policy_item.minlength
: 0),
- StringItemParam(policy_item.maxlength.is_initialized()
- ? *policy_item.maxlength
- : std::numeric_limits<uint32_t>::max()));
+ policy_item.maxlength.is_initialized()
+ ? StringItemParam(*policy_item.maxlength)
+ : StringItemParam());
}
if (policy_item.type == policy_table::VehicleDataItem::kBoolean) {
return BoolSchemaItem::create(BoolItemParam(true));