You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sqoop.apache.org by "Veena Basavaraj (JIRA)" <ji...@apache.org> on 2014/09/20 01:03:34 UTC

[jira] [Comment Edited] (SQOOP-1402) SQOOP2: Move all JSON constants to a single final class

    [ https://issues.apache.org/jira/browse/SQOOP-1402?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14141502#comment-14141502 ] 

Veena Basavaraj edited comment on SQOOP-1402 at 9/19/14 11:03 PM:
------------------------------------------------------------------

consolidate

public final class FormSerialization {

  public static final String ALL = "all";
  public static final String ID = "id";
  public static final String NAME = "name";
  public static final String VERSION = "version";
  public static final String DRIVER_VERSION = "driver-version";
  public static final String CLASS = "class";
  public static final String ENABLED = "enabled";
  public static final String CREATION_USER = "creation-user";
  public static final String CREATION_DATE = "creation-date";
  public static final String UPDATE_USER = "update-user";
  public static final String UPDATE_DATE = "update-date";
  public static final String CON_FORMS = "con-forms";
  public static final String JOB_FORMS = "job-forms";

  public static final String FORM_NAME = "name";
  public static final String FORM_TYPE = "type";
  public static final String FORM_INPUTS = "inputs";
  public static final String FORM_INPUT_NAME = "name";
  public static final String FORM_INPUT_TYPE = "type";
  public static final String FORM_INPUT_SENSITIVE = "sensitive";
  public static final String FORM_INPUT_SIZE = "size";
  public static final String FORM_INPUT_VALUE = "value";
  public static final String FORM_INPUT_VALUES = "values";


and 

  public class JobBean implements JsonBean {

  private static final String ALL = "all";
  private static final String ID = "id";
  private static final String NAME = "name";
  private static final String FROM_LINK_ID = "from-link-id";
  private static final String TO_LINK_ID = "to-link-id";
  private static final String FROM_CONNECTOR_ID = "from-connector-id";
  private static final String TO_CONNECTOR_ID = "to-connector-id";
  private static final String FROM_CONNECTOR_PART = "from-connector";
  private static final String TO_CONNECTOR_PART = "to-connector";
  private static final String FRAMEWORK_PART = "framework";

and
  private static final String CONNECTOR_ID = "connector-id";
  private static final String CONNECTOR_PART = "connector";
  private static final String FRAMEWORK_PART = "framework";


etc etc ...into one class


was (Author: vybs):
consolidate

public final class FormSerialization {

  public static final String ALL = "all";
  public static final String ID = "id";
  public static final String NAME = "name";
  public static final String VERSION = "version";
  public static final String DRIVER_VERSION = "driver-version";
  public static final String CLASS = "class";
  public static final String ENABLED = "enabled";
  public static final String CREATION_USER = "creation-user";
  public static final String CREATION_DATE = "creation-date";
  public static final String UPDATE_USER = "update-user";
  public static final String UPDATE_DATE = "update-date";
  public static final String CON_FORMS = "con-forms";
  public static final String JOB_FORMS = "job-forms";

  public static final String FORM_NAME = "name";
  public static final String FORM_TYPE = "type";
  public static final String FORM_INPUTS = "inputs";
  public static final String FORM_INPUT_NAME = "name";
  public static final String FORM_INPUT_TYPE = "type";
  public static final String FORM_INPUT_SENSITIVE = "sensitive";
  public static final String FORM_INPUT_SIZE = "size";
  public static final String FORM_INPUT_VALUE = "value";
  public static final String FORM_INPUT_VALUES = "values";


and 

  public class JobBean implements JsonBean {

  private static final String ALL = "all";
  private static final String ID = "id";
  private static final String NAME = "name";
  private static final String FROM_LINK_ID = "from-link-id";
  private static final String TO_LINK_ID = "to-link-id";
  private static final String FROM_CONNECTOR_ID = "from-connector-id";
  private static final String TO_CONNECTOR_ID = "to-connector-id";
  private static final String FROM_CONNECTOR_PART = "from-connector";
  private static final String TO_CONNECTOR_PART = "to-connector";
  private static final String FRAMEWORK_PART = "framework";



> SQOOP2: Move all JSON constants to a single final class
> -------------------------------------------------------
>
>                 Key: SQOOP-1402
>                 URL: https://issues.apache.org/jira/browse/SQOOP-1402
>             Project: Sqoop
>          Issue Type: Improvement
>    Affects Versions: 2.0.0
>            Reporter: Gwen Shapira
>
> JSON constants (i.e. field names) are currently defined all over the place. This leads to duplication, and if we ever decide to rename something it will be a mess.
> I suggest adding a constants class to org.apache.sqoop.json and have everyone use the same constants.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)