Abstract class as processor provider interface. More...
#include <procProviderInterface.hpp>
Public Member Functions | |
virtual | ~ProcessorProviderInterface () |
Destructor. More... | |
virtual cmdbind::CommandHandler * | cmdhandler (const std::string &command, const std::string &docformat) const =0 |
Create a command handler for a specific command and doc format. More... | |
virtual cmdbind::ProtocolHandler * | protocolHandler (const std::string &protocol) const =0 |
Create a new protocol handler for a command and for a document format (e.g. XML,JSON,...) More... | |
virtual bool | hasProtocol (const std::string &protocol) const =0 |
Find out if a protocol with a specific name exists. More... | |
virtual bool | hasCommand (const std::string &command) const =0 |
Find out if there exists a command handler for a specific command without creating it. More... | |
virtual db::Database * | transactionDatabase () const =0 |
Get the database for transactions. More... | |
virtual db::Transaction * | transaction (const std::string &name) const =0 |
Get a database transaction object for the given name. More... | |
virtual db::Transaction * | transaction (const std::string &dbname, const std::string &name) const =0 |
Get a database transaction object for a transaction identified by name on an alternative database than the default transaction database. More... | |
virtual const langbind::AuthorizationFunction * | authorizationFunction (const std::string &name) const =0 |
Get an authorization function by name. More... | |
virtual const langbind::AuditFunction * | auditFunction (const std::string &name) const =0 |
Get an audit function by name. More... | |
virtual const types::NormalizeFunction * | normalizeFunction (const std::string &name) const =0 |
Get a normalization function. More... | |
virtual const types::NormalizeFunctionType * | normalizeFunctionType (const std::string &name) const =0 |
Get a normalization function type. More... | |
virtual const langbind::FormFunction * | formFunction (const std::string &name) const =0 |
Get a form function. More... | |
virtual const types::FormDescription * | formDescription (const std::string &name) const =0 |
Get a form description. More... | |
virtual const langbind::FilterType * | filterType (const std::string &name) const =0 |
Get a filter type. More... | |
virtual const types::CustomDataType * | customDataType (const std::string &name) const =0 |
Get a custom data type. More... | |
virtual cmdbind::DoctypeDetector * | doctypeDetector () const =0 |
Create a new document type and format detector (defined in modules) More... | |
virtual const std::string & | referencePath () const =0 |
Get the application configuration reference path. More... | |
Abstract class as processor provider interface.
|
inlinevirtual |
Destructor.
|
pure virtual |
Get an audit function by name.
[in] | name | name of the audit function |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get an authorization function by name.
[in] | name | name of the authorization function |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Create a command handler for a specific command and doc format.
[in] | command | name of the command |
[in] | docformat | document format, e.g. "XML","JSON" |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get a custom data type.
[in] | name | name of the type |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Create a new document type and format detector (defined in modules)
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get a filter type.
[in] | name | name of the filter |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get a form description.
[in] | name | name of the form |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get a form function.
[in] | name | name of the function |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Find out if there exists a command handler for a specific command without creating it.
[in] | command | name of the command |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Find out if a protocol with a specific name exists.
[in] | protocol | name of the protocol |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get a normalization function.
[in] | name | name of the function |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get a normalization function type.
[in] | name | name of the function type |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Create a new protocol handler for a command and for a document format (e.g. XML,JSON,...)
[in] | protocol | name of the protocol |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get the application configuration reference path.
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get a database transaction object for the given name.
[in] | name | name of the transaction |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get a database transaction object for a transaction identified by name on an alternative database than the default transaction database.
[in] | dbname | name of the alternative database |
[in] | name | name of the transaction |
Implemented in _Wolframe::proc::ProcessorProvider.
|
pure virtual |
Get the database for transactions.
Implemented in _Wolframe::proc::ProcessorProvider.
Copyright © 2014 - Project Wolframe - All Rights Reserved