hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
shared_model::validation::QueryValidatorVisitor< FieldValidator > Class Template Reference

#include "query_validator.hpp"

Inheritance diagram for shared_model::validation::QueryValidatorVisitor< FieldValidator >:
Inheritance graph
Collaboration diagram for shared_model::validation::QueryValidatorVisitor< FieldValidator >:
Collaboration graph

Public Member Functions

 QueryValidatorVisitor (const FieldValidator &validator=FieldValidator())
 
ReasonsGroupType operator() (const interface::GetAccount &qry) const
 
ReasonsGroupType operator() (const interface::GetBlock &qry) const
 
ReasonsGroupType operator() (const interface::GetSignatories &qry) const
 
ReasonsGroupType operator() (const interface::GetAccountTransactions &qry) const
 
ReasonsGroupType operator() (const interface::GetAccountAssetTransactions &qry) const
 
ReasonsGroupType operator() (const interface::GetTransactions &qry) const
 
ReasonsGroupType operator() (const interface::GetAccountAssets &qry) const
 
ReasonsGroupType operator() (const interface::GetAccountDetail &qry) const
 
ReasonsGroupType operator() (const interface::GetRoles &qry) const
 
ReasonsGroupType operator() (const interface::GetRolePermissions &qry) const
 
ReasonsGroupType operator() (const interface::GetAssetInfo &qry) const
 
ReasonsGroupType operator() (const interface::GetPendingTransactions &qry) const
 

Detailed Description

template<typename FieldValidator>
class shared_model::validation::QueryValidatorVisitor< FieldValidator >

Visitor used by query validator to validate each concrete query

Template Parameters
FieldValidator- field validator type

Constructor & Destructor Documentation

template<typename FieldValidator >
shared_model::validation::QueryValidatorVisitor< FieldValidator >::QueryValidatorVisitor ( const FieldValidator validator = FieldValidator())
inline

Member Function Documentation

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetAccount qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetBlock qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetSignatories qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetAccountTransactions qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetAccountAssetTransactions qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetTransactions qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetAccountAssets qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetAccountDetail qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetRoles qry) const
inline
template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetRolePermissions qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetAssetInfo qry) const
inline

Here is the call graph for this function:

template<typename FieldValidator >
ReasonsGroupType shared_model::validation::QueryValidatorVisitor< FieldValidator >::operator() ( const interface::GetPendingTransactions qry) const
inline

The documentation for this class was generated from the following file: