Exception: Tilia::DavAcl::Exception::NotRecognizedPrincipal

Inherits:
Tilia::Dav::Exception::PreconditionFailed show all
Defined in:
lib/tilia/dav_acl/exception/not_recognized_principal.rb

Overview

If a client tried to set a privilege assigned to a non-existant principal, this exception will be thrown.

Instance Attribute Summary

Attributes inherited from Tilia::Dav::Exception::PreconditionFailed

#header

Instance Method Summary collapse

Methods inherited from Tilia::Dav::Exception::PreconditionFailed

#http_code, #initialize

Methods inherited from Tilia::Dav::Exception

#http_code, #http_headers

Constructor Details

This class inherits a constructor from Tilia::Dav::Exception::PreconditionFailed

Instance Method Details

#serialize(_server, error_node) ⇒ Object

Adds in extra information in the xml response.

This method adds the DAV:no-ace-conflict element as defined in rfc3744

Parameters:

  • DAV\Server

    server

  • \DOMElement

    error_node

Returns:

  • void



14
15
16
17
# File 'lib/tilia/dav_acl/exception/not_recognized_principal.rb', line 14

def serialize(_server, error_node)
  error = LibXML::XML::Node.new('d:recognized-principal')
  error_node << error
end