[
https://issues.apache.org/jira/browse/SQOOP-1439?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Veena Basavaraj updated SQOOP-1439:
-----------------------------------
Fix Version/s: (was: from/to)
2.0.0
> Sqoop2: Refactor validations
> ----------------------------
>
> Key: SQOOP-1439
> URL: https://issues.apache.org/jira/browse/SQOOP-1439
> Project: Sqoop
> Issue Type: Bug
> Reporter: Jarek Jarcec Cecho
> Assignee: Jarek Jarcec Cecho
> Fix For: 2.0.0
>
>
> On my quest to fix technical depth that I've myself put into Sqoop2, I would
> like to propose refactoring validator interface. The problems that I see:
> * Validations are *ONLY* server side, client has to always go to the sever to
> validate everything. Whereas some validations can never be executed to
> client, it would be nice to give client opportunity to run at least some
> basic validations.
> * Validations are in separate {{Validator}} class and are completely separate
> from the actual configuration objects. This makes the development quite hard
> and "disconnected".
> * Entire interface is very non-intuitive as one has to call methods where
> parameters are names of instance variables which is awful and don't provide
> any level of checking that you've set validation on the correct object.
> I would like to move the validations to annotations so that validation and
> given configuration object are in the same place. This will also allow us to
> serialize and send them to the client.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)