Changeset 81
- Timestamp:
- 05/10/09 18:06:27 (15 years ago)
- Location:
- LATMOS-Accounts/lib/LATMOS/Accounts/Bases
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Ad/objects.pm
r74 r81 85 85 return if(@others); # we cannot have multiple entries... 86 86 return if (!$entry); 87 bless({ entry => $entry, _base => $base }, $class);87 bless({ entry => $entry, _base => $base, _id => $uid }, $class); 88 88 } 89 89 -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm
r71 r81 62 62 $newobj->{_base} = $base; 63 63 $newobj->{_type} = lc($otype); 64 $newobj->{_id} ||= $id; 64 65 return $newobj; 65 66 } … … 102 103 } 103 104 105 =head2 id 106 107 Must return the unique identifier for this object 108 109 =cut 110 111 sub id { 112 my ($self) = @_; 113 $self->{_id} 114 } 115 104 116 =head2 list_canonical_fields($for) 105 117 -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/Group.pm
r74 r81 77 77 } 78 78 ); 79 $sth->execute($self-> {id});79 $sth->execute($self->id); 80 80 my @res; 81 81 while (my $res = $sth->fetchrow_hashref) { -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/User.pm
r74 r81 64 64 return join(' ', map { $_ || '' } ($self->get_c_field('givenName'), ($self->get_c_field('sn')))); 65 65 } elsif ($field =~ /^(sAMAccountName|login)$/) { 66 return $self-> {id},66 return $self->id, 67 67 } else { 68 68 return $self->SUPER::get_field($field); -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql/objects.pm
r79 r81 133 133 sub new { 134 134 my ($class, $base, $id) = @_; 135 bless({ id => $id, _base => $base }, $class);135 bless({ _id => $id, _base => $base }, $class); 136 136 } 137 137 … … 208 208 ) 209 209 ); 210 $sth->execute($self-> {id});210 $sth->execute($self->id); 211 211 my $res = $sth->fetchrow_hashref; 212 212 $sth->finish; … … 219 219 ) 220 220 ); 221 $sth->execute($self-> {id}, $field);221 $sth->execute($self->id, $field); 222 222 my $res = $sth->fetchrow_hashref; 223 223 $sth->finish; … … 253 253 ) 254 254 ); 255 $sth->execute(@vals, $self-> {id});255 $sth->execute(@vals, $self->id); 256 256 } 257 257 … … 278 278 foreach (keys %ext) { 279 279 if ($ext{$_}) { 280 $sthu->execute($ext{$_}, $self-> {id}, $_) ||281 $sthx->execute($self-> {id}, $_, $ext{$_}) or return;280 $sthu->execute($ext{$_}, $self->id, $_) || 281 $sthx->execute($self->id, $_, $ext{$_}) or return; 282 282 } else { 283 $sthd->execute($self-> {id}, $_) or return;283 $sthd->execute($self->id, $_) or return; 284 284 } 285 285 } -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Unix/Group.pm
r72 r81 48 48 } 49 49 50 sub id { 51 $_[0]->{group_name} 52 } 53 50 54 sub get_field { 51 55 my ($self, $field) = @_; -
LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Unix/User.pm
r72 r81 48 48 } 49 49 50 sub id { 51 $_[0]->{login} 52 } 53 50 54 sub get_field { 51 55 my ($self, $field) = @_;
Note: See TracChangeset
for help on using the changeset viewer.