
Classes | |
| class | DefaultVersionManager |
| interface | IVersionManager |
| class | PropertiesVersionManager |
Public Member Functions | |
| WOURLValuedElementData | _cachedDataForKey (String key) |
| void | setVersionManager (IVersionManager versionManager) |
| String | urlForResourceNamed (String name, String bundleName, NSArray languages, WORequest request) |
| IVersionManager | versionManager () |
Static Public Member Functions | |
| static String | _completeURLForResource (String url, Boolean secure, WOContext context) |
| static boolean | _shouldGenerateCompleteResourceURL (WOContext context) |
Protected Member Functions | |
| WOURLValuedElementData | cacheDataIfNotInCache (String key) |
| ERXResourceManager () | |
Private Member Functions | |
| String | _cachedURLForResource (String name, String bundleName, NSArray languages, WORequest request) |
| WOURLValuedElementData | cachedDataForKey (String key) |
Static Private Member Functions | |
| static WODeployedBundle | _initAppBundle () |
Private Attributes | |
| _NSThreadsafeMutableDictionary | _urlValuedElementsData |
| IVersionManager | _versionManager |
| WODeployedBundle | TheAppProjectBundle |
Static Private Attributes | |
| static Logger | log = Logger.getLogger(ERXResourceManager.class) |
| ERXResourceManager | ( | ) | [protected] |
| WOURLValuedElementData _cachedDataForKey | ( | String | key | ) |
| String _cachedURLForResource | ( | String | name, | |
| String | bundleName, | |||
| NSArray | languages, | |||
| WORequest | request | |||
| ) | [private] |
Returns a fully qualified URL for the given partial resource URL (i.e. turns /whatever into http://server/whatever).
| url | the partial resource URL | |
| secure | whether or not to generate a secure URL | |
| context | the current context |
| static WODeployedBundle _initAppBundle | ( | ) | [static, private] |
| static boolean _shouldGenerateCompleteResourceURL | ( | WOContext | context | ) | [static] |
Returns whether or not complete resource URLs should be generated.
| context | the context |
| WOURLValuedElementData cacheDataIfNotInCache | ( | String | key | ) | [protected] |
| WOURLValuedElementData cachedDataForKey | ( | String | key | ) | [private] |
| void setVersionManager | ( | IVersionManager | versionManager | ) |
Sets the version manager to use for this resource manager.
| versionManager | the version manager to use for this resource manager |
| er extensions ERXResourceManager versionManager default theer extensions ERXResourceManager versionManager[bundleName].[resourceName] | ( | ) |
default version to use when an explicit version is not specified, defaults to app startup time. Ideally you should set this explicitly when you deploy, or multiple instance deployments will end up with different version numbers for the same resource.
the version to send for the specified resource. If not set explicitly, the app default version will be used instead.
_NSThreadsafeMutableDictionary _urlValuedElementsData [private] |
IVersionManager _versionManager [private] |
Logger log = Logger.getLogger(ERXResourceManager.class) [static, private] |
WODeployedBundle TheAppProjectBundle [private] |
1.5.8