ColdBox HMVC Documentation
DocsSourceSupportTraining
6.x
6.x
  • Introduction
  • Intro
    • Release History
      • What's New With 6.11.0
      • What's New With 6.10.0
      • What's New With 6.9.0
      • What's New With 6.8.2
      • What's New With 6.8.1
      • What's New With 6.8.0
      • What's New With 6.7.0
      • What's New With 6.6.1
      • What's New With 6.6.0
      • What's New With 6.5.x
      • What's New With 6.4.0
      • What's New With 6.3.0
      • What's New With 6.2.x
      • What's New With 6.1.0
      • What's New With 6.0.0
      • Upgrading to ColdBox 6
    • About This Book
    • Author
  • For Newbies
    • 60 Minute Quick Start
      • Installing ColdBox
      • My First ColdBox Application
      • My First Handler & View
      • Linking Events Together
      • Working With Event Handlers
      • Adding A Layout
      • Adding A Model
      • RESTFul Data
      • Next Steps
  • Getting Started
    • Getting Started Guide
    • Installation
    • Conventions
    • Configuration
      • ColdBox.cfc
        • Configuration Directives
          • CacheBox
          • ColdBox
          • Conventions
          • Environments
          • Flash
          • InterceptorSettings
          • Interceptors
          • Layouts
          • LayoutSettings
          • LogBox
          • Modules
          • ModuleSettings
          • Settings
          • WireBox
        • System Settings (Java Properties and Environment Variables)
      • Using Settings
      • Bootstrapper - Application.cfc
  • The Basics
    • Request Context
    • Routing
      • Requirements
        • Rewrite Rules
      • Application Router
      • Routing DSL
        • Routing By Convention
        • Pattern Placeholders
        • Routing Methods
        • Resourceful Routes
        • Named Routes
        • Routing Groups
        • Routing Namespaces
      • Building Routable Links
      • RESTFul Extension Detection
      • HTTP Method Spoofing
      • HTML Base Tag
      • Pathinfo Providers
    • Event Handlers
      • How are events called?
      • Getting & Setting Values
      • Setting Views
      • Relocating
      • Rendering Data
      • Sending Files
      • Interception Methods
        • Pre Advices
        • Post Advices
        • Around Advices
      • Model Integration
        • Model Data Binding
      • HTTP Method Security
      • Implicit Methods
      • Executing Events
      • Executing Routes
      • Viewlets - Reusable Events
      • Event Caching
      • Validation
    • Layouts & Views
      • Views
        • Rendering Views
        • Rendering External Views
        • Rendering With Local Variables
        • Rendering Collections
        • View Caching
        • View Helpers
        • View Events
      • Layouts
        • Basic Layouts
        • Default Layout
        • Nested Layouts
        • Overriding Layouts
        • Layouts From A Module
        • Layout Helpers
        • Layout Events
      • Implicit Layout-View Declarations
      • Helpers UDF's
      • ColdBox Elixir
    • Models
      • Domain Modeling
        • Service Layer
        • Data Layers
        • Book
      • Conventions Location
      • WireBox Binder
      • Super Type Usage Methods
      • Injection DSL
        • ColdBox Namespace
        • CacheBox Namespace
        • EntityService Namespace
        • Executor Namespace
        • Java Namespace
        • LogBox Namespace
        • Models Namespace
        • Provider Namespace
        • WireBox Namespace
      • Object Scopes
      • Coding: Solo Style
        • Datasource
        • Contact.cfc
        • ContactDAO.cfc
        • ContactService.cfc
        • Contacts Handler
      • Coding: ActiveEntity Style
        • ORM
        • Contact.cfc
        • Contacts Handler
        • Views
      • Coding: Virtual Service Layer
        • ORM
        • Contacts.cfc
        • Contacts Handler
        • Views
      • Coding: ORM Scaffolding
        • ORM
        • Contacts.cfc
        • Scaffold
    • Interceptors
      • How do they work?
        • Conventions
      • Interceptor Declaration
      • Interceptor Registration
      • Dynamic Registration
      • Core Interception Points
        • Application Life Cycle Events
        • Object Creating Events
        • Layout-View Events
        • Module Events
        • CacheBox Events
      • Restricting Execution
      • Interceptor Output Buffer
      • Custom Events
        • Configuration Registration
        • Programmatic Registration
        • Listening
        • Announcing Interceptions
      • Unregistering Interceptors
      • Reporting Methods
      • Interceptor Asynchronicity
        • Async Announcements
        • Async Listeners With Join
        • Async Listeners No Join
        • Asynchronous Annotations
  • HMVC
    • Modules
      • Core Modules
      • Locations
      • Parent Configuration
      • Module Layout
        • Changing The Module Layout
      • Module Service
        • Module Lifecycle
        • Module Registration
        • Module Activation
        • Module Unloading
        • Common Methods
        • Loading New Modules
        • Loading A-la-carte Modules
        • Module Events
      • ModuleConfig
        • Public Module Properties
        • The Decorated Variables
        • The configure() Method
        • Module Settings
        • Environment Control
        • Interceptor Events
      • Module Event Executions
      • URL Routing
        • Default Route Execution
        • Module Routes Files
      • Module Async Scheduling
      • Request Context Module Methods
      • Layout and View Renderings
        • Layout/View Discovery
        • Overriding Views
        • Overriding Layouts
        • Default Module Layout
        • Explicit Module Renderings
      • Models
      • Module CF Mappings
      • Module Dependencies
      • Module Helpers
      • Module Bundles
      • Module Inception
  • Testing
    • Testing Quick Start
    • Testing ColdBox Applications
      • Test Harness
      • ColdBox Testing Classes
      • Common Testing Methods
      • Integration Testing
        • Life-Cycle Events
        • Request Setup()
        • The execute() Method
        • HTTP Testing Methods
        • Testing Without Virtual Application
        • Test Annotations
      • Interceptor Testing
      • Model Object Testing
      • Tips & Tricks
  • Digging Deeper
    • Async Programming
      • Async Pipelines & Futures
      • Parallel Computations
      • Executors
      • Scheduled Tasks
    • ColdBox Proxy
      • Getting Started
      • The Base Proxy Object
      • The Event Handlers
        • Distinguishing Request Types
        • RenderData()
      • Proxy Events
      • Standard Return Types
      • Caveats & Gotchas
    • Controller Decorator
    • Flash RAM
      • Flash Storage
      • Using Flash RAM
      • Creating Your Own Flash Scope
    • HTML Helper
    • REST Handler
    • Request Context Decorator
    • Recipes
      • Building REST APIs
      • Application Templates
      • ColdBox Exception Handling
      • Debugging ColdBox Apps
      • Clearing the View Cache
      • Basic HTTP Authentication Interceptor
    • Scheduled Tasks
  • Architecture Concepts
    • What is MVC
    • What is ColdBox
    • How ColdBox Works
    • Testing Concepts
      • Functional Testing
      • Non-Functional Testing
      • Bugs Cost Money
      • Static Testing
      • Dynamic Testing
      • Developer Focus
      • Testing Vocabulary
