KETTLE-14: Provide an abstraction for referring to internal URLs within a Kettle application

Metadata

Source
KETTLE-14
Type
New Feature
Priority
Major
Status
Open
Resolution
N/A
Assignee
N/A
Reporter
Colin Clark
Created
2010-08-19T18:45:43.813-0400
Updated
2010-08-19T18:45:43.813-0400
Versions
  1. 0.1
Fixed Versions
  1. 0.3
Component
N/A

Description

One of the common areas of brittleness when writing Web apps is the need to change URLs over time. Currently, Kettle developers are forced to hard code references to all URLs within the application in code or markup. If a particular URL mount point changes, the developer will need to manually update all references to the URL, which can be time-consuming and error prone.

Kettle should provide some kind of abstraction where developers don't need to hardcode URLs to the application itself. Instead, the Renderer should be able to automatically resolve abstract URL references and replace them with the correct values at run time.

RSF's UIInternalLink component is the obvious example of this sort of functionality.