Re: WO Context() null in Session Constructor
Re: WO Context() null in Session Constructor
- Subject: Re: WO Context() null in Session Constructor
- From: David LeBer <email@hidden>
- Date: Mon, 25 Oct 2010 15:42:22 -0400
On 2010-10-25, at 3:37 PM, Chuck Hill wrote:
> That information is not available until awake() is called.
And assuming you don't need it until after that anyway, why not either just ask for it when you need it or lazily obtain and the cache its value in the accessor? i.e:
public String remoteHostName() {
if (_remoteHostName == null) {
_remoteHostName = ...;
}
return _remoteHostName;
}
>
>
> On Oct 25, 2010, at 10:55 AM, Joe Moreno wrote:
>
>> Hi all,
>>
>> I'm probably not remembering my WO request/response loop correctly.
>>
>> When a WO Session is created I'd like to find out the host name of the request so I tried to log that info in the Session's constructor (see code snippet below). Unfortunately, the context() is null at this point.
>>
>> Where's the best place to figure out the remote host that created a session if not in the session's constructor?
>>
>> Thanks,
>> Joe
>>
>>
>> public Session()
>> {
>> super();
>> NSLog.debug.appendln("========== Session Created ==========");
>> this.setStoresIDsInCookies(true);
>> this.setStoresIDsInURLs(false);
>> this.setDefaultEditingContext( ERXEC.newEditingContext() );
>> String remoteHostName = this.context().request().headerForKey("remote_host");
>> NSLog.debug.appendln("Remote host name = " + remoteHostName);
>> }
>>
>>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>
> --
> Chuck Hill Senior Consultant / VP Development
>
> Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
> http://www.global-village.net/products/practical_webobjects
>
>
>
>
>
>
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
;david
--
David LeBer
Codeferous Software
'co-def-er-ous' adj. Literally 'code-bearing'
site: http://codeferous.com
blog: http://davidleber.net
profile: http://www.linkedin.com/in/davidleber
twitter: http://twitter.com/rebeld
--
Toronto Area Cocoa / WebObjects developers group:
http://tacow.org
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden