84 |
my $uid = $response->{protocolOp}->{searchResEntry}->{objectName}; |
my $uid = $response->{protocolOp}->{searchResEntry}->{objectName}; |
85 |
warn "## SEARCH $uid"; |
warn "## SEARCH $uid"; |
86 |
|
|
87 |
if(0) { |
my @attrs; |
88 |
|
|
89 |
map { |
map { |
90 |
if ( $_->{type} eq 'postalAddress' ) { |
if ( $_->{type} eq 'hrEduPersonUniqueNumber' ) { |
91 |
$_->{vals} = [ 'foobar' ]; |
foreach my $val ( @{ $_->{vals} } ) { |
92 |
|
next if $val !~ m{.+:.+}; |
93 |
|
my ( $n, $v ) = split(/\s*:\s*/, $val ); |
94 |
|
push @attrs, { type => $_->{type} . '_' . $n, vals => [ $v ] }; |
95 |
|
} |
96 |
} |
} |
97 |
} @{ $response->{protocolOp}->{searchResEntry}->{attributes} }; |
} @{ $response->{protocolOp}->{searchResEntry}->{attributes} }; |
98 |
} |
|
99 |
|
warn "# ++ attrs ",dump( @attrs ); |
100 |
|
|
101 |
|
push @{ $response->{protocolOp}->{searchResEntry}->{attributes} }, $_ foreach @attrs; |
102 |
|
|
103 |
my $path = $config->{yaml_dir} . "$uid.yaml"; |
my $path = $config->{yaml_dir} . "$uid.yaml"; |
104 |
if ( -e $path ) { |
if ( -e $path ) { |