Methods
new ( $list, [ config => $initial_config ], [ copy => 1 ], [ no_family => 1 ] )
Constructor. Creates new instance of Sympa::List::Config object.
Parameters:
See also "new" in Sympa::Config.
$list
Context. An instance of Sympa::List class.
no_family => 1
Won't apply family constraint. By default, the constraint will be applied if the list is
belonging to family. See also "Family constraint".
get_schema ( [ $user ] )
Instancemethod. Get configuration schema as hashref. See Sympa::ListDef about structure of schema.
Parameter:
$user
Email address of a user. If specified, adds 'privilege' attribute taken from edit_list.conf(5)
for the user.
Attribute
See "Attribute" in Sympa::Config.
Familyconstraint
The family (see Sympa::Family) adds additional constraint to schema.
• restricts options for particular scalar parameters to the set of values or single value,
• makes occurrence of them be required ('1' or '1-n'), and
• if the occurrence became '1', makes their privilege be unwritable ('read' if it was not 'hidden').
Filters
TBD.
Validations
TBD.