5.7.138. Bugzilla::Extension::AgileTools::WebService::Util¶
5.7.138.1. NAME¶
Bugzilla::Extension::AgileTools::WebService::Util - AgileTools WS utility functions
5.7.138.2. SYNOPSIS¶
use Bugzilla::Extension::AgileTools::WebService::Util;
my $object = Bugzilla::SomeObject->new($id);
my $ws_typed_hash = object_to_hash($webservice, $object,
{
id => "int",
name => "string",
date => "dateTime",
});
my $changes = $object->update();
my $ws_typed_hash = changes_to_hash($webservice, $changes,
{
id => "int",
name => "string",
date => "dateTime",
});
5.7.138.3. DESCRIPTION¶
Utility functions for webservices
5.7.138.4. FUNCTIONS¶
object_to_hash($webservice, $object, $field_types)
Description: Converts object field values in corresponding Webservice typed value Params: $webservice - WebService object $object - Object, which has accessor methods for corresponding fields defined in $field_types $field_types - Hash ref which maps field name => field type Returns: Hash ref, where $field_name => WebService->type( $field_type, $object->$field_name)
changes_to_hash($webservice, $changes, $field_types)
Description: Similar as object_to_hash, except takes changes hash returned by Bugzilla::Object->update() and returns hash with same structure and values converted to webservice type
This documentation undoubtedly has bugs; if you find some, please file them here.