|
ColdBox Platform Version 2.6.3 | ||||
FRAMES |
WEB-INF.cftags.componentcoldbox.system.frameworkSupertype
coldbox.system.interceptor
coldbox.system.interceptors.security
public class security
This is a security interceptor
Method Summary | |
---|---|
void |
Configure()
This is the configuration method for your interceptors |
private void |
RulesSourceChecks()
Validate the rules source property |
private boolean |
_isUserInValidState(struct rule)
Verifies that the user is in any role |
void |
afterAspectsLoad(requestContext event, struct interceptData)
|
private any |
getvalidator()
Get validator |
private boolean |
isEventInPattern(string currentEvent, string patternList)
Verifies that the current event is in a given pattern list |
private boolean |
isValidatorUsed()
Check to see if using the validator |
private void |
loadDBRules()
Load rules from the database |
private void |
loadIOCRules()
Load rules from an IOC bean |
private void |
loadModelRules()
Load rules from a model object |
private void |
loadOCMRules()
Load rules from the OCM |
private void |
loadXMLRules()
Load rules from XML file |
void |
preEvent(requestContext event, struct interceptData)
|
void |
preProcess(requestContext event, struct interceptData)
|
void |
processRules(requestContext event, struct interceptData, string currentEvent)
Process security rules. This method is called from an interception point |
private array |
queryToArray(query qRules)
Convert a rules query to our array format |
void |
registerValidator(any validatorObject)
Register a validator object with this interceptor |
private void |
setvalidator(any validator)
Set validator |
private void |
validateRulesQuery(query qRules)
Validate a query as a rules query, else throw error. |
Methods inherited from class WEB-INF.cftags.component |
---|
|
Method Detail |
---|
public void Configure()
Configure
in class
interceptor
private void RulesSourceChecks()
private boolean _isUserInValidState(struct rule)
rule
- The rule we are validating.public void afterAspectsLoad(requestContext event, struct interceptData)
afterAspectsLoad
in class
interceptor
event
- The event object.interceptData
- interceptData of intercepted info.private any getvalidator()
private boolean isEventInPattern(string currentEvent, string patternList)
currentEvent
- The current event.patternList
- The list to test.private boolean isValidatorUsed()
private void loadDBRules()
private void loadIOCRules()
private void loadModelRules()
private void loadOCMRules()
private void loadXMLRules()
public void preEvent(requestContext event, struct interceptData)
preEvent
in class
interceptor
event
- The event object.interceptData
- interceptData of intercepted info.public void preProcess(requestContext event, struct interceptData)
preProcess
in class
interceptor
event
- The event object.interceptData
- interceptData of intercepted info.public void processRules(requestContext event, struct interceptData, string currentEvent)
event
- The event object.interceptData
- interceptData of intercepted info.currentEvent
- The event to checkprivate array queryToArray(query qRules)
qRules
- The query to convertpublic void registerValidator(any validatorObject)
validatorObject
- The validator object to registerprivate void setvalidator(any validator)
validator
private void validateRulesQuery(query qRules)
qRules
- The query to check
|
ColdBox Platform Version 2.6.3 | ||||
FRAMES |