mirror of
https://github.com/gnustep/libs-gsweb.git
synced 2025-02-23 19:51:13 +00:00
* GSWeb.framework/GSWDirectActionRequestHandler.h/.m:
o added -generateRequestRefusalResponseForRequest: o added -generateErrorResponseWithException:inContext: git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18895 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
9a501c4e07
commit
d7727ae400
2 changed files with 52 additions and 2 deletions
|
@ -1,6 +1,6 @@
|
||||||
/** GSWDirectActionRequestHandler.h - <title>GSWeb: Class GSWDirectActionRequestHandler</title>
|
/** GSWDirectActionRequestHandler.h - <title>GSWeb: Class GSWDirectActionRequestHandler</title>
|
||||||
|
|
||||||
Copyright (C) 1999-2002 Free Software Foundation, Inc.
|
Copyright (C) 1999-2004 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Written by: Manuel Guesdon <mguesdon@orange-concept.com>
|
Written by: Manuel Guesdon <mguesdon@orange-concept.com>
|
||||||
Date: Feb 1999
|
Date: Feb 1999
|
||||||
|
@ -40,6 +40,9 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
-(GSWResponse*)generateNullResponse;
|
-(GSWResponse*)generateNullResponse;
|
||||||
|
-(GSWResponse*)generateRequestRefusalResponseForRequest:(GSWRequest*)aRequest;
|
||||||
|
-(GSWResponse*)generateErrorResponseWithException:(NSException*)exception
|
||||||
|
inContext:(GSWContext*)aContext;
|
||||||
-(id)submitButtonsActionPathFromRequest:(GSWRequest*)aRequest;
|
-(id)submitButtonsActionPathFromRequest:(GSWRequest*)aRequest;
|
||||||
+(NSArray*)additionalRequestPathArrayFromRequest:(GSWRequest*)aRequest;
|
+(NSArray*)additionalRequestPathArrayFromRequest:(GSWRequest*)aRequest;
|
||||||
-(void)setAllowsContentInputStream:(BOOL)yn;
|
-(void)setAllowsContentInputStream:(BOOL)yn;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/** GSWDirectActionRequestHandler.m - <title>GSWeb: Class GSWDirectActionRequestHandler</title>
|
/** GSWDirectActionRequestHandler.m - <title>GSWeb: Class GSWDirectActionRequestHandler</title>
|
||||||
|
|
||||||
Copyright (C) 1999-2003 Free Software Foundation, Inc.
|
Copyright (C) 1999-2004 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Written by: Manuel Guesdon <mguesdon@orange-concept.com>
|
Written by: Manuel Guesdon <mguesdon@orange-concept.com>
|
||||||
Date: Feb 1999
|
Date: Feb 1999
|
||||||
|
@ -37,6 +37,25 @@ RCS_ID("$Id$")
|
||||||
//====================================================================
|
//====================================================================
|
||||||
@implementation GSWDirectActionRequestHandler
|
@implementation GSWDirectActionRequestHandler
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
|
-(id)init
|
||||||
|
{
|
||||||
|
if ((self=[super init]))
|
||||||
|
{
|
||||||
|
ASSIGN(_actionClassName,[self defaultActionClassName]);
|
||||||
|
ASSIGN(_defaultActionName,[self defaultDefaultActionName]);
|
||||||
|
_displayExceptionPages = [self defaultDisplayExceptionPages];
|
||||||
|
};
|
||||||
|
return self;
|
||||||
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
|
-(BOOL)defaultDisplayExceptionPages
|
||||||
|
{
|
||||||
|
return [GSWApplication defaultDisplayExceptionPages];
|
||||||
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
-(NSString*)defaultActionClassName
|
-(NSString*)defaultActionClassName
|
||||||
{
|
{
|
||||||
return @"DirectAction";
|
return @"DirectAction";
|
||||||
|
@ -115,6 +134,29 @@ RCS_ID("$Id$")
|
||||||
return response;
|
return response;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
|
-(GSWResponse*)generateRequestRefusalResponseForRequest:(GSWRequest*)aRequest
|
||||||
|
{
|
||||||
|
GSWResponse* response=nil;
|
||||||
|
LOGObjectFnStart();
|
||||||
|
response=[GSWResponse generateRefusingResponseInContext:nil
|
||||||
|
forRequest:aRequest];
|
||||||
|
LOGObjectFnStop();
|
||||||
|
return response;
|
||||||
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
|
-(GSWResponse*)generateErrorResponseWithException:(NSException*)exception
|
||||||
|
inContext:(GSWContext*)aContext
|
||||||
|
{
|
||||||
|
GSWResponse* response=nil;
|
||||||
|
LOGObjectFnStart();
|
||||||
|
if (_displayExceptionPages)
|
||||||
|
response=[GSWApp handleException:exception
|
||||||
|
inContext:aContext];
|
||||||
|
LOGObjectFnStop();
|
||||||
|
return response;
|
||||||
|
};
|
||||||
|
|
||||||
//--------------------------------------------------------------------
|
//--------------------------------------------------------------------
|
||||||
//NDFN: return additional path elements
|
//NDFN: return additional path elements
|
||||||
|
@ -130,21 +172,25 @@ RCS_ID("$Id$")
|
||||||
return additionalRequestPathArray;
|
return additionalRequestPathArray;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
-(void)setAllowsContentInputStream:(BOOL)yn
|
-(void)setAllowsContentInputStream:(BOOL)yn
|
||||||
{
|
{
|
||||||
_allowsContentInputStream = yn;
|
_allowsContentInputStream = yn;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
-(BOOL)allowsContentInputStream
|
-(BOOL)allowsContentInputStream
|
||||||
{
|
{
|
||||||
return _allowsContentInputStream;
|
return _allowsContentInputStream;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
-(void)setDisplayExceptionPages:(BOOL)yn
|
-(void)setDisplayExceptionPages:(BOOL)yn
|
||||||
{
|
{
|
||||||
_displayExceptionPages=yn;
|
_displayExceptionPages=yn;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
-(BOOL)displayExceptionPages
|
-(BOOL)displayExceptionPages
|
||||||
{
|
{
|
||||||
return _displayExceptionPages;
|
return _displayExceptionPages;
|
||||||
|
@ -163,6 +209,7 @@ RCS_ID("$Id$")
|
||||||
shouldAddToStatistics:YES];
|
shouldAddToStatistics:YES];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------
|
||||||
+(GSWDirectActionRequestHandler*)handlerWithDefaultActionClassName:(NSString*)defaultActionClassName
|
+(GSWDirectActionRequestHandler*)handlerWithDefaultActionClassName:(NSString*)defaultActionClassName
|
||||||
defaultActionName:(NSString*)defaultActionName
|
defaultActionName:(NSString*)defaultActionName
|
||||||
displayExceptionPages:(BOOL)displayExceptionPages
|
displayExceptionPages:(BOOL)displayExceptionPages
|
||||||
|
|
Loading…
Reference in a new issue