lib/security/ObjectAcl.js
function doSanitize(value, user, filterArrays, acl) {
  if (!value) {
    return value
  }

  var result = value
  if (value.constructor === Array) {
    result = doSanitizeArray(value, user, filterArrays, acl)
  } else if (typeof(value) === 'object') {
    result = doSanitizeObject(value, user, filterArrays, acl)
  }

  return result
}
function doSanitize(value, user, filterArrays, acl) {
  if (!value) {
    return value
  }

  var result = value
  if (value.constructor === Array) {
    result = doSanitizeArray(value, user, filterArrays, acl)
  } else if (typeof(value) === 'object') {
    result = doSanitizeObject(value, user, filterArrays, acl)
  }

  return result
}
*************************************************************************************************
@method doSanitize
@description doSanitize description
@param {xxx} value -- xxx
@param {xxx} user -- xxx
@param {xxx} filterArrays -- xxx
@param {xxx} acl --xxx
@returns {xxx} -- xxx