Java-JCR
view release on metacpan or search on metacpan
lib/Java/JCR/Version/VersionHistory.pm view on Meta::CPAN
sub checkout {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->checkout(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return $result;
}
sub get_base_version {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->getBaseVersion(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return Java::JCR::Base::_process_return($result, "javax.jcr.version.Version", "Java::JCR::Version::Version");
}
sub get_parent {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->getParent(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return Java::JCR::Base::_process_return($result, "javax.jcr.Node", "Java::JCR::Node");
}
sub get_version_by_label {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->getVersionByLabel(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return Java::JCR::Base::_process_return($result, "javax.jcr.version.Version", "Java::JCR::Version::Version");
}
sub can_add_mixin {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->canAddMixin(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return $result;
}
sub is_modified {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->isModified(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return $result;
}
sub update {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->update(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return $result;
}
sub add_mixin {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->addMixin(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return $result;
}
sub restore_by_label {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->restoreByLabel(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return $result;
}
sub get_definition {
my $self = shift;
my @args = Java::JCR::Base::_process_args(@_);
my $result = eval { $self->{obj}->getDefinition(@args) };
if ($@) { my $e = Java::JCR::Exception->new($@); croak $e }
return Java::JCR::Base::_process_return($result, "javax.jcr.nodetype.NodeDefinition", "Java::JCR::Nodetype::NodeDefinition");
}
1;
__END__
=head1 NAME
Java::JCR::Version::VersionHistory - Perl wrapper for javax.jcr.version.VersionHistory
=head1 DESCRIPTION
This is an automatically generated package wrapping javax.jcr.version.VersionHistory with a nice Perlish API.
For full documentation of what this class does, see the Java API documentation: L<http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/version/VersionHistory.html>
The deviations from the API documentation include the following:
=over
=item *
You will need to use Perl, intead of Java, to make any use of this API. (Duh.)
( run in 1.283 second using v1.01-cache-2.11-cpan-39bf76dae61 )