Skip to content

Package: DeviceKeystoreManagementFactory

DeviceKeystoreManagementFactory

Coverage

1: /*******************************************************************************
2: * Copyright (c) 2021, 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.keystore;
14:
15: import org.eclipse.kapua.model.KapuaObjectFactory;
16: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystore;
17: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystoreCSR;
18: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystoreCSRInfo;
19: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystoreCertificate;
20: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystoreItem;
21: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystoreItemQuery;
22: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystoreItems;
23: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystoreKeypair;
24: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystoreSubjectAN;
25: import org.eclipse.kapua.service.device.management.keystore.model.DeviceKeystores;
26:
27: /**
28: * {@link DeviceKeystore} {@link KapuaObjectFactory} definition.
29: *
30: * @see org.eclipse.kapua.model.KapuaObjectFactory
31: * @since 1.5.0
32: */
33: public interface DeviceKeystoreManagementFactory extends KapuaObjectFactory {
34:
35: /**
36: * Instantiates a new {@link DeviceKeystores}.
37: *
38: * @return The newly instantiated {@link DeviceKeystores}.
39: * @since 1.5.0
40: */
41: DeviceKeystores newDeviceKeystores();
42:
43: /**
44: * Instantiates a new {@link DeviceKeystore}.
45: *
46: * @return The newly instantiated {@link DeviceKeystore}.
47: * @since 1.5.0
48: */
49: DeviceKeystore newDeviceKeystore();
50:
51: /**
52: * Instantiates a new {@link DeviceKeystoreItems}.
53: *
54: * @return The newly instantiated {@link DeviceKeystoreItems}.
55: * @since 1.5.0
56: */
57: DeviceKeystoreItems newDeviceKeystoreItems();
58:
59: /**
60: * Instantiates a new {@link DeviceKeystoreItem}.
61: *
62: * @return The newly instantiated {@link DeviceKeystoreItem}.
63: * @since 1.5.0
64: */
65: DeviceKeystoreItem newDeviceKeystoreItem();
66:
67: /**
68: * Instantiates a new {@link DeviceKeystoreSubjectAN}.
69: *
70: * @return The newly instantiated {@link DeviceKeystoreSubjectAN}.
71: * @since 1.5.0
72: */
73: DeviceKeystoreSubjectAN newDeviceKeystoreSubjectAN();
74:
75: /**
76: * Instantiates a new {@link DeviceKeystoreItemQuery}.
77: *
78: * @return The newly instantiated {@link DeviceKeystoreItemQuery}.
79: * @since 1.5.0
80: */
81: DeviceKeystoreItemQuery newDeviceKeystoreItemQuery();
82:
83: /**
84: * Instantiates a new {@link DeviceKeystoreCertificate}.
85: *
86: * @return The newly instantiated {@link DeviceKeystoreCertificate}.
87: * @since 1.5.0
88: */
89: DeviceKeystoreCertificate newDeviceKeystoreCertificate();
90:
91: /**
92: * Instantiates a new {@link DeviceKeystoreKeypair}.
93: *
94: * @return The newly instantiated {@link DeviceKeystoreKeypair}.
95: * @since 1.5.0
96: */
97: DeviceKeystoreKeypair newDeviceKeystoreKeypair();
98:
99: /**
100: * Instantiates a new {@link DeviceKeystoreCSRInfo}.
101: *
102: * @return The newly instantiated {@link DeviceKeystoreCSRInfo}.
103: * @since 1.5.0
104: */
105: DeviceKeystoreCSRInfo newDeviceKeystoreCSRInfo();
106:
107: /**
108: * Instantiates a new {@link DeviceKeystoreCSR}.
109: *
110: * @return The newly instantiated {@link DeviceKeystoreCSR}.
111: * @since 1.5.0
112: */
113: DeviceKeystoreCSR newDeviceKeystoreCSR();
114: }