Stateless Remote Method Invocation is the only way I was able to get
model defined fetch specs on the client.
Client code:
private static final EODistributedObjectStore dos =
(EODistributedObjectStore)(EOEditingContext.defaultParentObjectStore());
/**
* Invokes the remote method on session to get a named fetch
specification. Needed because
* the whole eoaccess package is excluded from the client side
frameworks.
*
@param spec Fetch specification name.
@param entity Name of the entity for which the fetch specification
is for.
@return The fetch specification, or null if it is not in the model,
or an error occured
*/
public static EOFetchSpecification getFetchSpecification(
String spec,
String entity){
//invoke!
return (EOFetchSpecification)
dos .invokeStatelessRemoteMethodWithKeyPath(
"session",
"clientSideRequestGetFetchSpecification",
new Class[]{String.class, String.class},
new String[]{spec, entity});
}
Server code, in the Session class:
/**
* Loads and returns an <tt>EOFetchSpecification</tt> objects for the
given
* specification and entity name.
*
@param spec Name of the specification
@param entity Name of the entitiy
@return A fetch specification, or <tt>null</tt> if it is not found,
or an
error occurs
*/
public EOFetchSpecification getFetchSpecification(String spec,
String entity){
try{
return
EOFetchSpecification.fetchSpecificationNamed(spec, entity);
}catch(Exception ex){
return null;
}
}
Btw sorry for not seeing this post before, I'm busy, so not keeping
track of things.
Flor
On Jan 10, 2008, at 12:45, David Avendasora wrote:
Hi all, especially you Java Client people out there.
While I can easily build a FS in my client-side Java code and
execute it, does anyone know if it is possible, and if so, how to,
call a FS that is defined in the .eomodel file from a client-side
class?
Right now, if I try calling it, I just get null back. No error, no
complaint, nothing anywhere saying why it isn't working.
Thanks,
Dave
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/flor385%
40mac.com
This email sent to [EMAIL PROTECTED]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]