Remove dynamic exceptions
[anna.git] / source / http / wims20 / ServerSide.cpp
index 64a6fbe..0e70bd8 100644 (file)
@@ -22,7 +22,7 @@ using namespace anna;
  * expresión con la forma: http://xxx/zzzzAAAAAA, p.e.
  */
 void http::wims20::ServerSide::decode(const http::Request& request)
-throw(RuntimeException) {
+noexcept(false) {
   Abstract::clear();
   const string& uri = request.getURI();
   // Calcula la parte corta que hemos definido para el servicio
@@ -86,7 +86,7 @@ throw(RuntimeException) {
 }
 
 const string* http::wims20::ServerSide::getValue(const char* name, const Exception::Mode::_v mode) const
-throw(RuntimeException) {
+noexcept(false) {
   const string* result = NULL;
 
   if(hasParameters() == true) {
@@ -116,13 +116,13 @@ throw(RuntimeException) {
 }
 
 const char* http::wims20::ServerSide::getCStringValue(const char* name, const Exception::Mode::_v mode) const
-throw(RuntimeException) {
+noexcept(false) {
   const string* temp = getValue(name, mode);
   return (temp == NULL) ? NULL : temp->c_str();
 }
 
 int http::wims20::ServerSide::getIntegerValue(const char* name, const Exception::Mode::_v mode) const
-throw(RuntimeException) {
+noexcept(false) {
   const string* tmp = getValue(name, mode);
 
   if(tmp == NULL)
@@ -135,7 +135,7 @@ throw(RuntimeException) {
 /* Nos ha debido llegar algo asi como: serviceID/guid {other_possible_levels}
  */
 void http::wims20::ServerSide::decodeHierarchy(const std::string& hierarchy)
-throw(RuntimeException) {
+noexcept(false) {
   const Tokenizer& items = split(SplitCode::HierarchyItem, hierarchy);
   Abstract::setServiceID(items [0]);
   Abstract::setGUID(items [1]);
@@ -153,7 +153,7 @@ throw(RuntimeException) {
 /* Nos ha debido llegar algo así como: name=value&*{nameN=valueN}
  */
 void http::wims20::ServerSide::decodeParameters(const std::string& parameters)
-throw(RuntimeException) {
+noexcept(false) {
   const Tokenizer& tkparams = split(SplitCode::Parameters, parameters);
 
   for(Tokenizer::const_iterator ii = tkparams.begin(), maxii = tkparams.end(); ii != maxii; ii ++) {
@@ -165,7 +165,7 @@ throw(RuntimeException) {
 }
 
 const Tokenizer& http::wims20::ServerSide::split(const SplitCode::_v splitZone, const std::string& str)
-throw(RuntimeException) {
+noexcept(false) {
   static const char* separator [] = { "?", "/", "&", "=", NULL };
   a_tokenizer [splitZone].apply(str, separator [splitZone]);
   LOGDEBUG(