#------------------------------------------------------------
# Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved
# $Id$
#------------------------------------------------------------
package RPS::Payee::Command::Search;

use lib '/app/tools/common/lib';
use RSApache::Response::XML;

use lib '/app/tools/rps/lib';
use RPS::Payee::ArtistPayeeSimple;
use RPS::Payee::PayeeList;
use RPS::XMLCommand;
use base 'RPS::XMLCommand';

use constant kTemplate => '/app/tools/rps/templates/payee/index.xsl';

sub cmd  { return "search"; }
sub area { return "payee"; }

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

    my $response = $self->SUPER::execute();
    return $response if $response;

    my $query   = $self->getParam('query');
    my $limit   = $self->getParam('limit');
    my $runType = $self->getParam('runType');
    my $runID   = $self->getParam('runID');

    my $list = RPS::Payee::PayeeList->new( query => $query, limit => $limit, runType => $runType, runID => $runID );

    $response = RSApache::Response::XML->new($list);

    return $response;
}

1;
