1User::Identity::CollectUisoenr::CUosnetrrsi(b3u)ted PerlUsDeorc:u:mIednetnattiitoyn::Collection::Users(3)
2
3
4
6 User::Identity::Collection::Users - a collection of users
7
9 User::Identity::Collection::Users
10 is an User::Identity::Collection
11 is an User::Identity::Item
12
15 The User::Identity::Collection::Users object maintains a set
16 User::Identity objects, each describing a user.
17
19 overload: @{}
20
21 See "OVERLOADED" in User::Identity::Collection
22
23 overload: stringification
24
25 See "OVERLOADED" in User::Identity::Collection
26
28 Constructors
29
30 User::Identity::Collection::Users->new([NAME], OPTIONS)
31
32 Option --Defined in --Default
33 description User::Identity::Item undef
34 item_type User::Identity::Collection User::Identity
35 name User::Identity::Item 'people'
36 parent User::Identity::Item undef
37 roles User::Identity::Collection undef
38
39 . description STRING
40
41 . item_type CLASS
42
43 . name STRING
44
45 . parent OBJECT
46
47 . roles ROLE⎪ARRAY
48
49 Attributes
50
51 $obj->description
52
53 See "Attributes" in User::Identity::Item
54
55 $obj->itemType
56
57 See "Attributes" in User::Identity::Collection
58
59 $obj->name([NEWNAME])
60
61 See "Attributes" in User::Identity::Item
62
63 $obj->roles
64
65 See "Attributes" in User::Identity::Collection
66
67 Collections
68
69 $obj->add(COLLECTION, ROLE)
70
71 See "Collections" in User::Identity::Item
72
73 $obj->addCollection(OBJECT ⎪ ([TYPE], OPTIONS))
74
75 See "Collections" in User::Identity::Item
76
77 $obj->collection(NAME)
78
79 See "Collections" in User::Identity::Item
80
81 $obj->parent([PARENT])
82
83 See "Collections" in User::Identity::Item
84
85 $obj->removeCollection(OBJECT⎪NAME)
86
87 See "Collections" in User::Identity::Item
88
89 $obj->type
90
91 User::Identity::Collection::Users->type
92
93 See "Collections" in User::Identity::Item
94
95 $obj->user
96
97 See "Collections" in User::Identity::Item
98
99 Maintaining roles
100
101 $obj->addRole(ROLE⎪ ( [NAME],OPTIONS ) ⎪ ARRAY-OF-OPTIONS)
102
103 See "Maintaining roles" in User::Identity::Collection
104
105 $obj->removeRole(ROLE⎪NAME)
106
107 See "Maintaining roles" in User::Identity::Collection
108
109 $obj->renameRole(ROLE⎪OLDNAME, NEWNAME)
110
111 See "Maintaining roles" in User::Identity::Collection
112
113 $obj->sorted
114
115 See "Maintaining roles" in User::Identity::Collection
116
117 Searching
118
119 $obj->find(NAME⎪CODE⎪undef)
120
121 See "Searching" in User::Identity::Collection
122
124 Error: $object is not a collection.
125
126 The first argument is an object, but not of a class which extends
127 User::Identity::Collection.
128
129 Error: Cannot create a $type to add this to my collection.
130
131 Some options are specified to create a $type object, which is native to
132 this collection. However, for some reason this failed.
133
134 Error: Cannot load collection module for $type ($class).
135
136 Either the specified $type does not exist, or that module named $class
137 returns compilation errors. If the type as specified in the warning is
138 not the name of a package, you specified a nickname which was not
139 defined. Maybe you forgot the 'require' the package which defines the
140 nickname.
141
142 Error: Cannot rename $name into $newname: already exists
143
144 Error: Cannot rename $name into $newname: doesn't exist
145
146 Error: Creation of a collection via $class failed.
147
148 The $class did compile, but it was not possible to create an object of
149 that class using the options you specified.
150
151 Error: Don't know what type of collection you want to add.
152
153 If you add a collection, it must either by a collection object or a
154 list of options which can be used to create a collection object. In
155 the latter case, the type of collection must be specified.
156
157 Warning: No collection $name
158
159 The collection with $name does not exist and can not be created.
160
161 Error: Wrong type of role for $collection: requires a $expect but got a
162 $type
163
164 Each $collection groups sets of roles of one specific type ($expect).
165 You cannot add objects of a different $type.
166
168 This module is part of User-Identity distribution version 0.91, built
169 on January 08, 2007. Website: http://perl.overmeer.net/userid/
170
172 Copyrights 2003,2004,2007 by Mark Overmeer <perl@overmeer.net>.For
173 other contributors see Changes.
174
175 This program is free software; you can redistribute it and/or modify it
176 under the same terms as Perl itself. See
177 http://www.perl.com/perl/misc/Artistic.html
178
179
180
181perl v5.8.8 2007-01-0U8ser::Identity::Collection::Users(3)