Powered by GitBook
On this page
  • cbantisamy - OWASP AntiSamy
  • cbcommons - Common Utilities
  • csrf - Cross Site Request Forgery
  • cbdebugger - ColdBox Debugger
  • cbfeeds - Feeds Support
  • cbi18n - Localization & Internationalization
  • cbioc - Third-Party Dependency Injection
  • cbjavaloader - JavaLoader
  • cbmailservices - Mail Services
  • cbmessagebox - MessageBox
  • cborm - ORM Extensions
  • cbsecurity - Security Engine
  • cbsoap - SOAP Helper
  • cbstorages - Persistent Storages
  • cbswagger - Swagger Support for ColdBox Applications
  • cbvalidation - Validation

Was this helpful?

Edit on GitHub
Export as PDF
  1. HMVC
  2. Modules

Core Modules

Last updated 4 years ago

Was this helpful?

There are several core modules that are maintained by Ortus Solutions that will bring several enhancements to a core ColdBox MVC installation.

Info: They used to be part of the core ColdBox Framework before 4.0.0 modularization.

cbantisamy - OWASP AntiSamy

  • Source:

  • ForgeBox:

OWASP AntiSamy Module that provides XSS cleanup operations to ColdBox 4 applications

install cbantisamy

cbcommons - Common Utilities

  • Source:

  • ForgeBox:

A collection of model objects for your using pleasure:

  • DateUtils

  • FileUtils

  • JVMUtils

  • QueryHelper

  • Zip

install cbcommons

csrf - Cross Site Request Forgery

A module that protects you against CSRF attacks by generating unique FORM/client tokens and providing your ColdBox application with new functions for protection.

install csrf

cbdebugger - ColdBox Debugger

