forked from community/device-mgt-core
Related to entgra/product-iots#37revert-70aa11f8
parent
27214f7b28
commit
a285898782
@ -0,0 +1,76 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2019, 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.extensions.device.type.template.config;
|
||||||
|
|
||||||
|
import javax.xml.bind.annotation.XmlAccessType;
|
||||||
|
import javax.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import javax.xml.bind.annotation.XmlElement;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Java class for filter complex type.
|
||||||
|
*
|
||||||
|
* The following schema fragment specifies the expected content contained within this class.
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* <xs:element name="uiParam" maxOccurs="unbounded">
|
||||||
|
* <xs:complexType>
|
||||||
|
* <xs:sequence>
|
||||||
|
* <xs:element name="property" type="xs:string" />
|
||||||
|
* <xs:element name="value" type="xs:string" />
|
||||||
|
* <xs:element name="description" type="xs:string" />
|
||||||
|
* </xs:sequence>
|
||||||
|
* </xs:complexType>
|
||||||
|
* </xs:element>
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class Filter {
|
||||||
|
@XmlElement(name = "property", required = true)
|
||||||
|
private String property;
|
||||||
|
|
||||||
|
@XmlElement(name = "value", required = true)
|
||||||
|
private String value;
|
||||||
|
|
||||||
|
@XmlElement(name = "description", required = true)
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
public String getProperty() {
|
||||||
|
return property;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProperty(String property) {
|
||||||
|
this.property = property;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValue(String value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription() {
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescription(String description) {
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,120 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2019, 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.extensions.device.type.template.config;
|
||||||
|
|
||||||
|
import javax.xml.bind.annotation.XmlAccessType;
|
||||||
|
import javax.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import javax.xml.bind.annotation.XmlElement;
|
||||||
|
import javax.xml.bind.annotation.XmlElementWrapper;
|
||||||
|
import javax.xml.bind.annotation.XmlType;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Java class for metadata complex type.
|
||||||
|
*
|
||||||
|
* The following schema fragment specifies the expected content contained within this class.
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* <xs:element name="metadata">
|
||||||
|
* <xs:complexType>
|
||||||
|
* <xs:sequence>
|
||||||
|
* <xs:element name="uri" type="xs:string" />
|
||||||
|
* <xs:element name="method" type="xs:string" />
|
||||||
|
* <xs:element name="contentType" type="xs:string" />
|
||||||
|
* <xs:element name="permission" type="xs:string" />
|
||||||
|
* <xs:element name="filters">
|
||||||
|
* <xs:complexType>
|
||||||
|
* <xs:sequence>
|
||||||
|
* <xs:element name="property" type="xs:string" />
|
||||||
|
* <xs:element name="value" type="xs:string" />
|
||||||
|
* <xs:element name="description" type="xs:string" />
|
||||||
|
* </xs:sequence>
|
||||||
|
* </xs:complexType>
|
||||||
|
* </xs:element>
|
||||||
|
* </xs:sequence>
|
||||||
|
* </xs:complexType>
|
||||||
|
* </xs:element>
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
@XmlType(name = "metadata", propOrder = {
|
||||||
|
"uri",
|
||||||
|
"method",
|
||||||
|
"contentType",
|
||||||
|
"permission",
|
||||||
|
"filterList"
|
||||||
|
})
|
||||||
|
public class OperationMetadata {
|
||||||
|
|
||||||
|
@XmlElement(name = "uri", required = true)
|
||||||
|
private String uri;
|
||||||
|
|
||||||
|
@XmlElement(name = "method", required = true)
|
||||||
|
private String method;
|
||||||
|
|
||||||
|
@XmlElement(name = "contentType")
|
||||||
|
private String contentType;
|
||||||
|
|
||||||
|
@XmlElement(name = "permission")
|
||||||
|
private String permission;
|
||||||
|
|
||||||
|
@XmlElementWrapper(name = "filters")
|
||||||
|
@XmlElement(name = "filter")
|
||||||
|
private List<Filter> filterList;
|
||||||
|
|
||||||
|
public String getUri() {
|
||||||
|
return uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUri(String uri) {
|
||||||
|
this.uri = uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMethod() {
|
||||||
|
return method;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMethod(String method) {
|
||||||
|
this.method = method;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getContentType() {
|
||||||
|
return contentType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setContentType(String contentType) {
|
||||||
|
this.contentType = contentType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPermission() {
|
||||||
|
return permission;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPermission(String permission) {
|
||||||
|
this.permission = permission;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<Filter> getFilterList() {
|
||||||
|
return filterList;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFilters(List<Filter> filterList) {
|
||||||
|
this.filterList = filterList;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,78 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2019, 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.extensions.device.type.template.config;
|
||||||
|
|
||||||
|
import javax.xml.bind.annotation.XmlAccessType;
|
||||||
|
import javax.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import javax.xml.bind.annotation.XmlElement;
|
||||||
|
import javax.xml.bind.annotation.XmlType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Java class for params complex type.
|
||||||
|
*
|
||||||
|
* The following schema fragment specifies the expected content contained within this class.
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* <xs:element name="params">
|
||||||
|
* <xs:complexType>
|
||||||
|
* <xs:sequence>
|
||||||
|
* <xs:element name="queryParams" type="{}QueryParameters"/>
|
||||||
|
* <xs:element name="formParams" type="{}FormParameters"/>
|
||||||
|
* <xs:element name="uiParams" type="{}UIParameters"/>
|
||||||
|
* </xs:sequence>
|
||||||
|
* </xs:complexType>
|
||||||
|
* </pre>
|
||||||
|
*/
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
@XmlType(name = "params")
|
||||||
|
public class Params {
|
||||||
|
|
||||||
|
@XmlElement(name = "queryParams")
|
||||||
|
private QueryParameters queryParameters;
|
||||||
|
|
||||||
|
@XmlElement(name = "formParams")
|
||||||
|
private FormParameters formParameters;
|
||||||
|
|
||||||
|
@XmlElement(name = "uiParams")
|
||||||
|
private UIParameters uiParameters;
|
||||||
|
|
||||||
|
public QueryParameters getQueryParameters() {
|
||||||
|
return queryParameters;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setQueryParameters(QueryParameters queryParameters) {
|
||||||
|
this.queryParameters = queryParameters;
|
||||||
|
}
|
||||||
|
|
||||||
|
public FormParameters getFormParameters() {
|
||||||
|
return formParameters;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFormParameters(FormParameters formParameters) {
|
||||||
|
this.formParameters = formParameters;
|
||||||
|
}
|
||||||
|
|
||||||
|
public UIParameters getUiParameters() {
|
||||||
|
return uiParameters;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUiParameters(UIParameters uiParameters) {
|
||||||
|
this.uiParameters = uiParameters;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,134 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2019, 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.extensions.device.type.template.config;
|
||||||
|
|
||||||
|
import javax.xml.bind.annotation.XmlAccessType;
|
||||||
|
import javax.xml.bind.annotation.XmlAccessorType;
|
||||||
|
import javax.xml.bind.annotation.XmlAttribute;
|
||||||
|
import javax.xml.bind.annotation.XmlElement;
|
||||||
|
import javax.xml.bind.annotation.XmlElementWrapper;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Java class for uiParams complex type.
|
||||||
|
*
|
||||||
|
* The following schema fragment specifies the expected content contained within this class.
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* <xs:element name="uiParam" maxOccurs="unbounded">
|
||||||
|
* <xs:complexType>
|
||||||
|
* <xs:sequence>
|
||||||
|
* <xs:element name="type" type="xs:string" />
|
||||||
|
* <xs:element name="name" type="xs:string" />
|
||||||
|
* <xs:element name="id" type="xs:string" />
|
||||||
|
* <xs:element name="values">
|
||||||
|
* <xs:complexType>
|
||||||
|
* <xs:sequence>
|
||||||
|
* <xs:element name="value" type="xs:string" />
|
||||||
|
* </xs:sequence>
|
||||||
|
* </xs:complexType>
|
||||||
|
* </xs:element>
|
||||||
|
* </xs:sequence>
|
||||||
|
* <xs:attribute name="optional" type="xs:string" />
|
||||||
|
* </xs:complexType>
|
||||||
|
* </xs:element>
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
|
public class UIParameter {
|
||||||
|
|
||||||
|
@XmlElement(name = "id", required = true)
|
||||||
|
protected String id;
|
||||||
|
|
||||||
|
@XmlAttribute(name = "optional", required = true)
|
||||||
|
private boolean optional;
|
||||||
|
|
||||||
|
@XmlElement(name = "type", required = true)
|
||||||
|
protected String type;
|
||||||
|
|
||||||
|
@XmlElement(name = "name")
|
||||||
|
protected String name;
|
||||||
|
|
||||||
|
@XmlElement(name = "label")
|
||||||
|
private String label;
|
||||||
|
|
||||||
|
@XmlElement(name = "helper")
|
||||||
|
private String helper;
|
||||||
|
|
||||||
|
@XmlElementWrapper(name = "values")
|
||||||
|
@XmlElement(name = "value")
|
||||||
|
protected List<String> value;
|
||||||
|
|
||||||
|
public String getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(String id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getType() {
|
||||||
|
return type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setType(String type) {
|
||||||
|
this.type = type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setName(String name) {
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLabel() {
|
||||||
|
return label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLabel(String label) {
|
||||||
|
this.label = label;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getHelper() {
|
||||||
|
return helper;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHelper(String helper) {
|
||||||
|
this.helper = helper;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setValue(List<String> value) {
|
||||||
|
this.value = value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isOptional() {
|
||||||
|
return optional;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOptional(boolean optional) {
|
||||||
|
this.optional = optional;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 2019, 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.extensions.device.type.template.config;
|
||||||
|
|
||||||
|
import javax.xml.bind.annotation.XmlElement;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Java class for uiParams complex type.
|
||||||
|
*
|
||||||
|
* The following schema fragment specifies the expected content contained within this class.
|
||||||
|
*
|
||||||
|
* <pre>
|
||||||
|
* <xs:element name="uiParams">
|
||||||
|
* <xs:complexType>
|
||||||
|
* <xs:sequence>
|
||||||
|
* <xs:element name="uiParam" type="{}UIParameter"/>
|
||||||
|
* </xs:sequence>
|
||||||
|
* </xs:complexType>
|
||||||
|
* </xs:element>
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class UIParameters {
|
||||||
|
|
||||||
|
@XmlElement(name = "uiParam")
|
||||||
|
private List<UIParameter> uiParams;
|
||||||
|
|
||||||
|
public List<UIParameter> getUiParameterList() {
|
||||||
|
return this.uiParams;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue