universAAL Directive Checks


Report on universAAL T2.3 directive checks.
Check Status
ModulesCheckFix Passed
DependencyManagementCheckFix Passed
MavenCoordinateCheck Passed
DecoupleCheck Passed
LicenseFileCheckFix Passed
LicenseHeaderCheckFix Passed
MainMethodCheck Passed

Passed 7 out of 7 checks.

Check on Modules

Module Check Status
lddi.bluetooth.continuahdpmanagerservice DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.manager.publisher.hdpManager
    org.universAAL.lddi.manager.publisher.Publisher
    org.universAAL.lddi.hdp.Activator
    org.universAAL.lddi.hdp.ContinuaHdpManagerProvider
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.abstraction DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.abstraction.Activator
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.abstraction LicenseFileCheckFix Failed
License File does not exist: ASL2.0.txt
License File does not exist: NOTICE.txt

lddi.abstraction LicenseHeaderCheckFix Failed
The following Files seem not to have a proper License Header:
    org.universAAL.lddi.abstraction.config.tool.DatapointConfigTool
    org.universAAL.lddi.abstraction.config.tool.DatapointIntegrationScreener
    org.universAAL.lddi.abstraction.config.protocol.CGwProtocolConfiguration
    org.universAAL.lddi.abstraction.config.data.ConfiguredDatapoint
    org.universAAL.lddi.abstraction.config.data.CGwDataConfiguration
    org.universAAL.lddi.abstraction.simulation.SimulatedDatapoint
    org.universAAL.lddi.abstraction.simulation.PercentageDatapoint
    org.universAAL.lddi.abstraction.simulation.ToggledDatapoint
    org.universAAL.lddi.abstraction.simulation.AnyDatapoint
    org.universAAL.lddi.abstraction.simulation.SimulationTool
    org.universAAL.lddi.abstraction.Activator
    org.universAAL.lddi.abstraction.ExternalDataConverter
    org.universAAL.lddi.abstraction.ExternalComponentDiscoverer
