TROIKA.ASP - the MVC framework

RequestContext.js

Summary

Contains RequestContext class.

This is part of Troika.ASP Framework - web development MVC framework for ASP 3.0. Please visit www.troika-asp.com for more details.



Version: $Revision: 1.3 $

Author: Pavel Chuchev pav@troika-asp.com


Class Summary
RequestContext This class stores the submitted input values and perform input validation.

/**
* @fileoverview Contains <tt>RequestContext</tt> class.
*
* <p>
* This is part of Troika.ASP Framework - web development MVC framework for ASP 3.0.
* Please visit {@link http://www.troika-asp.com www.troika-asp.com} for more details.
* </p>
*
* @author Pavel Chuchev pav@troika-asp.com
* @version $Revision: 1.3 $
*/
/**
* Constructs a new instance of <tt>RequestContext</tt> class.
*
* @class This class stores the submitted input values and perform input validation.
*
* @constructor
* @param {String} action The command name as found in config.xml.
*/
function RequestContext(action) {

    if (arguments.length) {

        this.init(action);
    }
}
/**
* Initializes <tt>RequestContext</tt>.
*
* @param {String} action The command name as found in config.xml.
* @return <tt>RequestAdapter</tt> object instance itself.
* @type RequestAdapter
*/
RequestContext.prototype.init = function (action) {

    this.action = action;
    return this;
};
/**
* The placeholder method for subclasses to override.
* Validates <tt>RequestContext</tt> to see if visitor name is supplied.
*
* @return None-empty <tt>ArrayList</tt> of errors or an empty <tt>ArrayList</tt> if there were no errors.
* @type ArrayList
*/
RequestContext.prototype.validate = function () {

};
/**
* Checks to see it the <tt>value</tt> is set.
*
* @return None-empty <tt>ArrayList</tt> of errors or an empty <tt>ArrayList</tt> if there were no errors.
* @type ArrayList
*/
RequestContext.prototype.checkRequired = function (name, value) {

    var result =  new ArrayList();

    if (!value || !("" + value).length) {

        result.add(new Error("'" + name + "' required"));
    }

    return result;
};

TROIKA.ASP - the MVC framework

www.troika-asp.com
Documentation generated on Sun Jun 15 17:59:32 2008