Skip to content

Package: DeviceEventCreatorImpl

DeviceEventCreatorImpl

nameinstructionbranchcomplexitylinemethod
DeviceEventCreatorImpl(KapuaId)
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%
getAction()
M: 4 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getDeviceId()
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%
getEventMessage()
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%
getPosition()
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%
getReceivedOn()
M: 12 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
getResource()
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%
getResponseCode()
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%
getSentOn()
M: 12 C: 0
0%
M: 2 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
setAction(KapuaMethod)
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%
setDeviceId(KapuaId)
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%
setEventMessage(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%
setPosition(KapuaPosition)
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%
setReceivedOn(Date)
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%
setResource(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%
setResponseCode(KapuaResponseCode)
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%
setSentOn(Date)
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.registry.event.internal;
14:
15: import org.eclipse.kapua.commons.model.AbstractKapuaEntityCreator;
16: import org.eclipse.kapua.message.KapuaPosition;
17: import org.eclipse.kapua.model.id.KapuaId;
18: import org.eclipse.kapua.service.device.management.message.KapuaMethod;
19: import org.eclipse.kapua.service.device.management.message.response.KapuaResponseCode;
20: import org.eclipse.kapua.service.device.registry.event.DeviceEvent;
21: import org.eclipse.kapua.service.device.registry.event.DeviceEventCreator;
22:
23: import javax.xml.bind.annotation.XmlElement;
24: import java.util.Date;
25:
26: /**
27: * Device event creator service implementation.
28: *
29: * @since 1.0
30: */
31: public class DeviceEventCreatorImpl extends AbstractKapuaEntityCreator<DeviceEvent> implements DeviceEventCreator {
32:
33: private static final long serialVersionUID = -3982569213440658172L;
34:
35: @XmlElement(name = "deviceId")
36: private KapuaId deviceId;
37:
38: @XmlElement(name = "receivedOn")
39: private Date receivedOn;
40:
41: @XmlElement(name = "sentOn")
42: private Date sentOn;
43:
44: @XmlElement(name = "position")
45: private KapuaPosition position;
46:
47: @XmlElement(name = "resource")
48: private String resource;
49:
50: @XmlElement(name = "action")
51: private KapuaMethod action;
52:
53: @XmlElement(name = "responseCode")
54: private KapuaResponseCode responseCode;
55:
56: @XmlElement(name = "eventMessage")
57: private String eventMessage;
58:
59: /**
60: * Constructor
61: *
62: * @param scopeId
63: */
64: protected DeviceEventCreatorImpl(KapuaId scopeId) {
65: super(scopeId);
66: }
67:
68: @Override
69: public KapuaId getDeviceId() {
70: return deviceId;
71: }
72:
73: @Override
74: public void setDeviceId(KapuaId deviceId) {
75: this.deviceId = deviceId;
76: }
77:
78: @Override
79: public Date getSentOn() {
80:• return sentOn != null ? new Date(sentOn.getTime()) : null;
81: }
82:
83: @Override
84: public void setSentOn(Date sentOn) {
85: this.sentOn = sentOn;
86: }
87:
88: @Override
89: public Date getReceivedOn() {
90:• return receivedOn != null ? new Date(receivedOn.getTime()) : null;
91: }
92:
93: @Override
94: public void setReceivedOn(Date receivedOn) {
95: this.receivedOn = receivedOn;
96: }
97:
98: @Override
99: public KapuaPosition getPosition() {
100: return position;
101: }
102:
103: @Override
104: public void setPosition(KapuaPosition position) {
105: this.position = position;
106: }
107:
108: @Override
109: public String getResource() {
110: return resource;
111: }
112:
113: @Override
114: public void setResource(String resource) {
115: this.resource = resource;
116: }
117:
118: @Override
119: public KapuaMethod getAction() {
120: return action.normalizeAction();
121: }
122:
123: @Override
124: public void setAction(KapuaMethod action) {
125: this.action = action.normalizeAction();
126: }
127:
128: @Override
129: public KapuaResponseCode getResponseCode() {
130: return responseCode;
131: }
132:
133: @Override
134: public void setResponseCode(KapuaResponseCode responseCode) {
135: this.responseCode = responseCode;
136: }
137:
138: @Override
139: public String getEventMessage() {
140: return eventMessage;
141: }
142:
143: @Override
144: public void setEventMessage(String eventMessage) {
145: this.eventMessage = eventMessage;
146: }
147:
148: }