lib/definitions/viewBuilder.js
function (evt, callback) {
    var self = this;

    this.executeDenormFnForEach(evt, function (err, res) {
      if (err) {
        debug(err);
        return callback(err);
      }

      async.each(res, function (item, callback) {
        if (item.id) {
          return callback(null);
        }
        self.collection.getNewId(function (err, newId) {
          if (err) {
            return callback(err);
          }
          item.id = newId;
          callback(null);
        });
      }, function (err) {
        if (err) {
          debug(err);
          return callback(err);
        }

        async.map(res, function (item, callback) {
          self.loadViewModel(item.id, function (err, vm) {
            if (err) {
              return callback(err);
            }

            self.handleOne(vm, evt, item, function (err, notification) {
              if (err) {
                return callback(err);
              }

              callback(null, notification);
            });
          });
        }, function (err, notis) {
          if (err) {
            debug(err);
            return callback(err);
          }

          callback(null, notis);
        });
      });
    });
  }
function (evt, callback) {
    var self = this;

    this.executeDenormFnForEach(evt, function (err, res) {
      if (err) {
        debug(err);
        return callback(err);
      }

      async.each(res, function (item, callback) {
        if (item.id) {
          return callback(null);
        }
        self.collection.getNewId(function (err, newId) {
          if (err) {
            return callback(err);
          }
          item.id = newId;
          callback(null);
        });
      }, function (err) {
        if (err) {
          debug(err);
          return callback(err);
        }

        async.map(res, function (item, callback) {
          self.loadViewModel(item.id, function (err, vm) {
            if (err) {
              return callback(err);
            }

            self.handleOne(vm, evt, item, function (err, notification) {
              if (err) {
                return callback(err);
              }

              callback(null, notification);
            });
          });
        }, function (err, notis) {
          if (err) {
            debug(err);
            return callback(err);
          }

          callback(null, notis);
        });
      });
    });
  }
function ( evt , callback ) { var self = this ; this . executeDenormFnForEach ( evt , function ( err , res ) { if ( err ) { debug ( err ) ; return callback ( err ) ; } async . each ( res , function ( item , callback ) { if ( item . id ) { return callback ( null ) ; } self . collection . getNewId ( function ( err , newId ) { if ( err ) { return callback ( err ) ; } item . id = newId ; callback ( null ) ; } ) ; } , function ( err ) { if ( err ) { debug ( err ) ; return callback ( err ) ; } async . map ( res , function ( item , callback ) { self . loadViewModel ( item . id , function ( err , vm ) { if ( err ) { return callback ( err ) ; } self . handleOne ( vm , evt , item , function ( err , notification ) { if ( err ) { return callback ( err ) ; } callback ( null , notification ) ; } ) ; } ) ; } , function ( err , notis ) { if ( err ) { debug ( err ) ; return callback ( err ) ; } callback ( null , notis ) ; } ) ; } ) ; } ) ; }
Denormalizes an event for each item passed in executeForEach function.
@param {Object}   evt      The passed event.
@param {Function} callback The function, that will be called when this action is completed.
`function(err, notifications){}`
Denormalizes an event for each item passed in executeForEach function .