Skip to content

Package: KuraRequestChannel

KuraRequestChannel

nameinstructionbranchcomplexitylinemethod
KuraRequestChannel()
M: 3 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
KuraRequestChannel(String, String, String)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
getMethod()
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%
getParts()
M: 11 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
getRequestId()
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%
getRequesterClientId()
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%
getResources()
M: 10 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
setMethod(DeviceMethod)
M: 5 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setRequestId(String)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setRequesterClientId(String)
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
setResources(String[])
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 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.call.message.kura.app.request;
14:
15: import org.eclipse.kapua.service.device.call.DeviceMethod;
16: import org.eclipse.kapua.service.device.call.kura.KuraMethod;
17: import org.eclipse.kapua.service.device.call.message.app.request.DeviceRequestChannel;
18: import org.eclipse.kapua.service.device.call.message.kura.app.KuraAppChannel;
19:
20: import java.util.Arrays;
21: import java.util.List;
22:
23: /**
24: * {@link DeviceRequestChannel} {@link org.eclipse.kapua.service.device.call.kura.Kura} implementation.
25: *
26: * @since 1.0.0
27: */
28: public class KuraRequestChannel extends KuraAppChannel implements DeviceRequestChannel {
29:
30: /**
31: * The {@link KuraMethod}.
32: *
33: * @since 1.0.0
34: */
35: private KuraMethod method;
36:
37: /**
38: * The requested resources.
39: *
40: * @since 1.0.0
41: */
42: private String[] resources;
43:
44: /**
45: * The request identifier.
46: *
47: * @since 1.0.0
48: */
49: private String requestId;
50:
51: /**
52: * The requester identified.
53: *
54: * @since 1.0.0
55: */
56: private String requesterClientId;
57:
58: /**
59: * Constructor.
60: *
61: * @since 1.0.0
62: */
63: public KuraRequestChannel() {
64: super();
65: }
66:
67: /**
68: * Constructor.
69: *
70: * @param messageClassification The message classification.
71: * @param scopeNamespace The scope namespace.
72: * @param clientId The clientId
73: * @see org.eclipse.kapua.service.device.call.message.DeviceChannel
74: * @since 1.0.0
75: */
76: public KuraRequestChannel(String messageClassification, String scopeNamespace, String clientId) {
77: super(messageClassification, scopeNamespace, clientId);
78: }
79:
80: @Override
81: public KuraMethod getMethod() {
82: return method;
83: }
84:
85: @Override
86: public void setMethod(DeviceMethod method) {
87: this.method = (KuraMethod) method;
88: }
89:
90: @Override
91: public String[] getResources() {
92:• if (resources == null) {
93: resources = new String[0];
94: }
95:
96: return resources;
97: }
98:
99: @Override
100: public void setResources(String[] resources) {
101: this.resources = resources;
102: }
103:
104: @Override
105: public String getRequestId() {
106: return requestId;
107: }
108:
109: @Override
110: public void setRequestId(String requestId) {
111: this.requestId = requestId;
112: }
113:
114: @Override
115: public String getRequesterClientId() {
116: return requesterClientId;
117: }
118:
119: @Override
120: public void setRequesterClientId(String requesterClientId) {
121: this.requesterClientId = requesterClientId;
122: }
123:
124: @Override
125: public List<String> getParts() {
126: List<String> parts = super.getParts();
127: parts.addAll(Arrays.asList(getResources()));
128: return parts;
129: }
130: }