Mail::Box::Collection - a collection of subfolders
Mail::Box::Collection
is an User::Identity::Collection
is an User::Identity::Item
Mail::Box::Collection
is a Mail::Reporter
The Mail::Box::Collection object maintains a set
Mail::Box::Identity objects, each describing a the location of a single
mailbox (folder). The collection is used by the Mail::Box::Manage::User
object to administer the folders of a single user, even if those folders are
closed.
Extends "DESCRIPTION" in Mail::Reporter.
Extends "DESCRIPTION" in User::Identity::Collection.
Extends "OVERLOADED" in User::Identity::Collection.
- overload:
@{}
- Inherited, see "OVERLOADED" in User::Identity::Collection
- overload:
stringification
- Inherited, see "OVERLOADED" in User::Identity::Collection
Extends "METHODS" in Mail::Reporter.
Extends "METHODS" in User::Identity::Collection.
Extends "Constructors" in Mail::Reporter.
Extends "Constructors" in
User::Identity::Collection.
- Mail::Box::Collection->new(
[$name], %options )
-
-Option --Defined in --Default
description User::Identity::Item undef
folder_type <from parent>
item_type User::Identity::Collection Mail::Box::Identity
log Mail::Reporter 'WARNINGS'
manager <from parent>
name User::Identity::Item 'folders'
parent User::Identity::Item undef
roles User::Identity::Collection undef
trace Mail::Reporter 'WARNINGS'
Extends "Error handling" in Mail::Reporter.
- $obj->AUTOLOAD()
- Inherited, see "Error handling" in Mail::Reporter
- $obj->addReport($object)
- Inherited, see "Error handling" in Mail::Reporter
- $obj->defaultTrace( [$level]|[$loglevel, $tracelevel]|[$level,
$callback] )
- Mail::Box::Collection->defaultTrace(
[$level]|[$loglevel, $tracelevel]|[$level, $callback] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->errors()
- Inherited, see "Error handling" in Mail::Reporter
- $obj->log( [$level, [$strings]] )
- Mail::Box::Collection->log(
[$level, [$strings]] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->logPriority($level)
- Mail::Box::Collection->logPriority($level)
- Inherited, see "Error handling" in Mail::Reporter
- $obj->logSettings()
- Inherited, see "Error handling" in Mail::Reporter
- $obj->notImplemented()
- Inherited, see "Error handling" in Mail::Reporter
- $obj->report( [$level] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->reportAll( [$level] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->trace( [$level] )
- Inherited, see "Error handling" in Mail::Reporter
- $obj->warnings()
- Inherited, see "Error handling" in Mail::Reporter
Extends "Cleanup" in Mail::Reporter.
- $obj->DESTROY()
- Inherited, see "Cleanup" in Mail::Reporter
Extends "Attributes" in User::Identity::Collection.
- $obj->description()
- Inherited, see "Attributes" in User::Identity::Item
- $obj->folderType( [$folderclass] )
- Returns the type of folder (on this location). When specified, then
$folderclass must be a Mail::Box extension.
- $obj->itemType()
- Inherited, see "Attributes" in User::Identity::Collection
- $obj->manager()
- The Mail::Box::Manager (usually a Mail::Box::Manage::User object), which
is handling the opening of folders.
- $obj->name( [$newname] )
- Inherited, see "Attributes" in User::Identity::Item
- $obj->roles()
- Inherited, see "Attributes" in User::Identity::Collection
Extends "Collections" in User::Identity::Collection.
- $obj->add($collection, $role)
- Inherited, see "Collections" in User::Identity::Item
- $obj->addCollection( $object | <[$type], %options> )
- Inherited, see "Collections" in User::Identity::Item
- $obj->collection($name)
- Inherited, see "Collections" in User::Identity::Item
- $obj->parent( [$parent] )
- Inherited, see "Collections" in User::Identity::Item
- $obj->removeCollection($object|$name)
- Inherited, see "Collections" in User::Identity::Item
- $obj->type()
- Mail::Box::Collection->type()
- Inherited, see "Collections" in User::Identity::Item
- $obj->user()
- Inherited, see "Collections" in User::Identity::Item
Extends "Maintaining roles" in
User::Identity::Collection.
- $obj->addRole($role| <[$name],%options> | ARRAY)
- Inherited, see "Maintaining roles" in
User::Identity::Collection
- $obj->removeRole($role|$name)
- Inherited, see "Maintaining roles" in
User::Identity::Collection
- $obj->renameRole( <$role|$oldname>, $newname )
- Inherited, see "Maintaining roles" in
User::Identity::Collection
- $obj->sorted()
- Inherited, see "Maintaining roles" in
User::Identity::Collection
Extends "Searching" in User::Identity::Collection.
- $obj->find($name|CODE|undef)
- Inherited, see "Searching" in User::Identity::Collection
This module is part of Mail-Box distribution version 3.009, built
on August 18, 2020. Website: http://perl.overmeer.net/CPAN/
Copyrights 2001-2020 by [Mark Overmeer]. For other contributors
see ChangeLog.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself. See
http://dev.perl.org/licenses/