Hi Francesco,

I have forwarded this message to the dev list :)

ActionImports and FunctionImports have an operation specified by FullQualified 
Name. The Overloading happens based on Parameters when they are called. So 
giving back a list of ActionImports would not make sense but rather adding a 
method at the ActionImport like this List<EdmAction> getActions(). This way a 
client can decide which Action he wants to invoke. Same goes for FunctionImport.

As far as I know there is no way to bind a single Action directly to an 
ActionImport again same goes for Functions and FunctionImports.

As for the methods getBoundAction/getUnbound at the ActionImport I have to look 
into this. As far as I know only unbound Actions can serve for an Action 
Import. I don`t know who introduced this methods. For Functions I will have to 
look into this as well.

Best Regards,
Christian 

-----Original Message-----
From: Francesco Chicchiriccò [mailto:ilgro...@apache.org] 
Sent: Montag, 7. April 2014 09:42
To: d...@olingo.incubator.apache.org
Subject: Re: [DISCUSS] EdmEntityContainer: getActionImport(String) / 
getFunctionImport(String)

On 07/04/2014 09:24, Francesco Chicchiriccò wrote:
> Hi all,
> as part of OLINGO-234 I am now considering some scenarios where action 
> and / or functions are overloaded.
>
> I have just noticed that the EdmEntityContainer container has the 
> following two methods:
>
>   EdmActionImport getActionImport(String name);
>   EdmFunctionImport getFunctionImport(String name);
>
> I would have expected, though, something like as
>
>   List<EdmActionImport> getActionImport(String name);
>   List<EdmFunctionImport> getFunctionImport(String name);
>
>
> Am I wrong?

I have also just noticed that both EdmActionImport and EdmFunctionImport 
have methods like as getUnboundFunction() / getUnboundAction() - 
getBoundFunction() / getBoundAction() (they actually used to have plain 
getAction() / getFunction()): this suggests that from a single 
ActionImport / FunctionImport one can get to all actions / functions 
with given name.

Isn't there a way to bound an ActionImport / FunctionImport to a single 
Action / Function?

-- 
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Involved at The Apache Software Foundation:
member, Syncope PMC chair, Cocoon PMC, Olingo PMC
http://people.apache.org/~ilgrosso/

Reply via email to