This module will enhance your application with debugger capabilities, a nice debugging panel and much more to make your ColdBox application development nicer, funer and greater! Yes, funer is a word!

install cbdebugger

cbfeeds - Feeds Support

A nice and fancy way to consume and produce RSS, ATOM feeds the ColdBox way!

install cbfeeds

cbi18n - Localization & Internationalization

This module will enhance your ColdBox applications with i18n capabilities, resource bundles and localization.

install cbi18n

cbioc - Third-Party Dependency Injection

The ColdBox IOC module allows you to integrate third-party dependency injection and inversion of control frameworks into your ColdBox Applications like Di/1, ColdSpring, etc.

install cbioc

cbjavaloader - JavaLoader

The CB JavaLoader module will interface with Mark Mandel's JavaLoader to allow you to do a network class loader, compiler and proxy.

install cbjavaloader

cbmailservices - Mail Services

The ColdBox Mail services module will allow you to send email the OO way in multiple protocols for many environments. The supported protocols are:

  • CFMail - Traditional cfmail sending

  • Files - Write emails to disk

You can easily add your own mail protocols by building upon our standards.

install cbmailservices

cbmessagebox - MessageBox

A nice producer of flash scoped based messages that's skinnable

install cbmessagebox

cborm - ORM Extensions

This module provides you with several enhancements when interacting with the ColdFusion ORM via Hibernate. It provides you with virtual service layers, active record patterns, criteria and detached criteria queries, entity compositions, populations and so much more to make your ORM life easier!

install cborm

cbsecurity - Security Engine

install cbsecurity

cbsoap - SOAP Helper

A module to help you interact with SOAP web services

install cbsoap

cbstorages - Persistent Storages

A collection of model objects to facade and help with native ColdFusion persistence structures.

install cbstorages

cbswagger - Swagger Support for ColdBox Applications

This module automatically generates OpenAPI ( fka Swagger ) documentation from your configured application and module routes. This module utilizes the v3.0 OpenAPI Specification

install cbswagger

cbvalidation - Validation

ColdBox sports its own server side validation engine so it can provide you with a unified approach to object and form validation.

install cbvalidation

Source:

ForgeBox:

Source:

ForgeBox:

Source:

ForgeBox:

Source:

ForgeBox:

Source:

ForgeBox:

Source:

ForgeBox:

Source:

ForgeBox:

- Send via the PostMark Service ()

- Send via the SendGrid Service ()

Source:

ForgeBox:

Source:

ForgeBox:

Source:

ForgeBox:

This module will provide your application with a security rule engine. For more information visit the documentation here:

Source:

ForgeBox:

Source:

ForgeBox:

Source:

ForgeBox:

Source:

ForgeBox:

https://github.com/coldbox-modules/cbox-antisamy
http://forgebox.io/view/cbantisamy
https://github.com/coldbox-modules/cbox-cbcommons
http://forgebox.io/view/cbcommons
https://github.com/coldbox-modules/cbox-csrf
https://forgebox.io/view/cbcsrf
https://github.com/coldbox-modules/cbox-debugger
http://forgebox.io/view/cbdebugger
https://github.com/coldbox-modules/cbox-feeds
http://forgebox.io/view/cbfeeds
https://github.com/coldbox-modules/cbox-i18n
http://forgebox.io/view/cbi18n
https://github.com/coldbox-modules/cbox-ioc
http://forgebox.io/view/cbioc
https://github.com/coldbox-modules/cbox-javaloader
http://forgebox.io/view/cbjavaloader
https://github.com/coldbox-modules/cbox-mailservices
http://forgebox.io/view/cbmailservices
Postmark API
https://postmarkapp.com/
SendGrid
https://sendgrid.com/
https://github.com/coldbox-modules/cbox-messagebox
http://forgebox.io/view/cbmessagebox
https://github.com/coldbox-modules/cbox-cborm
http://forgebox.io/view/cborm
https://github.com/coldbox-modules/cbox-security
http://forgebox.io/view/cbsecurity
https://github.com/coldbox-modules/cbox-security/wiki
https://github.com/coldbox-modules/cbox-soap
http://forgebox.io/view/cbsoap
https://github.com/coldbox-modules/cbox-storages
http://forgebox.io/view/cbstorages
https://github.com/coldbox-modules/cbSwagger
http://forgebox.io/view/cbSwagger
https://github.com/coldbox-modules/cbox-validation
http://forgebox.io/view/cbvalidation