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
  • Constructor Details

    • ConfigurationAdminImpl

      public ConfigurationAdminImpl(Object configurationAdmin, List<org.codice.ddf.ui.admin.api.plugin.ConfigurationAdminPlugin> configurationAdminPluginList)
      Parameters:
      configurationAdmin -
      Throws:
      ClassCastException - if service is not a MetaTypeService instances
  • Method Details

    • getConfiguration

      public final org.osgi.service.cm.Configuration getConfiguration(String pid)
      Specified by:
      getConfiguration in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • listServices

      public List<org.codice.ddf.admin.core.api.Service> listServices(String serviceFactoryFilter, String serviceFilter)
      Specified by:
      listServices in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • getName

      public String getName(org.osgi.framework.Bundle bundle)
      Return a display name for the given bundle:
      1. If the bundle has a non-empty Bundle-Name manifest header that value is returned.
      2. Otherwise the symbolic name is returned if set
      3. Otherwise the bundle's location is returned if defined
      4. Finally, as a last resort, the bundles id is returned
      Specified by:
      getName in interface org.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.
    • getDefaultFactoryLdapFilter

      public String getDefaultFactoryLdapFilter()
      Specified by:
      getDefaultFactoryLdapFilter in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • getDefaultLdapFilter

      public String getDefaultLdapFilter()
      Specified by:
      getDefaultLdapFilter in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • findMetatypeForConfig

      public org.codice.ddf.admin.core.api.Metatype findMetatypeForConfig(org.osgi.service.cm.Configuration config)
      Specified by:
      findMetatypeForConfig in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • getObjectClassDefinition

      public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(org.osgi.service.cm.Configuration config)
      Specified by:
      getObjectClassDefinition in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • getObjectClassDefinition

      public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(org.osgi.framework.Bundle bundle, String pid)
      Specified by:
      getObjectClassDefinition in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • getObjectClassDefinition

      public org.osgi.service.metatype.ObjectClassDefinition getObjectClassDefinition(String pid)
      Specified by:
      getObjectClassDefinition in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • isPermittedToViewService

      public boolean isPermittedToViewService(String servicePid, org.apache.shiro.subject.Subject subject)
      Specified by:
      isPermittedToViewService in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
    • isPermittedToViewService

      public boolean isPermittedToViewService(String servicePid)
    • disableManagedServiceFactoryConfiguration

      public org.codice.ddf.admin.core.api.ConfigurationStatus disableManagedServiceFactoryConfiguration(String servicePid, org.osgi.service.cm.Configuration originalConfig) throws IOException
      Specified by:
      disableManagedServiceFactoryConfiguration in interface org.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:
      enableManagedServiceFactoryConfiguration in interface org.codice.ddf.admin.core.api.ConfigurationAdmin
      Throws:
      IOException
    • setPermissions

      public void setPermissions(ddf.security.permission.Permissions permissions)