Bric::Biz::Org::Source

Name

Bric::Biz::Org::Source - Manages content sources.

Synopsis

use Bric::Biz::Org::Source;

# Constructors.
my $src = Bric::Biz::Org::Source->new($init);
$src = Bric::Biz::Org::Source->lookup({ id => $id });
my @srces = Bric::Biz::Org::Source->list($params);

# Class methods.
my @sids = Bric::Biz::Org::Source->list_ids($params);
my $meths = Bric::Biz::Org::Source->my_meths;

# Instance Methods.
my $id = $src->get_id;
my $org_id = $src->get_org_id;
$src = $src->set_org($org);
my $src_name = $src->get_source_name;
$src = $src->set_source_name($src_name);
my $desc = $src->get_description;
$src = $src->set_description($desc);
my $expire = $src->get_expire;
$src = $src->set_expire($expire);

$src = $src->activate;
$src = $src->deactivate;
print "Active: ", $src->is_active ? 'Yes' : 'No', "\n";

$src = $src->save;

Description

This class manages asset sources. A source is an organization that provides content, such as a wire service or a syndicate. Thus, each source object is a kind of organization, and inherits all of an relevant data accessors, including those for addresses.

This class adds three basic data points to the organization: A description, an expire, and an active flag. The description is a simple free-text description of the source. The expire property is a simple integer representing the number of days an asset provided by a given source may be used before it must be removed as content. The active flag is just like any other active flag, except that it is separate from the Bric::Biz::Org active flag. Thus a Bric::Biz::Org::Source object may be deactivated while its parent Bric::Biz::Org object remains active.

Interface

Constructors

Destructors

Public Class Methods

Public Instance Methods

Besides the methods inherited from Bric::Biz::Org, Bric::Biz::Org::Source offers accessors relevant to source-specific data.

Private

Private Class Methods

NONE.

Private Instance Methods

NONE.

Private Functions

Notes

NONE.

Author

David Wheeler

See Also

Bric