o fix in -objectsAtIndexes:
o added _auxiliaryQueryQualifier
used when qualifying dataSource (added to query qualifiers)
o added _queryNotMatch to enable not clause
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18160 72102866-910b-0410-8b05-ffd578937521
o adedd _displayExceptionPages
o added GSWActionRequestHandler as superclass of GSWDirectActionRequestHandler
o moved some code in GSWActionRequestHandler
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18159 72102866-910b-0410-8b05-ffd578937521
GSWHTTPHeader_RecordingIDsURL,
GSWHTTPHeader_RecordingIDsCookie,
GSWHTTPHeader_RecordingApplicationNumber
o added GSWOPT_WorkerThreadCountMin,
GSWOPT_WorkerThreadCountMax
o added GSWOPT_OutputPath
o added GSWOPT_LifebeatEnabled
o added GSWOPT_LifebeatDestinationPort
o added GSWOPT_LifebeatInterval
o added GSWOPT_DefaultUndoStackLimit
o added GSWOPT_LockDefaultEditingContext
o added isDisplayStringBefore__Key
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18154 72102866-910b-0410-8b05-ffd578937521
o implemented +formatDescription:forResponse:inContext:
o change types from double to NSTimeInterval
o implemented missing methods
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18153 72102866-910b-0410-8b05-ffd578937521
o added -setWorkerThreadCountMin:
o added -workerThreadCountMax
o added -setWorkerThreadCountMax:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18152 72102866-910b-0410-8b05-ffd578937521
o added -setContentStreamFileHandle:bufferSize:length:
o added _contentStreamFileHandle
o added _contentStreamBufferSize;
o added _contentStreamBufferLength;
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18151 72102866-910b-0410-8b05-ffd578937521
o implemented -number
o implemented -_directConnectURL
o implemented -_webserverConnectURL
o improved -_initializeSessionInContext:
o finalized -_discountTerminatedSession implementation
o added new handlers in -registerRequestHandlers
o added +workerThreadCountMin;
o added +setWorkerThreadCountMin:
o added +workerThreadCountMax
o added +setWorkerThreadCountMax:
o added +isLifebeatEnabled
o added +setLifebeatEnabled:flag
o added +lifebeatDestinationPort;
o added +setLifebeatDestinationPort:
o added +lifebeatInterval
o added +setLifebeatInterval:
o added +streamActionRequestHandlerKey;
o added +setStreamActionRequestHandlerKey:
o added +sessionStoreClassName
o added +setSessionStoreClassName:
o added +setDefaultUndoStackLimit:
o added +defaultUndoStackLimit;
o added +_lockDefaultEditingContext;
o added +_setLockDefaultEditingContext:
o added +outputPath
o added +setOutputPath:
o implemented -monitoringEnabled
o implemented -isTerminating
o implemented -terminate
o modified -setTimeOut: to handle null timeOut (no time out)
and call -_scheduleApplicationTimerForTimeInterval:
o implemented -_scheduleApplicationTimerForTimeInterval:
o finalized -appendToResponse:inContext: implementation
o implemented -_terminateFromMonitor
o implemented _newLocationForRequest:
o removed -_handleException:inContext:
o added -_handleErrorWithPageNamed:exception:inContext:
o added +recordingClassName
o added +setRecordingClassName:
o +saveResponsesPath is obsolete; use +recordingPath
o +setSaveResponsesPath is obsolete; use +setRecordingPath
o added +defaultRequestHandlerClassName
o added +defaultRequestHandlerClass
o added _lastAccessDate
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18147 72102866-910b-0410-8b05-ffd578937521
o added +defaultRequestHandlerClass
o added _lastAccessDate
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18146 72102866-910b-0410-8b05-ffd578937521
o modified -setTimeOut: to handle null timeOut (no time out)
o added -_setAllowedToViewStatistics:
o modified setDistributionEnabled: to call GSWContext
-_synchronizeForDistribution
o modified setStoresIDsInCookies: to call GSWContext
-_synchronizeForDistribution
o call -takeValuesFromRequest:inContext: on pageElement
instead of pageComponent in -takeValuesFromRequest:inContext:
o call -invokeActionForRequest:inContext: on pageElement
instead of pageComponent in -invokeActionForRequest:inContext:
o call -appendToResponse:inContext: on pageElement
instead of pageComponent in -appendToResponse:inContext:
o finalized -appendToResponse:inContext: implementation
o implemented -statistics
o implemented -_formattedStatistics
o lock editing context in -awakeInContext:
o unlock editing context in -sleepInContext:
o in set undo limit and lock editingContext in -defaultEditingContext
o lock editing context and disallow setting context when one
already exists in -setDefaultEditingContext:
o added -validateStatisticsLogin:withPassword:
o added -_allowedToViewEvents
o added -_allowToViewEvents
o added -_setAllowedToViewEvents:
o added -validateEventsLogin:withPassword:
o added -addLanguage:
o added -firstLanguage
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18144 72102866-910b-0410-8b05-ffd578937521
o added -_allowedToViewEvents
o added -_allowToViewEvents
o added -_setAllowedToViewEvents:
o added -validateEventsLogin:withPassword:
o added -_setBirthDate:
o added -addLanguage:
o added -firstLanguage
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18143 72102866-910b-0410-8b05-ffd578937521
o added NSMutableData -replaceOccurrencesOfData:withData:range:
o added NSData -rangeOfData:range:
o added NSData -base64Representation
o added NSData -initWithBase64Representation:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18142 72102866-910b-0410-8b05-ffd578937521
o ivar names changes to conform to coding standards
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18141 72102866-910b-0410-8b05-ffd578937521
o added -numberFormValueForKey:withFormatter:
o added -dateFormValueForKey:withFormatter:
o inherit from GSWMessage.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18115 72102866-910b-0410-8b05-ffd578937521
value is empty and formatter is date formatter
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18114 72102866-910b-0410-8b05-ffd578937521
o added ivars: _wrapperName,_projectName, _urlsCache,_absolutePathesCache;
o build _wrapperName in init (will avoid recreation each call of -wrapperName)
o build _projectName in init (will avoid recreation each call of -projectName)
o rename methis ...forLangue.. to ...language to be coherent
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18111 72102866-910b-0410-8b05-ffd578937521
o fix in -lockedCachedBundleForFrameworkNamed: to return AppBundle if none is found
o changes in -lockedCachedURLForResourceNamed:inFramework:languages:
to call DeployedBundle -urlForResourceNamed:forLanguages:
o changes in -lockedPathForResourceNamed:inFramework:languages:
to call DeployedBundle -absolutePathResourceNamed:forLanguages:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@18110 72102866-910b-0410-8b05-ffd578937521
float.h in favor of deprecated values.h to be more
portable.
* GSWeb.framework/GSWDefaultAdaptor.m: Do not include
GNUstepBase/GSFileHandle.h unnecessarily.
* GSWeb.framework/GSWDirectAction.h: Remove duplicate
declaration of -existingSession.
* GSWeb.framework/GSWProcFS.h: Remove commented
NSTimeIntervalFromTimeVal declaration.
* GSWeb.framework/GSWStatisticsStore.m: Do not include
sys/time.h unnecessarily.
* GSWeb.framework/GSWUtils.h: Include sys/time.h
unconditionally.
* GSWeb.framework/GSWeb.h: Do not include private
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17953 72102866-910b-0410-8b05-ffd578937521
* GSWeb.framework/GSWApplication.m: Fix compile with debug=no.
* GSWeb.framework/GSWeb.h: Include GNUstep.h if GNUSTEP is not
defined for OS X.
* GSWExtensions.framework/GSWExtWOCompatibility.h: Ditto.
* GSWExtensionsGSW.framework/GSWExtGSWWOCompatibility.h:
* Ditto.
* Examples/hello/*.m: Ditto.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17192 72102866-910b-0410-8b05-ffd578937521
* GSWeb.framework/GSWDisplayGroup.h:
o include EODeprecated.h instead of EOUndoManager.h
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17038 72102866-910b-0410-8b05-ffd578937521
* GSWAdaptors/common/GSWHTTPHeaders.h/.m:
o added g_szHeader_GSWeb_ApplicationName
* GSWAdaptors/Apache/mod_gsweb.c:
o added application name header
* GSWeb.framework/GSWUtils.m:
o log every 10 lock tries
* GSWeb.framework/GSWDefaultAdaptorThread.m:
o log remote address
* GSWeb.framework/GSWConstants.h/.m:
o added GSWClassName_DefaultContext
o added GSWOPT_Context
o added GSWHTTPHeader_ApplicationName
* GSWeb.framework/GSWApplication.h/.m:
o added -setContextClassName:
o added -contextClassName;
o added -createContextForRequest:
o information on component search duration in debug mode
* GSWeb.framework/GSWComponentRequestHandler.m:
o call application -createContextForRequest: instead of directGSWContext creation
o use session -_contextIDMatchingIDsInContext
o use matchingContextID to restore already generated page
o fix in -lockedHandleRequest: to pur requestContextID in context
* GSWeb.framework/GSWDirectAction.m:
o call application -createContextForRequest: instead of directGSWContext creation
* GSWeb.framework/GSWContext.m:
o fix in +contextWithRequest: to use [self alloc]
* GSWeb.framework/GSWDeployedBundle.m:
o fix in lockedCachedRelativePathForResourceNamed:inDirectory:forLanguage:
to really use cache
* GSWeb.framework/GSWDisplayGroup.h:
o added flag isCustomDataSourceClass
o added flag isInitialized
* GSWeb.framework/GSWDynamicElement.h:
o removed -definitionName and -setDefinitionName:
* GSWeb.framework/GSWDisplayGroup.m:
o added queryKeyValueQualifierClassName (to specify a specific key value qualifier for a key)
o finished -finishInitialization implementation
o finished -_setUpForNewDataSource implementation
o added -_isCustomDataSourceClass:
o rewritten part of -updateDisplayedObjects
o rewritten part of -setObjectArray:
o rewriten -setSelectedObjects:
o rewritten -setSelectionIndexes:
o rewritten -selectObject:
o rewritten -selectNext
o rewritten -selectPrevious
o rewritten -insertObject:atIndex:
o rewritten -deleteSelection
o rewritten -deleteObjectAtIndex:
o rewritten -_deleteObjectsAtIndexes:
o rewritten -displayedObjects
o rewritten -fetch
o rewritten -displayNextBatch
o rewritten -displayPreviousBatch;
o fixed -setNumberOfObjectsPerBatch:
o implemented -objectsChangedInEditingContext:
o replaced -_changedInEditingContext: by -objectsChangedInEditingContext:
o replaced -_changedInEditingContext: by -objectsInvalidatedInEditingContext:
o implemented -_notifySelectionChanged
o implemented -_notifyRowChanged:
o implemented -_lastObserverNotified:
o implemented -_beginObserverNotification:
o implemented -_selectionIndex
o implemented -_deleteObject:
* GSWeb.framework/GSWSession.m:
o implemented -_contextIDMatchingIDsInContext:
o implemented _rearrangeContextArrayStackForContextID:
o rewritten -_contextArrayForContextID:stackIndex:contextArrayIndex:
o rewritten parts of -_savePage:forChange:
* GSWeb.framework/GSWSessionStore.m/.h:
o partial rewriting of checkin/checkout code
* GSWeb.framework/GSWSessionServerStore.m/.h:
o changes for checkin/checkout code rewriting
* GSWeb.framework/GSWSessionTimeOutManager.m/.h:
o changes for checkin/checkout code rewriting
o set timer interval minimum to 5s instead of 1s
* GSWeb.framework/GSWSessionTimeOut.m/.h:
o changes for checkin/checkout code rewriting
* GSWeb.framework/GSWTransactionRecord.h/.m:
o added +transactionRecordWithResponsePage:context:
o replace signature by contextID,senderID and formValues
* GSWeb.framework/GSWClientSideScript.m:
o removed warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17032 72102866-910b-0410-8b05-ffd578937521
o added +transactionRecordWithResponsePage:context:
o replace signature by contextID,senderID and formValues
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17030 72102866-910b-0410-8b05-ffd578937521
o changes for checkin/checkout code rewriting
o set timer interval minimum to 5s instead of 1s
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17029 72102866-910b-0410-8b05-ffd578937521
o changes for checkin/checkout code rewriting
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17028 72102866-910b-0410-8b05-ffd578937521
o implemented -_contextIDMatchingIDsInContext:
o implemented _rearrangeContextArrayStackForContextID:
o rewritten -_contextArrayForContextID:stackIndex:contextArrayIndex:
o rewritten parts of -_savePage:forChange:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17026 72102866-910b-0410-8b05-ffd578937521
o changes for checkin/checkout code rewriting
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17025 72102866-910b-0410-8b05-ffd578937521
o log remote address
* GSWeb.framework/GSWDeployedBundle.m:
o fix in lockedCachedRelativePathForResourceNamed:inDirectory:forLanguage:
to really use cache
* GSWeb.framework/GSWDirectAction.m:
o call application -createContextForRequest: instead of directGSWContext creation
* GSWeb.framework/GSWDynamicElement.h:
o removed -definitionName and -setDefinitionName:
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@17024 72102866-910b-0410-8b05-ffd578937521