Home - ChargeTimeEU/Java-OCA-OCPP GitHub Wiki
How to get started
First of all, it will help to read up on the protocol: http://openchargealliance.org/
Next follow our Getting started guide for examples.
How it's build
The structure is designed to easily switch protocol and format.
Please see Class roles, responsibilities and collaborators for more information on the entities from the diagram above.
All dependencies are injected so it's easy switch them out or mock them for tests.
To avoid making the same mistakes as I have, please see Decisions I made, but more importantly understand the reason behind them.