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


Pangloss documentation  | view source Contained in the Pangloss distribution.

Index


NAME

Top

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

SYNOPSIS

Top

  # 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

Top

Base class for stored objects in Pangloss.

METHODS

Top

$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

Top

Steve Purkis <spurkis@quiup.com>

SEE ALSO

Top

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


Pangloss documentation  | view source Contained in the Pangloss distribution.