| Net-EPP documentation | Contained in the Net-EPP distribution. |
Net::EPP::Frame::Command::Update - an instance of Net::EPP::Frame::Command
for the EPP <update> command.
L<XML::LibXML::Node>
+----L<XML::LibXML::Document>
+----L<Net::EPP::Frame>
+----L<Net::EPP::Frame::Command>
+----L<Net::EPP::Frame::Command::Update>
my $el = $frame->add; my $el = $frame->rem; my $el = $frame->chg;
These methods return the elements that should be used to contain the changes
to be made to the object (ie domain:add, domain:rem, domain:chg).
CentralNic Ltd (http://www.centralnic.com/).
This module is (c) 2011 CentralNic Ltd. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
| Net-EPP documentation | Contained in the Net-EPP distribution. |
# Copyright (c) 2011 CentralNic Ltd. All rights reserved. This program is # free software; you can redistribute it and/or modify it under the same # terms as Perl itself. # # $Id: Update.pm,v 1.5 2011/12/14 12:02:08 gavin Exp $ package Net::EPP::Frame::Command::Update; use Net::EPP::Frame::Command::Update::Contact; use Net::EPP::Frame::Command::Update::Domain; use base qw(Net::EPP::Frame::Command); use strict;
sub add { my $self = shift; foreach my $el ($self->getNode('update')->getChildNodes->shift->getChildNodes) { my (undef, $name) = split(/:/, $el->localName, 2); return $el if ($name eq 'add'); } } sub rem { my $self = shift; foreach my $el ($self->getNode('update')->getChildNodes->shift->getChildNodes) { my (undef, $name) = split(/:/, $el->localName, 2); return $el if ($name eq 'rem'); } } sub chg { my $self = shift; foreach my $el ($self->getNode('update')->getChildNodes->shift->getChildNodes) { my (undef, $name) = split(/:/, $el->localName, 2); return $el if ($name eq 'chg'); } }
1;