The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

WebService::Wedata::Item - Wedata Item object

DESCRIPTION

Wedata Item object

METHODS

new

Arguments: %params($database, $name, %data, $resource_url)
Return Value: $item

Constructor. Take a parent database(WebService::Wedata::Database instance) and item name.

  my $database = WebService::Wedata->get_database('AutoPagerize');
  my $item = WebService::Wedata::Item->new(
      database => $database,
      name => 'new item',
      resorce_url => ...
  );

Also take a optional data hash.

  my $item = WebService::Wedata::Item->new(
      database => $database,
      name => 'new item',
      data => {
          url => ...,
          nextLink => ...,
          pageElement => ...,
      },
      resorce_url => ...
  });

set_data

Arguments: $key, $value
Return Value: none

Set {$key => $value} to item data hash.

update

Arguments: %data
Return Value: none

Update self as %data.

  $item->update(
      url => 'aa',
      nextLink => '',
      pageElement => '',
  );

delete

Arguments: none
Return Value: none

Delete self.

  $item->delete;