Steve Purkis > Pangloss > Pangloss::StoredObject::Common

Download:
Pangloss-0.06.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Source  

NAME ^

Pangloss::StoredObject::Common - common base class for some stored objects.

SYNOPSIS ^

  # abstract - cannot be used
  use base qw( Pangloss::StoredObject::Common );

  $obj->name( $name )
      ->notes( $notes )
      ->creator( $user )
      ->date( time )
      ->validate;

  # catch Pangloss::StoredObject::Errors

DESCRIPTION ^

Base class for stored objects in Pangloss.

METHODS ^

$obj->name()

set/get name.

$obj->notes()

set/get notes.

$obj->creator()

set/get the Pangloss::User that created this object.

$obj->date()

set/get modified date.

$obj->copy( $obj2 )

copy name/notes/creator/date. returns this object.

$obj->validate( [$errors] )

validate this object, or throw an error. returns itself. checks name/creator/date.

$obj->throw_invalid_error( $errors )

abstract. throws appropriate Pangloss::StoredObject::Error.

AUTHOR ^

Steve Purkis <spurkis@quiup.com>

SEE ALSO ^

Pangloss, OpenFrame::WebApp::Error::Abstract

syntax highlighting: