Changes for version 0.18

  • ! lib/RT/Client/REST.pm ! t/10-core.t
    • Added methods 'take', 'untake', and 'steal'.
    • If attribute 'server' is unset, RT::Client::REST::RequiredAttributeUnsetException will be thrown when a REST method is called.
  • ! lib/RT/Client/REST/Exception.pm
    • Added exceptions:
      • RT::Client::REST::RequiredAttributeUnsetException
      • RT::Client::REST::AlreadyTicketOwnerException
  • ! lib/RT/Client/REST/Object.pm ! t/20-object.t
    • Added convenience assertions methods:
      • _assert_rt_and_id
      • _assert_rt
    • Added assertions to methods 'retrieve', 'store', and 'count'.
  • ! lib/RT/Client/REST/Object/Exception.pm
    • Added exceptions:
      • RT::Client::REST::Object::NoopOperationException
      • RT::Client::REST::Object::RequiredAttributeUnsetException
  • ! lib/RT/Client/REST/Ticket.pm ! t/22-ticket.t
    • Added methods 'take', 'untake', and 'steal'
    • Added assertions in a couple of places
    • Fixed up POD.
  • examples/take_ticket.pl
    • Taking a ticket.
  • ! MANIFEST
    • Added new example.

Modules

talk to RT installation using REST protocol.
this object represents an attachment.
exceptions thrown by RT::Client::REST methods.
base class for RT objects.
Search results representation.
this object represents a ticket.
this object represents a transaction.
user object representation.

Provides

in lib/RT/Client/REST/Forms.pm
in lib/RT/Client/REST/Object/Exception.pm