Some food for thought
my $ad = AD->new( $server, $login, $pass ); if( my $user = $ad->GetUser( 'craig' ) ){ $user->replace( company => 'rompany' ); $user->company( 'rompany' ); } else { $ad->AddUser( company => 'rompany', ); } sub AD::new { ... return $conn } sub AD::GetUser { my( $conn, $user ) = @_; return AD::User->get( conn => $conn, user => $user ); } sub AD::AddUser { my $conn = shift; Add::User->add( conn => $conn, @_ ); } sub AD::GetGroup { my( $conn, $group ) = @_; return AD::Group->get( conn => $conn, user => $group ); } sub AD::User::add { ... croak "name cannot be 42"; }
More food for thought App::LDAP, Net::LDAP::Class, Catalyst::Model::LDAP
In reply to Re^3: Method of child module called by parent
by Anonymous Monk
in thread Method of child module called by parent
by gzartman
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |