Package org.codice.ddf.admin.core.impl
Class AdminConsoleService
java.lang.Object
javax.management.StandardMBean
org.codice.ddf.admin.core.impl.AdminConsoleService
- All Implemented Interfaces:
DynamicMBean,MBeanRegistration,org.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean
public class AdminConsoleService
extends StandardMBean
implements org.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean
This class provides convenience methods for interacting with OSGi/Felix ConfigurationAdmin
services.
-
Field Summary
Fields inherited from interface org.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean
OBJECT_NAME -
Constructor Summary
ConstructorsConstructorDescriptionAdminConsoleService(org.osgi.service.cm.ConfigurationAdmin configurationAdmin, org.codice.ddf.admin.core.api.ConfigurationAdmin configurationAdminImpl) Constructor for use in unit tests. -
Method Summary
Modifier and TypeMethodDescriptioncreateFactoryConfiguration(String factoryPid) createFactoryConfigurationForLocation(String factoryPid, String location) voidvoiddeleteConfigurations(String filter) voiddeleteForLocation(String pid, String location) voiddestroy()Unregister this MBean with the MBean serverorg.codice.ddf.admin.core.api.ConfigurationStatusdisableConfiguration(String servicePid) org.codice.ddf.admin.core.api.ConfigurationStatusenableConfiguration(String servicePid) getBundleLocation(String pid) getClaimsConfiguration(String filter) String[][]getConfigurations(String filter) getFactoryPid(String pid) getFactoryPidForLocation(String pid, String location) List<org.codice.ddf.ui.admin.api.module.AdminModule>getProperties(String pid) getPropertiesForLocation(String pid, String location) org.codice.ddf.admin.core.api.ServicegetService(String filter) voidinit()Initialize this MBean and register it with the MBean serverbooleanisPermittedToViewService(String servicePid) List<org.codice.ddf.admin.core.api.Service>voidsetBundleLocation(String pid, String location) voidsetGuestClaimsHandlerExt(GuestClaimsHandlerExt guestClaimsHandlerExt) voidsetModuleList(List<org.codice.ddf.ui.admin.api.module.AdminModule> moduleList) voidsetSsoConfigurations(Map<String, Object>[] configs) booleanvoidbooleanupdateGuestClaimsProfile(String pid, Map<String, Object> configurationTable) Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
Constructor Details
-
AdminConsoleService
public AdminConsoleService(org.osgi.service.cm.ConfigurationAdmin configurationAdmin, org.codice.ddf.admin.core.api.ConfigurationAdmin configurationAdminImpl) throws NotCompliantMBeanException Constructor for use in unit tests. Needed for testing listServices() and getService().- Parameters:
configurationAdmin- instance of org.osgi.service.cm.ConfigurationAdmin serviceconfigurationAdminImpl- mocked instance of ConfigurationAdminImpl- Throws:
NotCompliantMBeanException
-
-
Method Details
-
init
public void init()Initialize this MBean and register it with the MBean server -
destroy
public void destroy()Unregister this MBean with the MBean server -
getModuleList
-
setModuleList
-
listServices
- Specified by:
listServicesin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean
-
getService
- Specified by:
getServicein interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean
-
listModules
- Specified by:
listModulesin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean
-
createFactoryConfiguration
- Specified by:
createFactoryConfigurationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.createFactoryConfiguration(java.lang.String)
-
createFactoryConfigurationForLocation
public String createFactoryConfigurationForLocation(String factoryPid, String location) throws IOException - Specified by:
createFactoryConfigurationForLocationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.createFactoryConfigurationForLocation(java.lang.String, java.lang.String)
-
delete
- Specified by:
deletein interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.delete(java.lang.String)
-
deleteForLocation
- Specified by:
deleteForLocationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.deleteForLocation(java.lang.String, java.lang.String)
-
deleteConfigurations
- Specified by:
deleteConfigurationsin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.deleteConfigurations(java.lang.String)
-
getBundleLocation
- Specified by:
getBundleLocationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.getBundleLocation(java.lang.String)
-
getConfigurations
- Specified by:
getConfigurationsin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.getConfigurations(java.lang.String)
-
getFactoryPid
- Specified by:
getFactoryPidin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.getFactoryPid(java.lang.String)
-
getFactoryPidForLocation
- Specified by:
getFactoryPidForLocationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.getFactoryPidForLocation(java.lang.String, java.lang.String)
-
getProperties
- Specified by:
getPropertiesin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.getProperties(java.lang.String)
-
getPropertiesForLocation
- Specified by:
getPropertiesForLocationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.getPropertiesForLocation(java.lang.String, java.lang.String)
-
setBundleLocation
- Specified by:
setBundleLocationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.setBundleLocation(java.lang.String, java.lang.String)
-
updateGuestClaimsProfile
public boolean updateGuestClaimsProfile(String pid, Map<String, Object> configurationTable) throws IOException- Specified by:
updateGuestClaimsProfilein interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException
-
update
- Specified by:
updatein interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.update(java.lang.String, java.util.Map)
-
updateForLocation
public void updateForLocation(String pid, String location, Map<String, Object> configurationTable) throws IOException- Specified by:
updateForLocationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException- See Also:
-
AdminConsoleServiceMBean.updateForLocation(java.lang.String, java.lang.String, java.util.Map)
-
disableConfiguration
public org.codice.ddf.admin.core.api.ConfigurationStatus disableConfiguration(String servicePid) throws IOException - Specified by:
disableConfigurationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException
-
getClaimsConfiguration
- Specified by:
getClaimsConfigurationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean
-
getSsoConfigurations
- Specified by:
getSsoConfigurationsin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean
-
setSsoConfigurations
- Specified by:
setSsoConfigurationsin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException
-
enableConfiguration
public org.codice.ddf.admin.core.api.ConfigurationStatus enableConfiguration(String servicePid) throws IOException - Specified by:
enableConfigurationin interfaceorg.codice.ddf.admin.core.api.jmx.AdminConsoleServiceMBean- Throws:
IOException
-
setGuestClaimsHandlerExt
-
isPermittedToViewService
-