Skip to content

Package: PackageAppProperties

PackageAppProperties

nameinstructionbranchcomplexitylinemethod
PackageAppProperties(String, int, String)
M: 8 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
getValue()
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%
static {...}
M: 290 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 27 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.management.packages.message.internal;
14:
15: import org.eclipse.kapua.service.device.management.message.KapuaAppProperties;
16:
17: /**
18: * {@link KapuaAppProperties} definition for {@link org.eclipse.kapua.service.device.management.packages.DevicePackageManagementService}.
19: *
20: * @since 1.0.0
21: */
22: public enum PackageAppProperties implements KapuaAppProperties {
23:
24: /**
25: * Application name
26: *
27: * @since 1.0.0
28: */
29: APP_NAME("DEPLOY"),
30: /**
31: * Application version
32: *
33: * @since 1.0.0
34: */
35: APP_VERSION("1.0.0"),
36:
37: // Commons exec properties
38: /**
39: * Operation identifier
40: */
41: APP_PROPERTY_PACKAGE_OPERATION_ID("kapua.package.operation.id"),
42: /**
43: * Device reboot
44: *
45: * @since 1.0.0
46: */
47: APP_PROPERTY_PACKAGE_REBOOT("kapua.package.reboot"),
48: /**
49: * Reboot delay
50: *
51: * @since 1.0.0
52: */
53: APP_PROPERTY_PACKAGE_REBOOT_DELAY("kapua.package.reboot.delay"),
54:
55: // Request exec download
56: /**
57: * Package uri
58: *
59: * @since 1.0.0
60: */
61: APP_PROPERTY_PACKAGE_DOWNLOAD_PACKAGE_URI("kapua.package.download.uri"),
62: /**
63: * Package name
64: *
65: * @since 1.0.0
66: */
67: APP_PROPERTY_PACKAGE_DOWNLOAD_PACKAGE_NAME("kapua.package.download.name"),
68: /**
69: * Package version
70: *
71: * @since 1.0.0
72: */
73: APP_PROPERTY_PACKAGE_DOWNLOAD_PACKAGE_VERSION("kapua.package.download.version"),
74: /**
75: * URI username
76: *
77: * @since 1.1.0
78: */
79: APP_PROPERTY_PACKAGE_DOWNLOAD_USERNAME("kapua.package.download.username"),
80: /**
81: * URI password
82: *
83: * @since 1.1.0
84: */
85: APP_PROPERTY_PACKAGE_DOWNLOAD_PASSWORD("kapua.package.download.password"),
86: /**
87: * File hash
88: *
89: * @since 1.1.0
90: */
91: APP_PROPERTY_PACKAGE_DOWNLOAD_FILE_HASH("kapua.package.download.file.hash"),
92: /**
93: * File type
94: *
95: * @since 1.1.0
96: */
97: APP_PROPERTY_PACKAGE_DOWNLOAD_FILE_TYPE("kapua.package.download.file.type"),
98: /**
99: * Package install
100: *
101: * @since 1.0.0
102: */
103: APP_PROPERTY_PACKAGE_DOWNLOAD_PACKAGE_INSTALL("kapua.package.download.install"),
104:
105: /**
106: * File download restart
107: *
108: * @since 1.1.0
109: */
110: APP_PROPERTY_PACKAGE_DOWNLOAD_RESTART("kapua.package.download.restart"),
111:
112: /**
113: * File download block size
114: *
115: * @since 1.1.0
116: */
117: APP_PROPERTY_PACKAGE_DOWNLOAD_BLOCK_SIZE("kapua.package.download.block.size"),
118:
119: /**
120: * File download block delay
121: *
122: * @since 1.1.0
123: */
124: APP_PROPERTY_PACKAGE_DOWNLOAD_BLOCK_DELAY("kapua.package.download.block.delay"),
125:
126: /**
127: * File download block timeout
128: *
129: * @since 1.1.0
130: */
131: APP_PROPERTY_PACKAGE_DOWNLOAD_BLOCK_TIMEOUT("kapua.package.download.block.timeout"),
132:
133: /**
134: * File download notify block size
135: *
136: * @since 1.1.0
137: */
138: APP_PROPERTY_PACKAGE_DOWNLOAD_NOTIFY_BLOCK_SIZE("kapua.package.download.notify.block.size"),
139:
140: /**
141: * File download install verifier URI
142: *
143: * @since 1.1.0
144: */
145: APP_PROPERTY_PACKAGE_DOWNLOAD_INSTALL_VERIFIER_URI("kapua.package.download.install.verifier.uri"),
146:
147: // Response get download
148: /**
149: * Package download size
150: *
151: * @since 1.0.0
152: */
153: APP_PROPERTY_PACKAGE_DOWNLOAD_SIZE("kapua.package.download.size"),
154: /**
155: * Package download status
156: *
157: * @since 1.0.0
158: */
159: APP_PROPERTY_PACKAGE_DOWNLOAD_STATUS("kapua.package.download.status"),
160: /**
161: * Package download progress
162: *
163: * @since 1.0.0
164: */
165: APP_PROPERTY_PACKAGE_DOWNLOAD_PROGRESS("kapua.package.download.progress"),
166:
167: // Request exec install
168: /**
169: * Package install name
170: *
171: * @since 1.0.0
172: */
173: APP_PROPERTY_PACKAGE_INSTALL_PACKAGE_NAME("kapua.package.install.name"),
174: /**
175: * Package install version
176: *
177: * @since 1.0.0
178: */
179: APP_PROPERTY_PACKAGE_INSTALL_PACKAGE_VERSION("kapua.package.install.version"),
180:
181: // Request exec uninstall
182: /**
183: * Package uninstall name
184: *
185: * @since 1.0.0
186: */
187: APP_PROPERTY_PACKAGE_UNINSTALL_PACKAGE_NAME("kapua.package.uninstall.name"),
188: /**
189: * Package uninstall version
190: *
191: * @since 1.0.0
192: */
193: APP_PROPERTY_PACKAGE_UNINSTALL_PACKAGE_VERSION("kapua.package.uninstall.version"),
194: ;
195:
196: private String value;
197:
198: /**
199: * Label for the {@link KapuaAppProperties} properties.
200: *
201: * @param value The property name of the {@link KapuaAppProperties}.
202: * @since 1.0.0
203: */
204: PackageAppProperties(String value) {
205: this.value = value;
206: }
207:
208: /**
209: * Gets the {@link KapuaAppProperties} name.
210: *
211: * @return The {@link KapuaAppProperties} name.
212: * @since 1.0.0
213: */
214: @Override
215: public String getValue() {
216: return value;
217: }
218:
219: }