ArcSec::EvaluatorLoader Class Reference

EvaluatorLoader is implemented as a helper class for loading different Evaluator objects, like ArcEvaluator. More...

#include <EvaluatorLoader.h>

Public Member Functions

EvaluatorgetEvaluator (const std::string &classname)
EvaluatorgetEvaluator (const Policy *policy)
EvaluatorgetEvaluator (const Request *request)
RequestgetRequest (const std::string &classname, const Source &requestsource)
RequestgetRequest (const Source &requestsource)
PolicygetPolicy (const std::string &classname, const Source &policysource)
PolicygetPolicy (const Source &policysource)

Detailed Description

EvaluatorLoader is implemented as a helper class for loading different Evaluator objects, like ArcEvaluator.

The object loading is based on the configuration information about evaluator, including information for factory class, request, policy and evaluator itself


Member Function Documentation

Evaluator* ArcSec::EvaluatorLoader::getEvaluator ( const Request request  ) 

Get evaluator object suitable for presented request

Evaluator* ArcSec::EvaluatorLoader::getEvaluator ( const Policy policy  ) 

Get evaluator object suitable for presented policy

Evaluator* ArcSec::EvaluatorLoader::getEvaluator ( const std::string &  classname  ) 

Get evaluator object according to the class name

Policy* ArcSec::EvaluatorLoader::getPolicy ( const Source policysource  ) 

Get proper policy object according to the policy source

Policy* ArcSec::EvaluatorLoader::getPolicy ( const std::string &  classname,
const Source policysource 
)

Get policy object according to the class name, based on the policy source

Request* ArcSec::EvaluatorLoader::getRequest ( const Source requestsource  ) 

Get request object according to the request source

Request* ArcSec::EvaluatorLoader::getRequest ( const std::string &  classname,
const Source requestsource 
)

Get request object according to the class name, based on the request source


The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:33 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3