whole_func_string: function() {
      /***************************************************************************
       * @property {boolean} [selfAndBelow=false] -- xxx
       */
      this.selfAndBelow = false // If true, a permission name, or a function, EndpointAcl will apply to descendants
  
      /***************************************************************************
       * @property {object} permissionDefinitions -- mapping of permissions to
       *                                             defaults
       */
      this.permissionDefinitions = { // mapping of permissions to defaults
        get: false,
        put: false,
        patch: false,
        post: false,
        delete: false,
        head: false, // XXX is this like options or like the rest?
        options: true // XXX do we need this since we handle options special?
      }
    }
func_code_string: function() {
      /***************************************************************************
       * @property {boolean} [selfAndBelow=false] -- xxx
       */
      this.selfAndBelow = false // If true, a permission name, or a function, EndpointAcl will apply to descendants
  
      /***************************************************************************
       * @property {object} permissionDefinitions -- mapping of permissions to
       *                                             defaults
       */
      this.permissionDefinitions = { // mapping of permissions to defaults
        get: false,
        put: false,
        patch: false,
        post: false,
        delete: false,
        head: false, // XXX is this like options or like the rest?
        options: true // XXX do we need this since we handle options special?
      }
    }
func_documentation_string: ***************************************************************************
  @constructs EndpointAcl
  @description EndpointAcl description
  @memberof carbond.security
  @extends carbond.security.Acl