#------------------------------------------------------------
# Copyright (C) 2009 RoyaltyShare, Inc.   All Rights Reserved
#------------------------------------------------------------
package Support::SaleImporter::Service::RPS;

use lib '/app/tools/data_classes/lib';
use Client::Service;

use lib '/app/tools/support/lib';
use Support::SaleImporter::SaleImporterList::RPS;

use base 'Support::SaleImporter::Service';

# We have to use the GetDefaultServiceName here because we are looking at service across products.
# Since we don't share a service list across products bad things can happing if we use the
# service interface.  Once we get a unified service interface this should be changed.
sub _initFromHash {
    my ( $self, $serviceID ) = @_;

    Common::Log::Debug("ID: $serviceID");

    my $name = Client::Service::GetDefaultServiceName( service_id => $serviceID );
    my $clean_name = Client::Service::GetDefaultServiceName( service_id => $serviceID, clean => 1 );

    my $props = {
        service_id         => $serviceID,
        service_name       => $name,
        service_name_clean => $clean_name
    };

    return $self->_initProperties($props);
}

1;
