#ifndef SFILTERPROCESS
#define SFILTERPROCESS
#include "sinitializer.h"
#include "sdatagroup.h"
#include "sconsumer.h"
#include "sinfluencer.h"
#include "sspammer.h"
#include "spowercafe.h"
class QString;

class SFilterProcess
{
private:
    SInitializer m_SInitializer;
    SDatagroup m_SDatagroup;
    SConsumer m_SConsumer;
    SInfluencer m_SInfluencer;
    SSpammer m_SSpammer;
    SPowercafe m_SPowercafe;

public:
    enum E_SERVICE
    {
        E_SERVICE_INFLUENCER = 1,
        E_SERVICE_CONSUMER,
        E_SERVICE_SPAMMER,
        E_SERVICE_POWERCAFE
    };

    bool init(QString _strFilterProcessGroupID, QString _strFilterProcessGroupName);
    bool run();

};

#endif // SFILTERPROCESS

