Skip to content

Package: DeviceManagementRequestBadMethodException

DeviceManagementRequestBadMethodException

nameinstructionbranchcomplexitylinemethod
DeviceManagementRequestBadMethodException(KapuaMethod)
M: 13 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 3 C: 0
0%
M: 1 C: 0
0%
getUnmappedKapuaMethod()
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) 2020, 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.exception;
14:
15: import org.eclipse.kapua.service.device.management.message.KapuaMethod;
16: import org.eclipse.kapua.service.device.management.message.request.KapuaRequestChannel;
17:
18: /**
19: * {@link DeviceManagementRequestException} to {@code throw} when the {@link KapuaRequestChannel#getMethod()} is not mappable to any of the supported {@link KapuaMethod}s.
20: *
21: * @since 1.0.0
22: */
23: public class DeviceManagementRequestBadMethodException extends DeviceManagementRequestException {
24:
25: private static final long serialVersionUID = 2544641159548768773L;
26:
27: private final KapuaMethod unmappedKapuaMethod;
28:
29: /**
30: * Constructor
31: *
32: * @param unmappedKapuaMethod The unmapped {@link KapuaMethod}
33: * @since 1.0.0
34: */
35: public DeviceManagementRequestBadMethodException(KapuaMethod unmappedKapuaMethod) {
36: super(DeviceManagementErrorCodes.REQUEST_BAD_METHOD, unmappedKapuaMethod);
37:
38: this.unmappedKapuaMethod = unmappedKapuaMethod;
39: }
40:
41: /**
42: * Gets the unmapped {@link KapuaMethod}
43: *
44: * @return The unmapped {@link KapuaMethod}
45: * @since 1.5.0
46: */
47: public KapuaMethod getUnmappedKapuaMethod() {
48: return unmappedKapuaMethod;
49: }
50: }