From ac41aa7119e743a00cd70d68358b3f4047dc8ab3 Mon Sep 17 00:00:00 2001 From: Kaveesha Date: Wed, 30 Sep 2020 13:35:07 +0530 Subject: [PATCH] Add APISelect class to policy mgt ui pack --- .../mgt/common/policy/mgt/ui/APISelect.java | 65 +++++++++++++++++++ .../device/mgt/common/policy/mgt/ui/Item.java | 10 +++ 2 files changed, 75 insertions(+) create mode 100644 components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/policy/mgt/ui/APISelect.java diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/policy/mgt/ui/APISelect.java b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/policy/mgt/ui/APISelect.java new file mode 100644 index 00000000000..d3d66ca5001 --- /dev/null +++ b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/policy/mgt/ui/APISelect.java @@ -0,0 +1,65 @@ +/* Copyright (c) 2020, Entgra (Pvt) Ltd. (http://www.entgra.io) All Rights Reserved. + * + * Entgra (Pvt) Ltd. licenses this file to you under the Apache License, + * Version 2.0 (the "License"); you may not use this file except + * in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.wso2.carbon.device.mgt.common.policy.mgt.ui; + +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; + +@XmlRootElement(name = "APISelect") +public class APISelect { + private String apiUrl; // may be need to change + private String defineValueKey; + private String displayValueKey; + private String arrayPath; + + @XmlElement(name = "Url") + public String getUrl() { + return apiUrl; + } + + public void setUrl(String url) { + this.apiUrl = url; + } + + @XmlElement(name = "DefineValueKey") + public String getDefineValueKey() { + return defineValueKey; + } + + public void setDefineValueKey(String defineValueKey) { + this.defineValueKey = defineValueKey; + } + + @XmlElement(name = "DisplayValueKey") + public String getDisplayValueKey() { + return displayValueKey; + } + + public void setDisplayValueKey(String displayValueKey) { + this.displayValueKey = displayValueKey; + } + + @XmlElement(name = "ArrayPath") + public String getArrayPath() { + return arrayPath; + } + + public void setArrayPath(String arrayPath) { + this.arrayPath = arrayPath; + } +} diff --git a/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/policy/mgt/ui/Item.java b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/policy/mgt/ui/Item.java index 99ac1e397fc..1a500d85309 100644 --- a/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/policy/mgt/ui/Item.java +++ b/components/device-mgt/org.wso2.carbon.device.mgt.common/src/main/java/org/wso2/carbon/device/mgt/common/policy/mgt/ui/Item.java @@ -45,6 +45,7 @@ public class Item { private InputList inputList; private String nullableValue; private String divider; + private APISelect apiSelect; @XmlElement(name = "Label") public String getLabel() { @@ -207,4 +208,13 @@ public class Item { public void setDivider(String divider) { this.divider = divider; } + + @XmlElement(name = "APISelect") + public APISelect getApiSelect() { + return apiSelect; + } + + public void setApiSelect(APISelect apiSelect) { + this.apiSelect = apiSelect; + } }