[Freeipa-devel] [PATCH] Fix File parameter validation when prompting.
John Dennis
jdennis at redhat.com
Fri Jan 29 13:23:02 UTC 2010
On 01/29/2010 07:53 AM, Pavel Zuna wrote:
> John Dennis wrote:
>> In this scheme the you don't need to keep state, you don't need to
>> special case any code, you can use the existing normalize and validate
>> mechanisms.
> The problem here is that validate/normalize can only be used on final
> values passed to commands. Both validate and normalize are called on the
> client and then again on the server. Files need to be loaded on the
> client, so you can't do it in a method that is shared.
A File Command class validates by assuring the file is readable, it's
normalize reads the contents. Then it calls the matching Str command
class with the data it read. The Str class validate and normalizes the
string data unaware it originated from a file. On the server side it
never sees the File Command parameter, only Str parameter. Think of the
File Command as a temporary command parameter which generates the
resulting Str parameter.
--
John Dennis <jdennis at redhat.com>
Looking to carve out IT costs?
www.redhat.com/carveoutcosts/
More information about the Freeipa-devel
mailing list