UrlMappingContainer wraps a url_mapping object and allows a caller to rewrite the target URL. More...
#include <UrlMapping.h>
Public Member Functions | |
UrlMappingContainer () | |
UrlMappingContainer (HdrHeap *heap) | |
~UrlMappingContainer () | |
URL * | getToURL () const |
URL * | getFromURL () const |
url_mapping * | getMapping () const |
void | set (url_mapping *m) |
void | set (HdrHeap *heap) |
URL * | createNewToURL () |
void | deleteToURL () |
void | clear () |
UrlMappingContainer wraps a url_mapping object and allows a caller to rewrite the target URL.
This is used while evaluating remap rules.
Definition at line 131 of file UrlMapping.h.
UrlMappingContainer::UrlMappingContainer | ( | ) | [inline] |
Definition at line 133 of file UrlMapping.h.
UrlMappingContainer::UrlMappingContainer | ( | HdrHeap * | heap | ) | [inline, explicit] |
Definition at line 137 of file UrlMapping.h.
UrlMappingContainer::~UrlMappingContainer | ( | ) | [inline] |
Definition at line 141 of file UrlMapping.h.
References deleteToURL().
void UrlMappingContainer::clear | ( | void | ) | [inline] |
Definition at line 172 of file UrlMapping.h.
References deleteToURL().
Referenced by HttpTransact::State::destroy().
URL* UrlMappingContainer::createNewToURL | ( | ) | [inline] |
Definition at line 158 of file UrlMapping.h.
References URL::create(), deleteToURL(), and ink_assert.
void UrlMappingContainer::deleteToURL | ( | ) | [inline] |
Definition at line 166 of file UrlMapping.h.
References URL::clear().
Referenced by clear(), createNewToURL(), set(), and ~UrlMappingContainer().
URL* UrlMappingContainer::getFromURL | ( | ) | const [inline] |
Definition at line 144 of file UrlMapping.h.
References url_mapping::fromURL.
Referenced by RemapPlugins::run_plugin(), and url_rewrite_remap_request().
url_mapping* UrlMappingContainer::getMapping | ( | ) | const [inline] |
Definition at line 146 of file UrlMapping.h.
Referenced by RemapProcessor::finish_remap(), RemapProcessor::perform_remap(), RemapPlugins::run_plugin(), RemapPlugins::run_single_remap(), and url_rewrite_remap_request().
URL* UrlMappingContainer::getToURL | ( | ) | const [inline] |
Definition at line 143 of file UrlMapping.h.
Referenced by RemapPlugins::run_plugin(), and url_rewrite_remap_request().
void UrlMappingContainer::set | ( | HdrHeap * | heap | ) | [inline] |
Definition at line 154 of file UrlMapping.h.
void UrlMappingContainer::set | ( | url_mapping * | m | ) | [inline] |
Definition at line 148 of file UrlMapping.h.
References deleteToURL().
Referenced by RemapProcessor::setup_for_remap().