Connector
view release on metacpan or search on metacpan
lib/Connector/Multi.pm view on Meta::CPAN
214215216217218219220221222223224225226227228229230231232233234235236237238239240241
}
else
{
$ptr_cache
->{
$path
} = 1;
}
}
# Push path on top of the argument array
unshift
@args
, [
@prefix
,
@suffix
];
return
$conn
->
$call
(
@args
);
}
sub
get_wrapper() {
my
$self
=
shift
;
my
$location
=
shift
;
return
Connector::Wrapper->new({
BASECONNECTOR
=>
$self
,
TARGET
=>
$location
});
}
# getWrapper() is deprecated - use get_wrapper() instead
sub
getWrapper() {
my
$self
=
shift
;
warn
"using deprecated call to getWrapper - use get_wrapper instead"
;
$self
->get_wrapper(
@_
);
}
sub
get_connector {
my
$self
=
shift
;
my
$target
=
shift
;
# the cache needs to store the absolute path including the prefix
lib/Connector/Proxy/Net/LDAP.pm view on Meta::CPAN
285286287288289290291292293294295296297298299300301302303304305
);
if
(!
$ldap
) {
$self
->_log_and_die(
"Could not instantiate ldap object ($@)"
);
}
$self
->rebind(
$ldap
);
return
$ldap
;
}
sub
rebind() {
my
$self
=
shift
;
# this as the potential for an inifinte loop so be careful ;)
my
$ldap
=
shift
||
$self
->ldap();
my
$mesg
;
if
(
defined
$self
->binddn()) {
$self
->
log
()->debug(
'Binding with '
.
$self
->binddn());
my
%options
=
$self
->_build_bind_options();
$self
->
log
()->
warn
(
'Binding with DN but without password'
)
if
(!
defined
$options
{password});
( run in 0.247 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )