Initialize factory
- Set documentManager on Adapter
- Set Adapter on Firewal Service
- Add enable/disable on config
- Add zoopcommerce/shard on composer.json
Remove Shard annotations
Add addIpAddress()
Add removeIpAddress()
Add Exception
Add some methods to adapter
Implement method in doctrine odm adapter
Add unit tests
- Add unit tests for firewall service
- Add unit tests for firewall adapter
Unit test

Add test case on adapter, for removing an ip address
Unit test

Add test case on adapter, for removing ip addresses
Unit test

Add test case on adapter, for adding ip addresses
Unit test

Change index define on Document
Add test case on adapter, for checking duplicate ip address
Unit test

Add mock object to set ip address on request
Add test case on service, for getting ip address
Unit test

Change doctrine.odm.documentmanager.default to doctrine.odm.documentmanager.pyro
Unit test

Modify AdapterTest, use Zoop\Pyro\Adapters\Doctrine\Adapter directly instead of use it from service manager
Unit test

Add test case on Adapter, for blocking ip address
Add test case on Adapter, for allowing ip address
AdapterInterface

Add missing method to AdapterInterface
Unit test

Add test for firewall service
Coding Standard

Fix coding standard
Unit test
Add our own Service Manager
Set our own Request
Initialize firewall database before bootstrap application
Add default ip address for test configuration
Unit test

Fix problem index not created in document, to avoid duplicate ip address
WIP re-factoring the firewall module:
* Change blocked to deny which is more inline with the nomenclature
* Re working the allow/deny mechanisms in the firewall class
* Removed ip duplicate exception as mongo handles this with upserts