ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Search.hpp>
Public Types | |
typedef attribute_container::const_iterator | const_attribute_iterator |
Public Member Functions | |
Search (const Request::OnExpiry::_v onExpiry=Request::OnExpiry::Abandon) | |
const std::string & | getBase () const |
Scope::_v | getScope () const |
const std::string & | getFilter () const |
bool | getOnlyType () const |
int | getSizeLimit () const |
void | setBase (const std::string &base) |
void | setScope (const Scope::_v scope) |
void | setScope (const char *scope) noexcept(false) |
void | setFilter (const std::string &filter) |
void | setOnlyType (const bool onlyType) |
void | setSizeLimit (const int sizeLimit) |
void | clearFilter () |
void | clearSizeLimit () |
void | clearAttributes () |
void | addAttribute (const std::string &attribute) |
void | clear () |
const_attribute_iterator | attribute_begin () const |
const_attribute_iterator | attribute_end () const |
int | attribute_size () const |
virtual std::string | asString () const |
virtual xml::Node * | asXML (xml::Node *parent) const |
![]() | |
ClassCode::_v | getClassCode () const |
OnExpiry::_v | getOnExpiry () const |
void | setOnExpiry (const OnExpiry::_v onExpiry) |
Static Public Member Functions | |
static const std::string & | attribute (const_attribute_iterator ii) |
![]() | |
static const char * | asCString (const std::string &value) |
static const char * | asText (const std::string &value) |
Additional Inherited Members | |
![]() | |
Request (const ClassCode::_v classCode, const OnExpiry::_v onExpiry) | |
Modela las peticiones de busqueda realizadas contra un servidor LDAP.
typedef attribute_container::const_iterator anna::ldap::Search::const_attribute_iterator |
|
inline |
Constructor.
onExpiry | Indica la acción a realizar si el temporizador de esta transación expira. |
|
inline |
Incorpora un elemento a la lista de atributos que deseamos obtener de cada una de las entradas que cumplen el filtro establecido. Si esta lista esta vacia se devolvera la informacion de todos los atributos implicados.
|
virtual |
Devuelve una cadena con la informacion referente a este objeto.
Reimplemented from anna::ldap::Request.
Devuelve un nodo XML con la informacion referente a este objeto.
parent | Nodo XML a partir del cual introducir la informacion. |
Reimplemented from anna::ldap::Request.
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
virtual |
Inicializa el contenido de esta clase.
Implements anna::ldap::Request.
void anna::ldap::Search::clearAttributes | ( | ) |
Elimina los atributos asociados a esta consulta.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Devuelve el numero maximo de elementos devueltos como resultado de la consulta.
|
inline |
|
inline |
Establece el filtro aplicado a la busqueda.
filter | Filtro aplicado a la busqueda. |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
Establece el numero maximo de elementos devueltos como resultado de la consulta.
sizeLimit | Numero de entradas retornadas por la busqueda. |