Parameter Injection Quick Reference II
- Parameter Injection Quick Reference II
- Controller Resolver
- Controller resolver CONSTRUCTOR
- Controller resolver METHODS : commonly used parameter types
- Controller resolver METHODS : less commonly used parameter types
- View Resolver
- View resolver CONSTRUCTOR
- View resolver METHODS : commonly used parameter types
- View resolver METHODS : less commonly used parameter types
- Redirect Resolver
- Redirect resolver CONSTRUCTOR
- Redirect resolver METHODS : commonly used parameter types
- Redirect resolver METHODS : less commonly used parameter types
- Templating Engine
- Templating Engine CONSTRUCTOR
This document is intended as quick reference to determine what parameter values are available for injection in different contexts in Induction.
Controller Resolver
Controller resolver CONSTRUCTOR
| Type | Package | Description |
| <model_class_name> | <any_package> | instance of a developer provided model class (must be an application scope model) |
| Config.ControllerResolver | com.acciente.induction.init.config | the configuration data that decided this controller resolver be loaded |
| Config.ControllerMapping | com.acciente.induction.init.config | the controller mapping configuration data used by the standard ShortURL controller resolver |
| ClassLoader | java.lang | access to the main classloader used by Induction to load classes (returns the reloading classloader if it is in use) |
| ServletConfig | javax.servlet | access to the ServletConfig object provided by the web container |
Controller resolver METHODS : commonly used parameter types
| Type | Package | Description |
| <model_class_name> | <any_package> | instance of a developer provided model class, the instance is managed to conform to a user specified lifecycle (also referred to as scope) |
| Form | com.acciente.induction.controller | provides access to the HTML form (if any) submitted with this request |
| HttpServletRequest | javax.servlet.http | access to the standard servlet request |
| HttpServletResponse | javax.servlet.http | access to the standard servlet response |
| Request | com.acciente.induction.controller | facade to the servlet request, extends javax.servlet.http.HttpServletRequest |
| Response | com.acciente.induction.controller | facade to the servlet response, extends javax.servlet.http.HttpServletResponse |
| Throwable | java.lang | only valid in resolveThrowable(...) method, contains the unhandled exception that was thrown by a controller |
Controller resolver METHODS : less commonly used parameter types
| Type | Package | Description |
| ClassLoader | java.lang | access to the main classloader used by Induction to load classes (returns the reloading classloader if it is in use) (not used by typical applications) |
| ControllerResolver.Resolution | com.acciente.induction.resolver | provides access to the controller resolution object (useful for writing generic parameterized controllers) (not used by typical applications) |
| TemplatingEngine | com.acciente.induction.template | access to the the templating engine configured for Induction (not used by typical applications) |
View Resolver
View resolver CONSTRUCTOR
| Type | Package | Description |
| <model_class_name> | <any_package> | instance of a developer provided model class (must be an application scope model) |
| Config.ViewResolver | com.acciente.induction.init.config | the configuration data that decided this view resolver be loaded |
| Config.ViewMapping | com.acciente.induction.init.config | the view mapping configuration data used by the standard ShortURL view resolver |
| ClassLoader | java.lang | access to the main classloader used by Induction to load classes (returns the reloading classloader if it is in use) |
| ServletConfig | javax.servlet | access to the ServletConfig object provided by the web container |
View resolver METHODS : commonly used parameter types
| Type | Package | Description |
| <model_class_name> | <any_package> | instance of a developer provided model class, the instance is managed to conform to a user specified lifecycle (also referred to as scope) |
| Form | com.acciente.induction.controller | provides access to the HTML form (if any) submitted with this request |
| HttpServletRequest | javax.servlet.http | access to the standard servlet request |
| HttpServletResponse | javax.servlet.http | access to the standard servlet response |
| Request | com.acciente.induction.controller | facade to the servlet request, extends javax.servlet.http.HttpServletRequest |
| Response | com.acciente.induction.controller | facade to the servlet response, extends javax.servlet.http.HttpServletResponse |
View resolver METHODS : less commonly used parameter types
| Type | Package | Description |
| ClassLoader | java.lang | access to the main classloader used by Induction to load classes (returns the reloading classloader if it is in use) (not used by typical applications) |
| ControllerResolver.Resolution | com.acciente.induction.resolver | provides access to the controller resolution object (useful for writing generic parameterized controllers) (not used by typical applications) |
| TemplatingEngine | com.acciente.induction.template | access to the the templating engine configured for Induction (not used by typical applications) |
Redirect Resolver
Redirect resolver CONSTRUCTOR
| Type | Package | Description |
| <model_class_name> | <any_package> | instance of a developer provided model class (must be an application scope model) |
| Config.RedirectResolver | com.acciente.induction.init.config | the configuration data that decided this redirect resolver be loaded |
| Config.RedirectMapping | com.acciente.induction.init.config | the redirect mapping configuration data used by the standard ShortURL redirect resolver |
| ClassLoader | java.lang | access to the main classloader used by Induction to load classes (returns the reloading classloader if it is in use) |
| ServletConfig | javax.servlet | access to the ServletConfig object provided by the web container |
Redirect resolver METHODS : commonly used parameter types
| Type | Package | Description |
| <model_class_name> | <any_package> | instance of a developer provided model class, the instance is managed to conform to a user specified lifecycle (also referred to as scope) |
| Form | com.acciente.induction.controller | provides access to the HTML form (if any) submitted with this request |
| HttpServletRequest | javax.servlet.http | access to the standard servlet request |
| HttpServletResponse | javax.servlet.http | access to the standard servlet response |
| Request | com.acciente.induction.controller | facade to the servlet request, extends javax.servlet.http.HttpServletRequest |
| Response | com.acciente.induction.controller | facade to the servlet response, extends javax.servlet.http.HttpServletResponse |
Redirect resolver METHODS : less commonly used parameter types
| Type | Package | Description |
| ClassLoader | java.lang | access to the main classloader used by Induction to load classes (returns the reloading classloader if it is in use) (not used by typical applications) |
| ControllerResolver.Resolution | com.acciente.induction.resolver | provides access to the controller resolution object (useful for writing generic parameterized controllers) (not used by typical applications) |
| TemplatingEngine | com.acciente.induction.template | access to the the templating engine configured for Induction (not used by typical applications) |
Templating Engine
Templating Engine CONSTRUCTOR
| Type | Package | Description |
| <model_class_name> | <any_package> | instance of a developer provided model class, the instance is managed to conform to a user specified lifecycle (also referred to as scope) |
| Config.Templating | com.acciente.induction.init.config | the configuration data for the templating engine |
| ClassLoader | java.lang | access to the main classloader used by Induction to load classes (returns the reloading classloader if it is in use) |
| ServletConfig | javax.servlet | access to the ServletConfig object provided by the web container |