Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 882 Bytes

configuration-registration.md

File metadata and controls

16 lines (12 loc) · 882 Bytes

Configuration Registration

In the ColdBox.cfc configuration file, there is a structure called interceptorSettings with two keys:

  • throwOnInvalidStates - This tells the interceptor service to throw an exception if the state announced for interception is not valid or does not exist. By default it does not throw an exception but ignore the announcement.
  • customInterceptionPoints - This key is a comma delimited list of custom interception points you will be registering for execution.
//Interceptor Settings
interceptorSettings = {
    throwOnInvalidStates = false,
    customInterceptionPoints = "onLogin,onWikiTranslation,onAppClose"
};

The customInterceptionPoints is what interest us. This can be a list or an array of events your system can broadcast. This way, whenever interceptors are registered, they will be inspected for those events.