#
# Generated on Fri Sep 27 17:29:01 CST 2019 by bixi-inhabitant-generator
#

[com.cvicse.inforsuite.nucleus.notification.NotificationEventBus]
name=notification-eventbus
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.notification.NotificationService]
contract={com.cvicse.loong.bixi.config.ConfigListener}
name=notification-service
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.notification.admin.GetNotificationConfiguration]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=get-notification-configuration
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.notification.admin.NotificationConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=notification-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.notification.admin.NotifierServiceLister]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=notifier-list-services
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.notification.admin.SetNotificationConfiguration]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=set-notification-configuration
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.notification.configuration.CDIEventbusNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=cdi-eventbus-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.CDIEventbusNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.DatadogNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=datadog-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.DatadogNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.EmailNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=email-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.EmailNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.EventbusNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=eventbus-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.EventbusNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.HipchatNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=hipchat-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.HipchatNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.JmsNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=jms-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.JmsNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.NewRelicNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=new-relic-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.NewRelicNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.NotificationServiceConfigurationInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=notification-service-configuration
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.NotificationServiceConfiguration},<*>={collection\:com.cvicse.inforsuite.nucleus.notification.configuration.NotifierConfiguration}

[com.cvicse.inforsuite.nucleus.notification.configuration.NotifierConfigurationInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=notifier-configuration
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.NotifierConfiguration}

[com.cvicse.inforsuite.nucleus.notification.configuration.NotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.Notifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.SlackNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=slack-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.SlackNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.SnmpNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=snmp-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.SnmpNotifier}

[com.cvicse.inforsuite.nucleus.notification.configuration.XmppNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=xmpp-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.configuration.XmppNotifier}

[com.cvicse.inforsuite.nucleus.notification.domain.NotifierExecutionOptionsFactoryStore]
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.notification.log.GetLogNotifierConfiguration]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=get-log-notifier-configuration
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.notification.log.LogNotificationConfigurer]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=notification-log-configure
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.notification.log.LogNotificationEventFactory]
contract={com.cvicse.inforsuite.nucleus.notification.domain.NotificationEventFactory}
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.notification.log.LogNotifierConfigurationExecutionOptionsFactory]
contract={com.cvicse.inforsuite.nucleus.notification.domain.NotifierConfigurationExecutionOptionsFactory}
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.notification.log.LogNotifierConfigurationInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=log-notifier-configuration
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.log.LogNotifierConfiguration},@use-separate-log-file={optional,default\:false,datatype\:java.lang.Boolean,leaf}

[com.cvicse.inforsuite.nucleus.notification.log.LogNotifierExecutionOptionsFactory]
contract={com.cvicse.inforsuite.nucleus.notification.domain.NotifierExecutionOptionsFactory}
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.notification.log.LogNotifierInjector]S
contract={com.cvicse.loong.bixi.config.ConfigInjector}
name=log-notifier
qualifier={com.cvicse.loong.bixi.config.InjectionTarget}
metadata=@enabled={optional,default\:false,datatype\:java.lang.Boolean,leaf},target={com.cvicse.inforsuite.nucleus.notification.log.LogNotifier}

[com.cvicse.inforsuite.nucleus.notification.log.LogNotifierService]
contract={com.cvicse.inforsuite.nucleus.notification.service.BaseNotifierService}
name=service-log
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.notification.log.TestLogNotifier]
contract={com.cvicse.inforsuite.api.admin.AdminCommand}
name=test-log-notifier-configuration
qualifier={com.cvicse.inforsuite.api.admin.RestEndpoints}

[com.cvicse.inforsuite.nucleus.notification.service.NotificationEventFactoryStore]
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

[com.cvicse.inforsuite.nucleus.notification.service.NotifierConfigurationExecutionOptionsFactoryStore]
scope=com.cvicse.inforsuite.bixi.runlevel.RunLevel
metadata=runLevelValue={10}

