ePortal::Application - The base class for ePortal applications.

- NAME
- SYNOPSIS
- METHODS

- `initialize()`
- ApplicationName
- onDeleteUser,onDeleteGroup

- AUTHOR

# NAME

ePortal::Application - The base class for ePortal applications.

# SYNOPSIS

To create an application derive it from ePortal::Application and place base module in lib/ePortal/App/YourModule.pm

This manual is incomplete !!!

# METHODS

## `initialize()`

This is application initializer. By default `initialize()` creates new DBISource if any of dbi_xxx parameters are meet in config file.

## ApplicationName

You should overwrite this method to supply your own application name. By default a last part of application's package name is used.

## onDeleteUser,onDeleteGroup

This is callback function. Do not call it directly. It is called from ePortal::Server. Overload it in your application package to remove user or group specific data.

Parameters:

- username or groupname
  User or Group name to delete.

# AUTHOR

Sergey Rusakov, <rusakov_sa@users.sourceforge.net>