The following table shows the mapping between the Home Device Manager API packages and the new Device Access API packages.
HDM API Package |
DA API Package |
Notes |
|---|---|---|
com.prosyst.mbs.services.hdm |
com.prosyst.mbs.services.da |
This package exports the core API of the new Device Access module. It is a replacement of the com.prosyst.mbs.services.hdm HDM API package. |
com.prosyst.mbs.services.hdm.config |
com.prosyst.mbs.services.da.config,com.prosyst.mbs.services.da.spi.config |
These packages export the API & SPI of the new Device Configuration Model in DA. |
com.prosyst.mbs.services.hdm.hooks |
N/A |
This package has no replacement in DA. The HDM hooks functionality is not supported in DA. |
com.prosyst.mbs.services.hdm.util |
N/A |
This package has no replacement in DA. Instead of LoadClass, the FIM utility class FunctionalItemHelper can be used. |
com.prosyst.mbs.services.hdm.util.async |
N/A |
This package has no replacement in DA. The Async Utility functionality is not supported in DA. |
com.prosyst.mbs.services.hdm.util.convert |
N/A |
This package has no replacement in DA. The FIM's TypeConverter can be used instead. |
com.prosyst.mbs.services.hdm.util.event |
N/A |
This package has no replacement in DA. The package only one utility service - ZoneUtility, which is not mapped to DA API since home zones are not supported in DA. |
com.prosyst.mbs.services.hdm.util.metadata |
N/A |
This package has no replacement in DA. The device classes in HDM are replaced by device functional item interfaces in DA. The device item's metadata can be retrieved by FIM's FunctionalItem.getItemMetadata() method. |
com.prosyst.mbs.services.hdm.zones |
N/A |
This package has no replacement in DA. The home zones in HDM are not supported in DA. Partially and with certain limitations, the FIM Groups can be used for grouping devices. |