o added -_urlWithURLPrefix:requestHandlerKey:path:queryString:

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18346 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Manuel Guesdon 2004-01-09 11:34:39 +00:00
parent 87ecde1a46
commit 2ec3d94253
2 changed files with 26 additions and 5 deletions

View file

@ -196,6 +196,13 @@ Cf RFC 2616 (http://www.rfc-editor.org/rfc/rfc2616.txt)
queryString:(NSString*)queryString
isSecure:(BOOL)isSecure
port:(int)port;
/** urlPrefix will prefix url (before the /GSWeb) **/
-(GSWDynamicURLString*)_urlWithURLPrefix:(NSString*)urlPrefix
requestHandlerKey:(NSString*)key
path:(NSString*)path
queryString:(NSString*)queryString;
-(GSWDynamicURLString*)_urlWithRequestHandlerKey:(NSString*)key
path:(NSString*)path
queryString:(NSString*)queryString;

View file

@ -1480,22 +1480,36 @@ RCS_ID("$Id$")
};
//--------------------------------------------------------------------
-(GSWDynamicURLString*)_urlWithRequestHandlerKey:(NSString*)key
path:(NSString*)path
queryString:(NSString*)queryString
/** urlPrefix will prefix url (before the /GSWeb) **/
-(GSWDynamicURLString*)_urlWithURLPrefix:(NSString*)urlPrefix
requestHandlerKey:(NSString*)key
path:(NSString*)path
queryString:(NSString*)queryString
{
//OK
GSWDynamicURLString* url=[self _applicationURLPrefix];
if (urlPrefix)
[url setURLPrefix:[NSString stringWithFormat:@"%@%@",
urlPrefix,[url urlPrefix]]];
[url setURLRequestHandlerKey:key];
[url setURLRequestHandlerPath:path];
[url setURLQueryString:queryString];
return url;
};
//--------------------------------------------------------------------
-(GSWDynamicURLString*)_urlWithRequestHandlerKey:(NSString*)key
path:(NSString*)path
queryString:(NSString*)queryString
{
return [self _urlWithURLPrefix:nil
requestHandlerKey:key
path:path
queryString:queryString];
};
//--------------------------------------------------------------------
-(GSWDynamicURLString*)_applicationURLPrefix
{
//OK
GSWDynamicURLString* applicationURLPrefix=[[_uri copy] autorelease];
[applicationURLPrefix setURLRequestHandlerKey:nil];
[applicationURLPrefix setURLRequestHandlerPath:nil];