#------------------------------------------------------------
# Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved
#------------------------------------------------------------
package Admin::App;

use lib '/app/tools/common/lib';
use Common::Assert;
use RSApache::RSWebApp;

use base 'RSApache::RSWebApp';

my %gCommandMap = (
    'help' => {
        'DEFAULT' => 'Admin::Help::Command::Show',
        'show'    => 'Admin::Help::Command::Show',
    },
    'permission' => {
        'DEFAULT' => 'Admin::Permission::Command::Show',
        'show'    => 'Admin::Permission::Command::Show',
        'add'     => 'Admin::Permission::Command::Add',
    },
    'jobqueue' => {
        'DEFAULT'    => 'Admin::JobQueue::Command::Show',
        'show'       => 'Admin::JobQueue::Command::Show',
        'getqueue'   => 'Admin::JobQueue::Command::QueueAjax',
        'queuetoken' => 'Admin::JobQueue::Command::QueueStateTokenAjax',
    },
    'joblog' => {
        'DEFAULT' => 'Admin::JobLogReader::Command::Read',
        'read'    => 'Admin::JobLogReader::Command::Read',
    },
    'cm_file' => {
        'DEFAULT' => 'Admin::ContentManagement::Command::FileBrowser',
        'show'    => 'Admin::ContentManagement::Command::FileBrowser',
    },
    'locale' => {
        'DEFAULT' => 'Admin::Locale::Command::Show',
        'show'    => 'Admin::Locale::Command::Show',
    },
    'mcps' => {
        'DEFAULT' => 'Admin::Mcps::Command::Show',
        'show'    => 'Admin::Mcps::Command::Show',
        'edit'    => 'Admin::Mcps::Command::Edit',
    },
);

sub _getCommandMap {
    my ($self) = @_;

    return \%gCommandMap;
}

1;

