X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fldap%2FRequest.hpp;h=c4bb3b74b8fcb5a794f143ea94daf6bac5068f95;hb=5a6cba5fde2b2f538a7515f8293cc0a8d9589dfa;hp=b831d929e85deee2b20fa3afe3f8f078e5d2fd46;hpb=3e258840b15577cb8bda3cdedd0b9b88e16404b3;p=anna.git diff --git a/include/anna/ldap/Request.hpp b/include/anna/ldap/Request.hpp index b831d92..c4bb3b7 100644 --- a/include/anna/ldap/Request.hpp +++ b/include/anna/ldap/Request.hpp @@ -1,37 +1,9 @@ -// ANNA - Anna is Not Nothingness Anymore -// -// (c) Copyright 2005-2014 Eduardo Ramos Testillano & Francisco Ruiz Rayo -// -// https://bitbucket.org/testillano/anna -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions -// are met: -// -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above -// copyright notice, this list of conditions and the following disclaimer -// in the documentation and/or other materials provided with the -// distribution. -// * Neither the name of Google Inc. nor the names of its -// contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// -// Authors: eduardo.ramos.testillano@gmail.com -// cisco.tierra@gmail.com +// ANNA - Anna is Not Nothingness Anymore // +// // +// (c) Copyright 2005-2015 Eduardo Ramos Testillano & Francisco Ruiz Rayo // +// // +// See project site at http://redmine.teslayout.com/projects/anna-suite // +// See accompanying file LICENSE or copy at http://www.teslayout.com/projects/public/anna.LICENSE // #ifndef anna_ldap_Request_hpp @@ -64,13 +36,13 @@ public: Devuelve el tipo de la clase de esta peticion indicada en el contructor. \return El tipo de la clase de esta peticion indicada en el contructor. */ - ClassCode::_v getClassCode() const throw() { return a_classCode; } + ClassCode::_v getClassCode() const { return a_classCode; } /** * Devuelve la acción a realizar en caso de que el temporizador asociado a esta petición expire. * \return la acción a realizar en caso de que el temporizador asociado a esta petición expire. */ - OnExpiry::_v getOnExpiry() const throw() { return a_onExpiry; } + OnExpiry::_v getOnExpiry() const { return a_onExpiry; } /** * Establece la acción a realizar en caso de que el temporizador asociado a esta petición expire. @@ -78,25 +50,25 @@ public: * * \warning Establecer el valor OnExpiry::Ignore podría causar pérdida de memoria y uso innecesario de recursos. */ - void setOnExpiry(const OnExpiry::_v onExpiry) throw() { a_onExpiry = onExpiry; } + void setOnExpiry(const OnExpiry::_v onExpiry) { a_onExpiry = onExpiry; } /** Devuelve una cadena con la informacion mas relevante de esta instancia. \return Una cadena con la informacion mas relevante de esta instancia. */ - virtual std::string asString() const throw(); + virtual std::string asString() const ; /** Devuelve un documento XML con la informacion mas relevante de esta instancia. \param parent Nodo XML del que colgar la informacion referente a esta instancia. \return Un documento XML con la informacion mas relevante de esta instancia. */ - virtual xml::Node* asXML(xml::Node* parent) const throw(); + virtual xml::Node* asXML(xml::Node* parent) const ; /** Inicializa los parametros de esta peticion. */ - virtual void clear() throw() = 0; + virtual void clear() = 0; /** Devuelve \em NULL si la \em std::string recibida como parametro esta vacia o el contenido de la @@ -105,7 +77,7 @@ public: misma en otro caso. \warning Uso interno. */ - static const char* asCString(const std::string& value) throw() { + static const char* asCString(const std::string& value) { return (value.empty() == true) ? NULL : value.c_str(); } @@ -115,7 +87,7 @@ public: \return \em "" si la std::string recibida como parametro esta vacia o el contenido de la misma en otro caso. */ - static const char* asText(const std::string& value) throw() { + static const char* asText(const std::string& value) { return (value.empty() == true) ? "" : value.c_str(); } @@ -131,7 +103,7 @@ private: ClassCode::_v a_classCode; OnExpiry::_v a_onExpiry; - virtual IdMessage send(Session&) const throw() = 0; + virtual IdMessage send(Session&) const = 0; friend class Session; };