Make sure all your classes have an Apache Software Licence Header
see license at http://www.apache.org/licenses/LICENSE-2.0
lddi.lib.activityhub DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.lib.activityhub.util.LogTracker
    org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubSensor
    org.universAAL.lddi.lib.activityhub.devicemodel.ActivityHubFactory
    org.universAAL.lddi.lib.activityhub.devicemodel.FallSensor
    org.universAAL.lddi.lib.activityhub.devicemodel.TemperatureSensor
    org.universAAL.lddi.lib.activityhub.devicemodel.SwitchSensor
    org.universAAL.lddi.lib.activityhub.devicemodel.MotionSensor
    org.universAAL.lddi.lib.activityhub.devicemodel.UsageSensor
    org.universAAL.lddi.lib.activityhub.devicemodel.ContactClosureSensor
    org.universAAL.lddi.lib.activityhub.driver.interfaces.ActivityHubDriverClient
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.exporter.activityhub DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.exporter.activityhub.AHManager
    org.universAAL.lddi.exporter.activityhub.AHServiceProvider
    org.universAAL.lddi.exporter.activityhub.Activator
    org.universAAL.lddi.exporter.activityhub.AHContextPublisher
    org.universAAL.lddi.exporter.activityhub.util.LogTracker
    org.universAAL.lddi.exporter.activityhub.driver.Iso11073ContactClosureSensorDriver
    org.universAAL.lddi.exporter.activityhub.driver.Iso11073MotionSensorInstance
    org.universAAL.lddi.exporter.activityhub.driver.Iso11073SwitchSensorInstance
    org.universAAL.lddi.exporter.activityhub.driver.Iso11073ContactClosureSensorInstance
    org.universAAL.lddi.exporter.activityhub.driver.Iso11073MotionSensorDriver
    org.universAAL.lddi.exporter.activityhub.driver.ActivityHubDriverManager
    org.universAAL.lddi.exporter.activityhub.driver.Iso11073UsageSensorInstance
    org.universAAL.lddi.exporter.activityhub.driver.Iso11073UsageSensorDriver
    org.universAAL.lddi.exporter.activityhub.driver.Iso11073SwitchSensorDriver
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.exporter.x73 DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.exporter.x73.Activator
    org.universAAL.lddi.exporter.x73.ISO11073ContextProvider
    org.universAAL.lddi.exporter.x73.util.LogTracker
    org.universAAL.lddi.exporter.x73.ISO11073DBusServer
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.fs20.connector DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.fs20.server.Activator
    org.universAAL.lddi.fs20.server.DeviceReader
    org.universAAL.lddi.fs20.connect.FS20Listener
    org.universAAL.lddi.fs20.util.LogTracker
    org.universAAL.lddi.fs20.devicemodel.FS20Device
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.fs20.exporter DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.fs20.exporter.Activator
    org.universAAL.lddi.fs20.exporter.util.LogTracker
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.knx.library DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.knx.interfaces.IKnxDriverClient
    org.universAAL.lddi.knx.groupdevicemodel.KnxGroupDevice
    org.universAAL.lddi.knx.library.utils.LogTracker
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.knx.networkdriver DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.knx.networkdriver.Activator
    org.universAAL.lddi.knx.networkdriver.KnxWriter
    org.universAAL.lddi.knx.networkdriver.util.LogTracker
    org.universAAL.lddi.knx.networkdriver.KnxReader
    org.universAAL.lddi.knx.networkdriver.KnxNetworkDriverImp
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.knx.devicemanager DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.knx.devicemanager.KnxDeviceManager
    org.universAAL.lddi.knx.devicemanager.Activator
    org.universAAL.lddi.knx.devicemanager.util.LogTracker
    org.universAAL.lddi.knx.devicemanager.KnxImporter
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.knx.exporter DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.knx.driver.KnxDpt3Instance
    org.universAAL.lddi.knx.driver.KnxDpt5Instance
    org.universAAL.lddi.knx.driver.KnxDpt3Driver
    org.universAAL.lddi.knx.driver.KnxDpt1Driver
    org.universAAL.lddi.knx.driver.KnxDpt9Driver
    org.universAAL.lddi.knx.driver.KnxDpt1Instance
    org.universAAL.lddi.knx.driver.KnxDpt9Instance
    org.universAAL.lddi.knx.driver.KnxDpt5Driver
    org.universAAL.lddi.knx.exporter.Activator
    org.universAAL.lddi.knx.exporter.util.LogTracker
    org.universAAL.lddi.knx.exporter.KnxManager
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.knx.refinementdriver.dpt1.activityhub DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.knx.refinementdriver.dpt1.activityhub.Activator
    org.universAAL.lddi.knx.refinementdriver.dpt1.activityhub.util.LogTracker
    org.universAAL.lddi.knx.refinementdriver.dpt1.activityhub.KnxDpt1RefinementDriver
    org.universAAL.lddi.knx.refinementdriver.dpt1.activityhub.KnxDpt1Instance
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.zigbee.commissioning.adapter DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.zigbee.commissioning.Activator
    org.universAAL.lddi.zigbee.commissioning.devices.impl.OccupancySensorDevice
    org.universAAL.lddi.zigbee.commissioning.devices.impl.IAS_ZoneDevice
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.zigbee.exporter DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.hw.exporter.zigbee.ha.Activator
    org.universAAL.hw.exporter.zigbee.ha.devices.listeners.DimmerLightListener
    org.universAAL.hw.exporter.zigbee.ha.devices.listeners.IASZoneListener
    org.universAAL.hw.exporter.zigbee.ha.devices.listeners.TemperatureSensorListener
    org.universAAL.hw.exporter.zigbee.ha.devices.listeners.OnOffLightListener
    org.universAAL.hw.exporter.zigbee.ha.devices.listeners.OccupancySensorListener
    org.universAAL.hw.exporter.zigbee.ha.devices.listeners.ExporterListener
    org.universAAL.hw.exporter.zigbee.ha.devices.listeners.PresenceDetectorListener
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.zwave.exporter DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.zwave.exporter.Activator
    org.universAAL.lddi.zwave.exporter.MotionContact.MotionContactSensorPublisher
    org.universAAL.lddi.zwave.exporter.PowerConsumption.PowerReader
    org.universAAL.lddi.zwave.exporter.PowerConsumption.PowerPublisher
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.pom.smarthome MavenCoordinateCheck Failed
Artifact Name: universAAL LDDI Eclipse Smarthome Integration
does not match convention: ^universAAL LDDI ESH .*

lddi.smarthome.exporter MavenCoordinateCheck Failed
Artifact Name: universAAL LDDI Eclipse Smarthome Exporter
does not match convention: ^universAAL LDDI ESH .*

lddi.smarthome.exporter DecoupleCheck Failed
The following Files are not Container Decoupled:
    org.universAAL.lddi.smarthome.exporter.Activator
To solve this problem, make sure there are no OSGi imports in your classes, unless the package that contains them has explicitly "osgi" in it's name.
lddi.smarthome.exporter LicenseHeaderCheckFix Failed
The following Files seem not to have a proper License Header:
    org.universAAL.lddi.smarthome.exporter.Activator
    org.universAAL.lddi.smarthome.exporter.Receiver
Make sure all your classes have an Apache Software Licence Header
see license at http://www.apache.org/licenses/LICENSE-2.0

12 out of 29 modules are compliant.