Package org.codice.ddf.admin.core.impl
Class ConfigurationAdminImpl
java.lang.Object
org.codice.ddf.admin.core.impl.ConfigurationAdminImpl
- All Implemented Interfaces:
org.codice.ddf.admin.core.api.ConfigurationAdmin
public class ConfigurationAdminImpl
extends Object
implements org.codice.ddf.admin.core.api.ConfigurationAdmin
-
Field Summary
Fields inherited from interface org.codice.ddf.admin.core.api.ConfigurationAdmin
NO_MATCH_FILTER -
Constructor Summary
ConstructorsConstructorDescriptionConfigurationAdminImpl(Object configurationAdmin, List<org.codice.ddf.ui.admin.api.plugin.ConfigurationAdminPlugin> configurationAdminPluginList) -
Method Summary
Modifier and TypeMethodDescriptionorg.codice.ddf.admin.core.api.ConfigurationStatusdisableManagedServiceFactoryConfiguration(String servicePid, org.osgi.service.cm.Configuration originalConfig) org.codice.ddf.admin.core.api.ConfigurationStatusenableManagedServiceFactoryConfiguration(String servicePid, org.osgi.service.cm.Configuration disabledConfig) org.codice.ddf.admin.core.api.MetatypefindMetatypeForConfig(org.osgi.service.cm.Configuration config) final org.osgi.service.cm.ConfigurationgetConfiguration(String pid) getName(org.osgi.framework.Bundle bundle) Return a display name for the givenbundle: If the bundle has a non-emptyBundle-Namemanifest header that value is returned.org.osgi.service.metatype.ObjectClassDefinitionorg.osgi.service.metatype.ObjectClassDefinitiongetObjectClassDefinition(org.osgi.framework.Bundle bundle, String pid) org.osgi.service.metatype.ObjectClassDefinitiongetObjectClassDefinition(org.osgi.service.cm.Configuration config) booleanisPermittedToViewService(String servicePid) booleanisPermittedToViewService(String servicePid, org.apache.shiro.subject.Subject subject) List<org.codice.ddf.admin.core.api.Service>listServices(String serviceFactoryFilter, String serviceFilter) voidsetPermissions(ddf.security.permission.Permissions permissions)
-
Constructor Details
-
ConfigurationAdminImpl
public ConfigurationAdminImpl(Object configurationAdmin, List<org.codice.ddf.ui.admin.api.plugin.ConfigurationAdminPlugin> configurationAdminPluginList) - Parameters:
configurationAdmin-- Throws:
ClassCastException- ifserviceis not a MetaTypeService instances
-
-
Method Details
-
getConfiguration
- Specified by:
getConfigurationin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
listServices
public List<org.codice.ddf.admin.core.api.Service> listServices(String serviceFactoryFilter, String serviceFilter) - Specified by:
listServicesin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
getName
Return a display name for the givenbundle:- If the bundle has a non-empty
Bundle-Namemanifest header that value is returned. - Otherwise the symbolic name is returned if set
- Otherwise the bundle's location is returned if defined
- Finally, as a last resort, the bundles id is returned
- Specified by:
getNamein interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin- Parameters:
bundle- the bundle which name to retrieve- Returns:
- the bundle name - see the description of the method for more details.
- If the bundle has a non-empty
-
getDefaultFactoryLdapFilter
- Specified by:
getDefaultFactoryLdapFilterin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
getDefaultLdapFilter
- Specified by:
getDefaultLdapFilterin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
findMetatypeForConfig
public org.codice.ddf.admin.core.api.Metatype findMetatypeForConfig(org.osgi.service.cm.Configuration config) - Specified by:
findMetatypeForConfigin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
getObjectClassDefinition
public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(org.osgi.service.cm.Configuration config) - Specified by:
getObjectClassDefinitionin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
getObjectClassDefinition
public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(org.osgi.framework.Bundle bundle, String pid) - Specified by:
getObjectClassDefinitionin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
getObjectClassDefinition
- Specified by:
getObjectClassDefinitionin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
isPermittedToViewService
public boolean isPermittedToViewService(String servicePid, org.apache.shiro.subject.Subject subject) - Specified by:
isPermittedToViewServicein interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin
-
isPermittedToViewService
-
disableManagedServiceFactoryConfiguration
public org.codice.ddf.admin.core.api.ConfigurationStatus disableManagedServiceFactoryConfiguration(String servicePid, org.osgi.service.cm.Configuration originalConfig) throws IOException - Specified by:
disableManagedServiceFactoryConfigurationin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin- Throws:
IOException
-
enableManagedServiceFactoryConfiguration
public org.codice.ddf.admin.core.api.ConfigurationStatus enableManagedServiceFactoryConfiguration(String servicePid, org.osgi.service.cm.Configuration disabledConfig) throws IOException - Specified by:
enableManagedServiceFactoryConfigurationin interfaceorg.codice.ddf.admin.core.api.ConfigurationAdmin- Throws:
IOException
-
setPermissions
public void setPermissions(ddf.security.permission.Permissions permissions)
-