Remove dynamic exceptions
[anna.git] / source / ldap / Session.cpp
index 8507218..1d73e84 100644 (file)
@@ -56,7 +56,7 @@ Session::Session() :
 // Se invoca desde el ldap::Engine
 //---------------------------------------------------------------------------------
 void Session::bind()
-throw(RuntimeException) {
+noexcept(false) {
   if(a_state != State::Closed)
     return;
 
@@ -138,7 +138,7 @@ throw(RuntimeException) {
 }
 
 const Response* Session::send(const Request* request)
-throw(RuntimeException) {
+noexcept(false) {
   if(a_state == State::Closed) {
     string msg(asString());
     msg += " | Session::bind must be called";
@@ -174,7 +174,7 @@ throw(RuntimeException) {
 }
 
 void Session::unbind()
-throw(RuntimeException) {
+noexcept(false) {
   if(a_state == State::Closed)
     return;
 
@@ -189,7 +189,7 @@ throw(RuntimeException) {
 // a la ldap::Session
 //------------------------------------------------------------------------------------------
 void Session::apply()
-throw(RuntimeException) {
+noexcept(false) {
   LOGMETHOD(TraceMethod traceMethod("ldap::Session", "apply", ANNA_FILE_LOCATION));
   LDAP* handle = (LDAP*) a_ldap;
   LDAPMessage* hmessage(NULL);
@@ -263,7 +263,7 @@ throw(RuntimeException) {
  * invocado por el comm::Communicator::detach.
  */
 void Session::finalize()
-throw() {
+{
   LDAP* handle = (LDAP*) a_ldap;
   a_state = State::Closed;
 
@@ -298,7 +298,7 @@ throw() {
 }
 
 void Session::receiveBind(const IdMessage idMessage, Session::HandleMessage _hmessage)
-throw(RuntimeException) {
+noexcept(false) {
   LDAP* handle = (LDAP*) a_ldap;
   LDAPMessage* hmessage = (LDAPMessage*) _hmessage;
 
@@ -358,7 +358,7 @@ throw(RuntimeException) {
 // (1) Necesario para detectar el final de los atributos
 //------------------------------------------------------------------------------------------------
 void Session::receiveEntry(const IdMessage idMessage, Session::HandleMessage _hmessage)
-throw(RuntimeException) {
+noexcept(false) {
   LDAP* handle = (LDAP*) a_ldap;
   LDAPMessage* hmessage = (LDAPMessage*) _hmessage;
   BerElement *ber(NULL);
@@ -418,7 +418,7 @@ throw(RuntimeException) {
 }
 
 void Session::receiveReference(const IdMessage idMessage, Session::HandleMessage _hmessage)
-throw(RuntimeException) {
+noexcept(false) {
   LDAP* handle = (LDAP*) a_ldap;
   LDAPMessage* hmessage = (LDAPMessage*) _hmessage;
   char **values(NULL);
@@ -447,7 +447,7 @@ throw(RuntimeException) {
 }
 
 void Session::receiveResult(const IdMessage idMessage, Session::HandleMessage _hmessage)
-throw(RuntimeException) {
+noexcept(false) {
   LDAP* handle = (LDAP*) a_ldap;
   LDAPMessage* hmessage = (LDAPMessage*) _hmessage;
   Response* response = response_find(idMessage);
@@ -498,7 +498,7 @@ throw(RuntimeException) {
 // Se invoca desde ldap::timer::Prototype::expire
 //-------------------------------------------------------------------------
 void Session::expireResponse(ldap::Response* response)
-throw() {
+{
   LDAP* handle = (LDAP*) a_ldap;
   ResultCode resultCode;
   /*
@@ -535,7 +535,7 @@ throw() {
 }
 
 void Session::response_add(Response* response)
-throw() {
+{
   a_responses.add(response);
   response->setSession(this);
 
@@ -547,13 +547,13 @@ throw() {
 }
 
 void Session::response_erase(Response* response)
-throw() {
+{
   a_responses.erase(response);
   Response::release(response);
 }
 
 Response* Session::response_find(const IdMessage idMessage)
-throw(RuntimeException) {
+noexcept(false) {
   ldap::Response* result = a_responses.find(idMessage);
 
   if(result == NULL) {
@@ -567,7 +567,7 @@ throw(RuntimeException) {
 }
 
 std::string Session::asString() const
-throw() {
+{
   string result("ldap::Session { ");
   result += comm::Handler::asString();
   result += " | State: ";
@@ -590,7 +590,7 @@ throw() {
 }
 
 xml::Node* Session::asXML(xml::Node* parent) const
-throw() {
+{
   parent = comm::Handler::asXML(parent);
   xml::Node* result = parent->createChild("ldap.Session");
   result->createAttribute("State", asText(a_state));
@@ -616,7 +616,7 @@ throw() {
 }
 
 int Session::getDangerousFileDescriptor() const
-throw(RuntimeException) {
+noexcept(false) {
   ResultCode resultCode;
   int result = -1;
   resultCode = ldap_get_option((LDAP*) a_ldap, LDAP_OPT_DESC, &result);
@@ -633,12 +633,12 @@ throw(RuntimeException) {
 }
 
 const char* Session::asText(const State::_v state)
-throw() {
+{
   static const char* states [] = { "Closed", "WaitingBind", "Bound" };
   return states [state];
 }
 
 IdMessage Session::SortById::value(const Response* response)
-throw() {
+{
   return response->getIdMessage();
 }