[Freeipa-devel] [PATCH] 0227-2-automount-UI
Adam Young
ayoung at redhat.com
Wed May 25 14:37:55 UTC 2011
On 05/25/2011 12:28 AM, Endi Sukma Dewata wrote:
>
> 10. The code assumes that the primary keys will be specified as command
> arguments, which we know doesn't match the API for automount keys.
> Suppose we decide not to change the API, there should be a way to
> invoke the current API without writing one-off code in the common
> code. I think this can be done by defining a generic finder method
> for all entities, then override this method in the subclass for
> automount keys. What do you think?
>
In general I am in favor of it. I think that we'll need to do something
along this line for future prijects anyway. There are going to be two
degrees of customization required:
1. Defining how to do a finder for different RPC approaches. We do
JSON RPC, but for a different project that does things with a REST API
we'll have to customize the URL used.
2. WIth in a given project we'll need to be able to customize how a
specific entity is found if it varies from the norm for that project.
This is an implementation of the strategy pattern. So we'll have, by
default IPA.entity_finders.nested_key, and for automountkeys we'll have
a hybrid /nested_keys + parameter finder.
More information about the Freeipa-devel
mailing list