Re: Need help building an EOQualifier with session values
Re: Need help building an EOQualifier with session values
- Subject: Re: Need help building an EOQualifier with session values
- From: Chuck Hill <email@hidden>
- Date: Sun, 21 May 2006 08:44:52 -0700
On May 21, 2006, at 2:06 AM, Reid Bundonis wrote:
All,
Forgive me for asking what should be obvious (it is the weekend and
I left the books at the office, I am a new dad which equals no
sleep and brain dead, and the dog ate my homework).
I am trying to construct an EOQualifier to grab a value from the
session store and use that in its search. For example, I have
entities: User, Client, Process & Result. When the user logs in,
they are stored in the session so I can extract stuff about them
later on. This is simple using WOString and the
session.user.client.<key> binding. However, for what ever reason,
I can not wrap my empty head around how to call a value from the
session and use it for a search. As an example, there is a user
Bob, that is a member of Pretend Co., and has three processes, Run,
Spin, & Sit. These processes have results. When Bob logs in, I
know all about him since he is now in the session store and I can
pull values about him throughout the app. However, I want to build
a qualifier with string values from the session store so I can do
searches, such as Bob logs in and in the super I request the user's
client name from the session and use it in a qualifier to search
for all processes related to that client.
For simplicity, I am working in Main and have confirmed that I can
access the session store by using WOString and viewing values from
the logged user. Now, I want to create a search that will pull
results of Process using the User's Client. Usually, I just use a
bindings with valueForKey and toss it at the qualifier. But that
is for entities in the db. However, I am not sure how to code the
session request. In my brain it would be something like:
NSArray bindings = new NSArray( new Object [] { (Session)session
().valueForKey("user.client.clientName") } );
valueForKeyPath not valueForKey
Chuck
qual = EOQualifier.qualifierWithQualifierFormat("clientName = %@",
bindings );
fs = new EOFetchSpecification("Process", qual, null);
Obviously, that does not work. If anyone can point a confused
session using newbie in the right direction I would appreciate it.
Hope all are enjoying the weekend. Thanks in advance.
R- _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40global-village.net
This email sent to email@hidden
--
Coming in late 2006 - an introduction to web applications using
WebObjects and Xcode http://www.global-village.net/wointro
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