docs: @Override
      public void update(IPermission perm) throws AuthorizationException {
  
          Connection conn = null;
          try {
              conn = RDBMServices.getConnection();
              String sQuery = getUpdatePermissionSql();
              if (log.isDebugEnabled()) log.debug("RDBMPermissionImpl.update(): " + sQuery);
              PreparedStatement ps = conn.prepareStatement(sQuery);
              try {
                  primUpdate(perm, ps);
              } finally {
                  ps.close();
              }
          } catch (Exception ex) {
              log.error("Exception updating permission [" + perm + "]", ex);
              throw new AuthorizationException("Problem updating Permission " + perm);
          } finally {
              RDBMServices.releaseConnection(conn);
          }
      }