1
0
Fork 0

Remove ClientFieldValidator#monitor

* src/validate/ClientFieldValidator.js (monitor): Remove
This just concerns itself with something that it should be concerned about;
let the caller handle monitoring, now that we have a #validate method.
master
Mike Gerwitz 2016-04-11 11:48:58 -04:00
parent 0ac16a3505
commit fefe2dae41
1 changed files with 1 additions and 35 deletions

View File

@ -17,20 +17,14 @@
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @needsLove
* - Liberate QuoteClient
* @end needsLove
*/
var Class = require( 'easejs' ).Class,
QuoteClient = require( 'program/QuoteClient' ),
EventEmitter = require( 'events' ).EventEmitter;
/**
* Passively monitors quote data, validating and formatting any fields that are
* altered for the given QuoteClient
* Validate and format altered fields
*
* In the event of a validation failure, the data will not be added to the
* bucket and the caller may be notified via a failure callback. This way, you
@ -64,34 +58,6 @@ module.exports = Class( 'ClientFieldValidator' )
},
/**
* Monitor the given QUOTE_CLIENT for field changes and trigger validation *
*
* @param {QuoteClient} quote_client quote client to validate against
*
* @param {function(Object)} failure_callback function to call with errors
* @param {function(Object)} fix_callback function to call with indexes
* of fields that have previously
* failed, but have since been
* resolved
*
* @return {ClientFieldValidator} self
*/
'public monitor': function( quote_client, failure_callback, fix_callback )
{
var _self = this;
// catch problems *before* the data is staged, altering the data
// directly if need be
quote_client.on( 'preDataUpdate', function( data )
{
_self.validate( data, failure_callback, fix_callback );
} );
return this;
},
/**
* Perform field validation
*