Cross cutting concerns for apex code. The previous cross-cutting concerns is NO LONGER supported.
This code designed to encapsulate common cross-cutting concerns (logging, exception handling, caching, etc.).Often times cross-cutting concerns are an after-thought; or, hastily injected without any ability to manage or control.This project was to encapsulate those concerns and provide a mechanism to change/augment. Changing behaviour is a matter of inheritance and specifying choice via custom metadata. See the Wiki for more informaiton.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You will need to have Platform Cache enable; otherwise, caching WILL NOT work.
Running the tests
The unit tests have a minimum of 90% code coverage. Tests can be invoked from favortite case tool. In Salesforce Org, navigate to Setup->Apex Classes and run all tests
And coding style tests
All code, files and objects related to Apex Cross-Cutting Concerns are prefixed with 'accc'
To deploy/install select the button below
If you download CCCDocs directory and navigate to ApexDocumentation directory and bring up index.htm in the browser you will get the JavaDoc-like information. The documentation will also link to the Wiki
Please read Contributing for details on our code of conduct, and the process for submitting pull requests to us.
- Bill Anderson
This project is licensed under the MIT License - see the LICENSE file for details