device-mgt-core/components
Pramila Niroshan fccae9b8c0 Add Devices filtering by a Custom Property feature to API and dao layer (#208)
## Purpose
* Related ticket https://roadmap.entgra.net/issues/10262

## Description

This modifed API accept any custom property key value pair as a encoded JSON String for filtering devices

/devicescustomProperty=%7B%22FIRMWARE_APP_VERSION%22%3A%22122%22%2C%22FIRMWARE_VERSION%22%3A%22123%22%7D

## Add Custom property to mdm-ui-config.xml

```
<DeviceInfoConfigurations>
	<DeviceInfoItem>
            <DefinedValue>FIRMWARE_VERSION</DefinedValue>
            <DisplayValue>label_firmware_version</DisplayValue>
            <Type>deviceDetailsMap</Type>
        </DeviceInfoItem>
        <DeviceInfoItem>
            <DefinedValue>FIRMWARE_APP_VERSION</DefinedValue>
            <DisplayValue>label_app_version</DisplayValue>
            <Type>deviceDetailsMap</Type>
        </DeviceInfoItem>
        <DeviceInfoItem>
            <DefinedValue>FIRMWARE_SYSTEM_VERSION</DefinedValue>
            <DisplayValue>label_firmware_system_version</DisplayValue>
            <Type>deviceDetailsMap</Type>
        </DeviceInfoItem>
</DeviceInfoConfigurations>
```

DefinedValue = Key_value in DM_DEVECE_INFO table
DisplayValue = UI display text for filtering
Type = Dont change

Co-authored-by: pramilaniroshan <pramila@entgra.io>
Reviewed-on: https://repository.entgra.net/community/device-mgt-core/pulls/208
Co-authored-by: Pramila Niroshan <pramila@entgra.io>
Co-committed-by: Pramila Niroshan <pramila@entgra.io>
2023-09-15 04:02:34 +00:00
..
analytics-mgt [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
apimgt-extensions Apply role permission mapping along with scope role mapping 2023-09-12 11:55:29 +05:30
application-mgt Fix the SSL error when invoking internal API via HttpClient (#215) 2023-09-05 07:58:13 +00:00
certificate-mgt [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
device-mgt Add Devices filtering by a Custom Property feature to API and dao layer (#208) 2023-09-15 04:02:34 +00:00
device-mgt-extensions [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
heartbeat-management [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
identity-extensions [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
logger [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
operation-template-mgt [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
policy-mgt [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
subtype-mgt [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
task-mgt [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
tenant-mgt [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
test-coverage Update copyright 2023-05-26 23:58:39 +05:30
transport-mgt [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
ui-request-interceptor [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30
webapp-authenticator-framework [maven-release-plugin] prepare for next development iteration 2023-08-28 10:11:49 +05:30