[PATCH] Don't duplicate documentation

Mathieu Parent <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.ldap
Message-ID <[email protected]>
---
 lib/Net/LDAP/Control/SyncDone.pm      |   31 +------------------------------
 lib/Net/LDAP/Control/SyncState.pm     |   31 +------------------------------
 lib/Net/LDAP/Intermediate/SyncInfo.pm |   31 +------------------------------
 3 files changed, 3 insertions(+), 90 deletions(-)

diff --git a/lib/Net/LDAP/Control/SyncDone.pm b/lib/Net/LDAP/Control/SyncDone.pm
index e8bc2ae..39e81e7 100644
--- a/lib/Net/LDAP/Control/SyncDone.pm
+++ b/lib/Net/LDAP/Control/SyncDone.pm
@@ -67,36 +67,7 @@ Net::LDAP::Control::SyncDone - LDAPv3 Sync Done control object
 
 =head1 SYNOPSIS
 
- use Net::LDAP;
- use Net::LDAP::Control::SyncRequest;
- use Net::LDAP::Constant qw(
-  LDAP_SYNC_REFRESH_ONLY
-  LDAP_SYNC_REFRESH_AND_PERSIST
-  LDAP_SUCCESS );
-
- $ldap = Net::LDAP->new( "ldap.mydomain.eg" );
-
- $req = Net::LDAP::Control::SyncRequest->new( mode => LDAP_SYNC_REFRESH_ONLY );
- my $mesg = $ldap->search(base=> 'dc=mydomain,dc='eg',
-                          scope    => 'sub',
-                          control  => [ $req ],
-                          callback => \&searchCallback, # call for each entry
-                          filter   => "(objectClass=*)",
-                          attrs    => [ '*']);
- sub searchCallback {
-   my $message = shift;
-   my $entry = shift;
-   my @controls = $message->control;
-
-   if($controls[0]->isa('Net::LDAP::Control::SyncState')) {
-     print "Received Sync State Control\n";
-     print $entry->dn()."\n";
-     print 'State: '.$controls[0]->state."\n".', entryUUID: '.$controls[0]->entryUUID.', cookie: '.$controls[0]->cookie;
-   } elsif($controls[0]->isa('Net::LDAP::Control::SyncDone')) {
-     print "Received Sync Done Control\n";
-     print 'Cookie: '.$controls[0]->cookie.', refreshDeletes: '.$controls[0]->refreshDeletes;
-   }
- }
+See L<Net::LDAP::Control::SyncRequest>
 
 =head1 DESCRIPTION
 
diff --git a/lib/Net/LDAP/Control/SyncState.pm b/lib/Net/LDAP/Control/SyncState.pm
index 569553b..7f3094e 100644
--- a/lib/Net/LDAP/Control/SyncState.pm
+++ b/lib/Net/LDAP/Control/SyncState.pm
@@ -78,36 +78,7 @@ Net::LDAP::Control::SyncState - LDAPv3 Sync State control object
 
 =head1 SYNOPSIS
 
- use Net::LDAP;
- use Net::LDAP::Control::SyncRequest;
- use Net::LDAP::Constant qw(
-  LDAP_SYNC_REFRESH_ONLY
-  LDAP_SYNC_REFRESH_AND_PERSIST
-  LDAP_SUCCESS );
-
- $ldap = Net::LDAP->new( "ldap.mydomain.eg" );
-
- $req = Net::LDAP::Control::SyncRequest->new( mode => LDAP_SYNC_REFRESH_ONLY );
- my $mesg = $ldap->search(base=> 'dc=mydomain,dc='eg',
-                          scope    => 'sub',
-                          control  => [ $req ],
-                          callback => \&searchCallback, # call for each entry
-                          filter   => "(objectClass=*)",
-                          attrs    => [ '*']);
- sub searchCallback {
-   my $message = shift;
-   my $entry = shift;
-   my @controls = $message->control;
-
-   if($controls[0]->isa('Net::LDAP::Control::SyncState')) {
-     print "Received Sync State Control\n";
-     print $entry->dn()."\n";
-     print 'State: '.$controls[0]->state."\n".', entryUUID: '.$controls[0]->entryUUID.', cookie: '.$controls[0]->cookie;
-   } elsif($controls[0]->isa('Net::LDAP::Control::SyncDone')) {
-     print "Received Sync Done Control\n";
-     print 'Cookie: '.$controls[0]->cookie.', refreshDeletes: '.$controls[0]->refreshDeletes;
-   }
- }
+See L<Net::LDAP::Control::SyncRequest>
 
 =head1 DESCRIPTION
 
diff --git a/lib/Net/LDAP/Intermediate/SyncInfo.pm b/lib/Net/LDAP/Intermediate/SyncInfo.pm
index 38e6109..b086376 100644
--- a/lib/Net/LDAP/Intermediate/SyncInfo.pm
+++ b/lib/Net/LDAP/Intermediate/SyncInfo.pm
@@ -80,36 +80,7 @@ Net::LDAP::Intermediate::SyncInfo - LDAPv3 Sync Info Message object
 
 =head1 SYNOPSIS
 
- use Net::LDAP;
- use Net::LDAP::Control::SyncRequest;
- use Net::LDAP::Constant qw(
-  LDAP_SYNC_REFRESH_ONLY
-  LDAP_SYNC_REFRESH_AND_PERSIST
-  LDAP_SUCCESS );
-
- $ldap = Net::LDAP->new( "ldap.mydomain.eg" );
-
- $req = Net::LDAP::Control::SyncRequest->new( mode => LDAP_SYNC_REFRESH_ONLY );
- my $mesg = $ldap->search(base=> 'dc=mydomain,dc='eg',
-                          scope    => 'sub',
-                          control  => [ $req ],
-                          callback => \&searchCallback, # call for each entry
-                          filter   => "(objectClass=*)",
-                          attrs    => [ '*']);
- sub searchCallback {
-   my $message = shift;
-   my $entry = shift;
-   my @controls = $message->control;
-
-   if($controls[0]->isa('Net::LDAP::Control::SyncState')) {
-     print "Received Sync State Control\n";
-     print $entry->dn()."\n";
-     print 'State: '.$controls[0]->state."\n".', entryUUID: '.$controls[0]->entryUUID.', cookie: '.$controls[0]->cookie;
-   } elsif($controls[0]->isa('Net::LDAP::Control::SyncDone')) {
-     print "Received Sync Done Control\n";
-     print 'Cookie: '.$controls[0]->cookie.', refreshDeletes: '.$controls[0]->refreshDeletes;
-   }
- }
+See L<Net::LDAP::Control::SyncRequest>
 
 =head1 DESCRIPTION
 
-- 
1.6.3.3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.