This project contains the source code used to create a deployable war for use in a java container (Apache Tomcat/Jetty etc) that manages a set of properties. This provides an easy way to manage properties in a simple intuitive graphical format.
TBD
TBD
Pull requests are welcome!
Follow @bluemagicsource
magic-config-service is released under version 2.0 of the Apache License.
##Package Structure:
This package contains all the controller classes that are needed to handle the various incoming requests. For example, we may have a controller for editing properties, for viewing the home page, etc.
This package will contain all the possible exceptions that the UI can throw, each mapped to a corresponding HttpStatus code (403, 404, etc).
An intermediate layer that obfuscates the controller classes from the actual retrieval of the data. This layer will make future inclusions/refactorings a lot easier. In the beginning, this layer will probably not contain very much logic, but as time goes on and requirements come up, this is the layer that will see most of the changes.
Commonly used methods, broken up into logical classes so that they can be used by any class.
This package should contain all the "Value Objects" that the UI needs to render data to the client. These objects should contain little to no actual logic in them, mostly just getters and setters. These objects should drive how the service/dao returns its information to us.