public class StorageModuleInterface
extends java.lang.Object
There are several things to note about this POJO, it's doing several things
so I will detail it here. 1. There are JDO annotations here, so this POJO can
be persisted into the DB. 2. It implements InventoryDBItemIf, which is the
interface you should implement if you want to persist an inventory item into
DB. This is to ensure you have an account name field in the POJO. 3. It
implements ReportableIf, this means this POJO is also used as a data source
for a report, so you can create a new report simply using this POJO. 4. It is
also used for binding, if you'll recall in DummyCollectorFactory, this class
is passed in as the bindable model. So the data I get from my dummy device
will be converted into an instance of this POJO.