Package io.openems.edge.common.test
Class DummyConfigurationAdmin
java.lang.Object
io.openems.edge.common.test.DummyConfigurationAdmin
- All Implemented Interfaces:
org.osgi.service.cm.ConfigurationAdmin
public class DummyConfigurationAdmin
extends Object
implements org.osgi.service.cm.ConfigurationAdmin
Simulates a ConfigurationAdmin for the OpenEMS Component test framework.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.osgi.service.cm.ConfigurationAdmin
SERVICE_BUNDLELOCATION, SERVICE_FACTORYPID
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConfig
(AbstractComponentConfig config) Adds a simulatedAbstractComponentConfig
with all its properties to the configurations.void
addConfiguration
(String key, DummyConfigurationAdmin.DummyConfiguration configuration) Adds a simulatedDummyConfigurationAdmin.DummyConfiguration
.org.osgi.service.cm.Configuration
createFactoryConfiguration
(String factoryPid) org.osgi.service.cm.Configuration
createFactoryConfiguration
(String factoryPid, String location) org.osgi.service.cm.Configuration
getConfiguration
(String pid) org.osgi.service.cm.Configuration
getConfiguration
(String pid, String location) org.osgi.service.cm.Configuration
getFactoryConfiguration
(String factoryPid, String name) org.osgi.service.cm.Configuration
getFactoryConfiguration
(String factoryPid, String name, String location) Gets aDummyConfigurationAdmin.DummyConfiguration
by id or creates a new emptyDummyConfigurationAdmin.DummyConfiguration
for the given id.org.osgi.service.cm.Configuration[]
listConfigurations
(String filter)
-
Constructor Details
-
DummyConfigurationAdmin
public DummyConfigurationAdmin()
-
-
Method Details
-
createFactoryConfiguration
public org.osgi.service.cm.Configuration createFactoryConfiguration(String factoryPid) throws IOException - Specified by:
createFactoryConfiguration
in interfaceorg.osgi.service.cm.ConfigurationAdmin
- Throws:
IOException
-
createFactoryConfiguration
public org.osgi.service.cm.Configuration createFactoryConfiguration(String factoryPid, String location) throws IOException - Specified by:
createFactoryConfiguration
in interfaceorg.osgi.service.cm.ConfigurationAdmin
- Throws:
IOException
-
getConfiguration
- Specified by:
getConfiguration
in interfaceorg.osgi.service.cm.ConfigurationAdmin
- Throws:
IOException
-
getConfiguration
public org.osgi.service.cm.Configuration getConfiguration(String pid, String location) throws IOException - Specified by:
getConfiguration
in interfaceorg.osgi.service.cm.ConfigurationAdmin
- Throws:
IOException
-
listConfigurations
public org.osgi.service.cm.Configuration[] listConfigurations(String filter) throws IOException, org.osgi.framework.InvalidSyntaxException - Specified by:
listConfigurations
in interfaceorg.osgi.service.cm.ConfigurationAdmin
- Throws:
IOException
org.osgi.framework.InvalidSyntaxException
-
getFactoryConfiguration
public org.osgi.service.cm.Configuration getFactoryConfiguration(String factoryPid, String name, String location) throws IOException - Specified by:
getFactoryConfiguration
in interfaceorg.osgi.service.cm.ConfigurationAdmin
- Throws:
IOException
-
getFactoryConfiguration
public org.osgi.service.cm.Configuration getFactoryConfiguration(String factoryPid, String name) throws IOException - Specified by:
getFactoryConfiguration
in interfaceorg.osgi.service.cm.ConfigurationAdmin
- Throws:
IOException
-
getOrCreateEmptyConfiguration
Gets aDummyConfigurationAdmin.DummyConfiguration
by id or creates a new emptyDummyConfigurationAdmin.DummyConfiguration
for the given id.- Parameters:
id
- the given id- Returns:
- the
DummyConfigurationAdmin.DummyConfiguration
-
addConfig
public void addConfig(AbstractComponentConfig config) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException Adds a simulatedAbstractComponentConfig
with all its properties to the configurations.- Parameters:
config
- theAbstractComponentConfig
- Throws:
IllegalAccessException
- on errorIllegalArgumentException
- on errorInvocationTargetException
- on error
-
addConfiguration
Adds a simulatedDummyConfigurationAdmin.DummyConfiguration
.- Parameters:
key
- the PIDconfiguration
- theDummyConfigurationAdmin.DummyConfiguration
.
-