Skip to content

Package: DeviceAttributes

DeviceAttributes

nameinstructionbranchcomplexitylinemethod
DeviceAttributes()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2016, 2022 Eurotech and/or its affiliates and others
3: *
4: * This program and the accompanying materials are made
5: * available under the terms of the Eclipse Public License 2.0
6: * which is available at https://www.eclipse.org/legal/epl-2.0/
7: *
8: * SPDX-License-Identifier: EPL-2.0
9: *
10: * Contributors:
11: * Eurotech - initial API and implementation
12: *******************************************************************************/
13: package org.eclipse.kapua.service.device.registry;
14:
15: import org.eclipse.kapua.model.KapuaUpdatableEntityAttributes;
16:
17: /**
18: * {@link DeviceQuery} predicates.
19: *
20: * @since 1.0.0
21: */
22: public class DeviceAttributes extends KapuaUpdatableEntityAttributes {
23:
24: /**
25: * Group id.
26: *
27: * @since 1.0.0
28: */
29: public static final String GROUP_ID = "groupId";
30:
31: /**
32: * Tag id.
33: *
34: * @since 1.0.0
35: */
36: public static final String TAG_IDS = "tagIds";
37:
38: /**
39: * Client identifier.
40: *
41: * @since 1.0.0
42: */
43: public static final String CLIENT_ID = "clientId";
44: /**
45: * Display name.
46: *
47: * @since 1.0.0
48: */
49: public static final String DISPLAY_NAME = "displayName";
50:
51: /**
52: * Connection id.
53: *
54: * @since 1.0.0
55: */
56: public static final String CONNECTION_ID = "connectionId";
57:
58: /**
59: * Connection.
60: *
61: * @since 1.0.0
62: */
63: public static final String CONNECTION = "connection";
64:
65: /**
66: * Connection status.
67: *
68: * @since 1.0.0
69: */
70: public static final String CONNECTION_STATUS = CONNECTION + ".status";
71:
72: /**
73: * Connection protocol.
74: *
75: * @since 1.0.0
76: */
77: public static final String CONNECTION_PROTOCOL = CONNECTION + ".protocol";
78:
79: /**
80: * Connection clientId.
81: *
82: * @since 1.0.0
83: */
84: public static final String CONNECTION_CLIENT_ID = CONNECTION + ".clientId";
85:
86: /**
87: * Connection Client IP.
88: *
89: * @since 1.0.0
90: */
91: public static final String CLIENT_IP = CONNECTION + ".clientIp";
92:
93: /**
94: * Last event.
95: *
96: * @since 1.0.0
97: */
98: public static final String LAST_EVENT = "lastEvent";
99:
100: /**
101: * Last event on.
102: *
103: * @since 1.0.0
104: */
105: public static final String LAST_EVENT_ON = LAST_EVENT + ".receivedOn";
106:
107: /**
108: * Last event resource.
109: *
110: * @since 1.0.0
111: */
112: public static final String LAST_EVENT_RESOURCE = LAST_EVENT + ".resource";
113:
114: /**
115: * Serial number.
116: *
117: * @since 1.0.0
118: */
119: public static final String SERIAL_NUMBER = "serialNumber";
120: /**
121: * Imei.
122: *
123: * @since 1.0.0
124: */
125: public static final String IMEI = "imei";
126: /**
127: * Imsi.
128: *
129: * @since 1.0.0
130: */
131: public static final String IMSI = "imsi";
132: /**
133: * Iccd.
134: *
135: * @since 1.0.0
136: */
137: public static final String ICCID = "iccid";
138: /**
139: * Model identifier.
140: *
141: * @since 1.0.0
142: */
143: public static final String MODEL_ID = "modelId";
144: /**
145: * Model name.
146: *
147: * @since 1.0.0
148: */
149: public static final String MODEL_NAME = "modelName";
150: /**
151: * Bios version.
152: *
153: * @since 1.0.0
154: */
155: public static final String BIOS_VERSION = "biosVersion";
156: /**
157: * Firmware version.
158: *
159: * @since 1.0.0
160: */
161: public static final String FIRMWARE_VERSION = "firmwareVersion";
162: /**
163: * Operating system version.
164: *
165: * @since 1.0.0
166: */
167: public static final String OS_VERSION = "osVersion";
168: /**
169: * Jvm version.
170: *
171: * @since 1.0.0
172: */
173: public static final String JVM_VERSION = "jvmVersion";
174: /**
175: * Osgi framework version.
176: *
177: * @since 1.0.0
178: */
179: public static final String OSGI_FRAMEWORK_VERSION = "osgiFrameworkVersion";
180: /**
181: * Application framework version.
182: *
183: * @since 1.0.0
184: */
185: public static final String APPLICATION_FRAMEWORK_VERSION = "applicationFrameworkVersion";
186: /**
187: * Application identifier.
188: *
189: * @since 1.0.0
190: */
191: public static final String APPLICATION_IDENTIFIERS = "applicationIdentifiers";
192: /**
193: * Custom attribute 1.
194: *
195: * @since 1.0.0
196: */
197: public static final String CUSTOM_ATTRIBUTE_1 = "customAttribute1";
198: /**
199: * Custom attribute 2.
200: *
201: * @since 1.0.0
202: */
203: public static final String CUSTOM_ATTRIBUTE_2 = "customAttribute2";
204: /**
205: * Custom attribute 3.
206: *
207: * @since 1.0.0
208: */
209: public static final String CUSTOM_ATTRIBUTE_3 = "customAttribute3";
210: /**
211: * Custom attribute 4.
212: *
213: * @since 1.0.0
214: */
215: public static final String CUSTOM_ATTRIBUTE_4 = "customAttribute4";
216: /**
217: * Custom attribute 5.
218: *
219: * @since 1.0.0
220: */
221: public static final String CUSTOM_ATTRIBUTE_5 = "customAttribute5";
222: /**
223: * Accept encoding.
224: *
225: * @since 1.0.0
226: */
227: public static final String ACCEPT_ENCODING = "acceptEncoding";
228: /**
229: * Gps longitude.
230: *
231: * @since 1.0.0
232: */
233: public static final String GPS_LONGITUDE = "gpsLongitude";
234: /**
235: * Gps latitude.
236: *
237: * @since 1.0.0
238: */
239: public static final String GPS_LATITUDE = "gpsLatitude";
240: /**
241: * Device status.
242: *
243: * @since 1.0.0
244: */
245: public static final String STATUS = "status";
246: /**
247: * Credentials mode.
248: *
249: * @since 1.0.0
250: */
251: public static final String CREDENTIALS_MODE = "credentialsMode";
252: /**
253: * Preferred user identifier.
254: *
255: * @since 1.0.0
256: */
257: public static final String PREFERRED_USER_ID = "preferredUserId";
258: /**
259: * Connection Interface.
260: *
261: * @since 1.0.0
262: */
263: public static final String CONNECTION_INTERFACE = "connectionInterface";
264: /**
265: * Connection IP.
266: *
267: * @since 1.0.0
268: */
269: public static final String CONNECTION_IP = "connectionIp";
270:
271: //
272: // Extended properties
273: /**
274: * {@link DeviceExtendedProperty}es
275: *
276: * @since 1.5.0
277: */
278: public static final String EXTENDED_PROPERTIES = "extendedProperties";
279:
280: /**
281: * {@link DeviceExtendedProperty}es group name
282: *
283: * @since 1.5.0
284: */
285: public static final String EXTENDED_PROPERTIES_GROUP_NAME = EXTENDED_PROPERTIES + ".groupName";
286:
287: /**
288: * {@link DeviceExtendedProperty}es name
289: *
290: * @since 1.5.0
291: */
292: public static final String EXTENDED_PROPERTIES_NAME = EXTENDED_PROPERTIES + "name";
293:
294: /**
295: * {@link DeviceExtendedProperty}es value
296: *
297: * @since 1.5.0
298: */
299: public static final String EXTENDED_PROPERTIES_VALUE = EXTENDED_PROPERTIES + "value";
300: }