/******************************************************************************* * Copyright 2017 Capital One Services, LLC and Bitwise, Inc. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * http://www.apache.org/licenses/LICENSE-2.0 * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ package hydrograph.ui.common.util; /** * NOTE : Do not change/modify values for below constants(not even space) until you know * where it is affecting the behavior * @author Bitwise */ public class Constants { public static final String VALIDATOR_PACKAGE_PREFIX = "hydrograph.ui.validators.impl."; public static final String COMPONENT_PACKAGE_PREFIX = "hydrograph.ui.graph.model.components."; public static final String ERROR = "ERROR"; public static final String BATCH = "Batch"; public static final String PARAM_NO_OF_RECORDS = "recordCount"; public static final String INPUT_PORT_COUNT_PROPERTY="inPortCount"; public static final String OUTPUT_PORT_COUNT_PROPERTY="outPortCount"; public static final String PARAM_OPERATION = "operation"; public static final String PARAM_NAME = "name"; public static final String PARAM_BATCH = "batch"; public static final String PARAM_DEPENDS_ON = "dependsOn"; public static final String PARAM_PROPERTY_NAME = "propertyName"; public static final String PARAM_COUNT = "count"; public static final String UNION_ALL = "UnionallComponent"; public static final String IS_UNION_ALL_COMPONENT_SYNC = "isUnionAllComponentSync"; public static final String PARAMETER = "Parameter"; public static final String UTF_16 = "UTF-16"; public static final String UTF_16LE = "UTF-16LE"; public static final String IUTF_16BE = "IUTF-16BE"; public static final String ISO_8859_1 = "ISO-8859-1"; public static final String US_ASCII = "US-ASCII"; public static final String UTF_8 = "UTF-8"; public static final String OTHERS= "Others"; public static final String TRUE = "True"; public static final String FALSE = "False"; public static final String OPERATION_FIELDS_WINDOW_TITLE = "Operation Fields"; public static final String KEY_FIELDS_WINDOW_TITLE = "Key Fields"; public static final String PARTITION_KEYS_WINDOW_TITLE = "Partition Keys"; public static final String COMPONENT_NAME = "Component Name"; // Used for validating AlphaNumeric or Parameter E.g Aplha_123 or @{Param_123} public static final String REGEX = "[\\@]{1}[\\{]{1}[\\w]*[\\}]{1}||[\\w]*"; // Used for validating Numeric values (only 4 digits) E.g. 1234 and Parameters E.g @{Param_123} public static final String REGEX_NUMERIC_AND_PARAMETER = "^([\\@]{1}[\\{]{1}[\\s\\S]+[\\}]{1})|([\\d]{4})$"; // Used for validating only Parameters E.g @{Param_123} public static final String PARAMETER_REGEX ="^[\\@]{1}[\\{]{1}[\\s\\S]+[\\}]{1}"; // Used for validating AlphaNumeric or Parameter E.g Aplha_123 public static final String REGEX_ALPHA_NUMERIC = "[\\w]*"; public static final String MATCH_PROPERTY_WIDGET = "match_value"; public static final String MATCH = "Match"; public static final String FIRST = "First"; public static final String LAST = "Last"; public static final String ALL = "All"; public static final String DEFAULT = "DEFAULT"; public static final String FASTLOAD = "FASTLOAD"; public static final String FASTEXPORT = "FASTEXPORT"; public static final String OFIXED_WIDTH = "OFixedWidth"; public static final String FILTER = "FILTER"; public static final String NORMALIZE = "NORMALIZE"; public static final String TRANSFORM = "TRANSFORM"; public static final String AGGREGATE = "AGGREGATE"; public static final String CUMULATE = "CUMULATE"; public static final String GROUP_COMBINE = "Groupcombine"; public static final String LOOKUP = "LOOKUP"; public static final String JOIN = "JOIN"; public static final String GROUP_COMBINE_DISPLAYNAME = "Group\nCombine"; public static final String AGGREGATE_DISPLAYNAME = "Aggregate"; public static final String TRANSFORM_DISPLAYNAME = "Transform"; public static final String CUMULATE_DISPLAYNAME = "Cumulate"; public static final String NORMALIZE_DISPLAYNAME = "Normalize"; public static final String ADD_FIELDS_AS_PASSTHROUGH_FIELDS = "Add fields as Passthrough fields"; public static final String AGGREGATE_WINDOW_TITLE = "Aggregate"; public static final String TRANSFORM_WINDOW_TITLE = "Transform"; public static final String CUMULATE_WINDOW_TITLE= "Cumulate"; public static final String NORMALIZE_WINDOW_TITLE = "Normalize"; public static final String GROUP_COMBINE_WINDOW_TITLE = "Group Combine"; public static final String ISSUE_PROPERTY_NAME="Other Issues"; public static final String PARTITION_BY_EXPRESSION = "PartitionByExpression"; public static final String HASH = "#"; public static final String INNER_PROPERTY_HELP_WIDGET = "innerPropertyHelpWidget_"; public static final String SHOW_TOOLTIP="TRUE"; public static final String HIDE_TOOLTIP="FALSE"; public static final String TOOLTIP_DATATYPE="TEXT"; public static final String INPUT_SOCKET_TYPE = "in"; public static final String OUTPUT_SOCKET_TYPE = "out"; public static final String UNUSED_SOCKET_TYPE = "unused"; public static final String UNKNOWN_COMPONENT_CATEGORY = "UNKNOWN"; public static final String UNKNOWN_COMPONENT = "UnknownComponent"; public static final String LOOKUP_CONFIG_FIELD = "hash_join"; public static final String LOOKUP_MAP_FIELD = "hash_join_map"; public static final String JOIN_CONFIG_FIELD = "join_config"; public static final String JOIN_MAP_FIELD = "join_mapping"; public static final String UNKNOWN_COMPONENT_TYPE = "UNKNOWN"; public static final String JOIN_TYPE_ATTRIBUTE_NAME="joinType"; public static final String COMPONENT_ORIGINAL_NAME = "componentOriginalName"; public static final String COMPONENT_TYPE = "componentType"; public static final String COMPONENT_BASE_TYPE = "componentBaseType"; public static final String COMPONENT_NAMES = "componentNames"; public static final String SCHEMA_TO_PROPAGATE="output_schema_map"; public static final String ASCENDING_SORT_ORDER = "Asc"; public static final String DESCENDING_SORT_ORDER="Desc"; public static final String NONE_SORT_ORDER="From Param"; public static final String SUBJOB_TOOLTIP_INFO = "Subjob Info"; public static final String ALREADY_EXISTS = " already exists."; /* * Sub Job required constants */ public static final String SUBJOB_COMPONENT_CATEGORY = "SUBJOB"; public static final String SUBJOB_COMPONENT = "SubjobComponent"; public static final String PATH = "path"; public static final String TYPE = "type"; public static final String OPERATION = "operation"; public static final String OUTPUT = "output"; public static final String INPUT = "input"; public static final String INPUT_SUBJOB = "InputSubjobComponent"; public static final String OUTPUT_SUBJOB = "OutputSubjobComponent"; public static final String NAME = "name"; public static final String SUBJOB_NAME = "subjob.job"; public static final String LENGTH_QNAME = "length"; public static final String DELIMITER_QNAME = "delimiter"; public static final String RANGE_FROM_QNAME = "rangeFrom"; public static final String RANGE_TO_QNAME = "rangeTo"; public static final String DEFAULT_VALUE_QNAME = "default"; public static final String ABSOLUTE_OR_RELATIVE_XPATH_QNAME = "absoluteOrRelativeXPath"; public static final String GENERATE_RECORDS_COMPONENT_TYPE = "Generate Records"; public static final String FIXED_INSOCKET_ID = "in0"; public static final String FIXED_OUTSOCKET_ID = "out0"; public static final String SEQUENCE_FIELD = "Sequence Field"; public static final String IS_PARAMETER = "Is Parameter"; public static final String SCHEMA_DEFAULT_FIELD_NAME_SUFFIX="DefaultField"; public static final String DEFAULT_INDEX_VALUE_FOR_COMBOBOX="0"; public static final String PARAMETER_PREFIX = "@{"; public static final String UNIQUE_SEQUENCE = "UniqueSequence"; public static final String UNIQUE_SEQUENCE_TYPE = "Unique Sequence"; public static final String PROPAGATE_FIELD_FROM_LEFT= "Propagate Field\nFrom Left"; public static final String PROPAGATE_FIELD_FROM_LEFT_ACTION= "Propagate Field From Left"; public static final String PROPAGATE= "Propagate"; public static final String STRAIGHTPULL = "STRAIGHTPULL"; public static final String FILTER_COMPONENT = "filter"; public static final String UNIQUE_SEQUENCE_COMPONENT ="uniquesequence"; public static final String PARAMETER_SUFFIX = "}"; public static final String UNIQUE_SEQUENCE_PROPERTY_NAME = "sequence_field"; public static final String ADD_ALL_FIELDS_SYMBOL = "*"; public static final String INPUT_SUBJOB_COMPONENT_NAME = "InputSubjobComponent"; public static final String EDIT = "Edit"; public static final String RUNTIME_PROPERTIES_COLUMN_NAME = "Runtime\nProperties"; public static final String RUNTIME_PROPERTIES_WINDOW_LABEL = "Runtime Properties"; public static final String RUNTIME_PROPERTY_NAME = "runtime_properties"; public static final String RUNTIME_PROPERTY_LABEL = "Runtime\nProperties"; public static final String LOAD_TYPE_CONFIGURATION_LABEL = "Loadtype\nConfiguration"; public static final String SUBJOB_PROPERTY_LABEL = "Subjob\nProperties"; public static final String UNUSED_PORT_COUNT_PROPERTY = "unusedPortCount"; public static final String UNUSED_AND_INPUT_PORT_COUNT_PROPERTY = "inPortCount|unusedPortCount"; public static final String SUBJOB_ALREADY_PRESENT_IN_CANVAS = " - already present in canvas."; public static final String PATH_PROPERTY_NAME = "path"; public static final String SUBJOB_CREATE = "Create"; public static final String SUBJOB_OPEN = "Open"; public static final String SUBJOB_TRACKING = "Track Subjob"; public static final String VIEW_TRACKING_OR_WATCH_POINT_DATA = "View Tracking / Watch Point Data"; public static final String SUBJOB_ACTION = "SubJob"; public static final String SUBJOB_ACTION_ToolTip = "Path operations"; public static final String SUBJOB_CONTAINER = "Container"; public static final String STANDALONE_SUBJOB = "StandAlone_Subjob"; public static final String SUBJOB_WINDOW_LABEL = "Subjob Parameters"; public static final String WINDOW_TITLE="WINDOW TITLE"; public static final String JOB_PATH="path"; public static final String JOB_EXTENSION=".job"; public static final String XML_EXTENSION=".xml"; public static final String JOB_EXTENSION_FOR_IPATH="job"; public static final String XML_EXTENSION_FOR_IPATH="xml"; public static final String SUBJOB_UPDATE = "Refresh"; public static final String JOIN_KEYS_WINDOW_TITLE = "Join Key(s)"; public static final String LOOKUP_KEYS_WINDOW_TITLE = "Lookup Key(s)"; public static final String INNER = "Inner"; public static final String OUTER = "Outer"; public static final String INPUT_SOCKET_FOR_SUBJOB="Input Socket for subjob"; public static final String OUTPUT_SOCKET_FOR_SUBJOB="Output Socket for subjob"; public static final String PROPERTIES="properties"; public static final String SUBJOB_INPUT_COMPONENT_NAME="InSubjob_01"; public static final String SUBJOB_OUTPUT_COMPONENT_NAME="OutSubjob_01"; public static final String SCHEMA_FOR_INPUTSUBJOBCOMPONENT="schema_for_Inputsubjobcomponent"; /* * Debug required constants */ public static final String CURRENT_VIEW_DATA_ID = "currentJobViewDataId"; public static final String PRIOR_VIEW_DATA_ID = "priorViewDataId"; public static final String WATCHER_ACTION = "Watch Point"; public static final String WATCHER_ACTION_TEXT = "Add watch"; public static final String ADD_WATCH_POINT_ID = "watchPointId"; public static final String WATCH_RECORD_ID = "watchRecordId"; public static final String REMOVE_WATCH_POINT_ID = "removeWatchPointId"; public static final String SOCKET_ID = "socketId"; public static final String JOB_ID = "jobId"; public static final String PORT_NO = ":8004"; public static final String ROUTE_TO_READ_DATA = "/read"; public static final String ROUTE_TO_REMOVE_FILES = "/delete"; public static final String HTTP_PROTOCOL = "http://"; public static final String DEBUG_EXTENSION = "_debug.xml"; public static final String UPDATE_AVAILABLE = "update_available"; public static final String SUBJOB_VERSION = "subjobVersion"; public static final String VALIDITY_STATUS = "validityStatus"; public static final String VALID = "VALID"; public static final String HELP_ID="helpId"; public static final String COMPONENT_PROPERTIES_ID="propertiesId"; // Components Properties Keys public static final String PARAM_PRIMARY_COLUMN_KEYS = "Key_fields_sort"; public static final String PARAM_SECONDARY_COLUMN_KEYS = "Secondary_keys"; public static final String PROPERTY_COLUMN_NAME = "Key_fields"; public static final String PROPERTY_SECONDARY_COLUMN_KEYS = "Secondary_keys"; public static final String WARN="WARN"; public static final String GRAPH_PROPERTY = "Graph Property"; public static final String GRAPH_PROPERTY_COMMAND_ID = "hydrograph.ui.propertywindow.graphProperties"; public static final String SCHEMA_PROPERTY_NAME = "schema"; public static final String COMMENT_BOX="Add"; //Types of UI- Schema public static final String SCHEMA = "schema"; public static final String FIXEDWIDTH_GRID_ROW = "FixedWidth"; public static final String MIXEDSCHEMA_GRID_ROW = "MixedScheme"; public static final String GENERATE_RECORD_GRID_ROW="GenerateRecord"; public static final String GENERIC_GRID_ROW="Generic"; public static final String PACKAGE = "package"; public static final String EXTERNAL_SCHEMA = "External"; public static final String INTERNAL_SCHEMA = "Internal"; public static String SCHEMA_NOT_SYNC_MESSAGE="Fields in schema and mapping are not in sync."; public static String SYNC_WARNING="Sync Warning"; public static String SYNC_CONFIRM="Confirm"; public static String SYNC_CONFIRM_MESSAGE="Do you want to sync schema? It will override existing ."; public static String SYNC_OUTPUT_FIELDS_CONFIRM_MESSAGE="Do you want to pull output fields from schema? It will over write existing Output fields."; public static String CLICK_TO_FOCUS="Click to focus"; // Temporary property names of component public static String SCHEMA_FIELD_SEQUENCE = "schema_field_sequence"; public static String COPY_FROM_INPUT_PORT_PROPERTY = "Copy of "; //Hive input partition key public static String PARTITION_KEYS="PartitionKeys"; public static String INPUT_SUBJOB_TYPE="Input Socket for subjob"; public static String OUTPUT_SUBJOB_TYPE="Output Socket for subjob"; public static final String OUTPUT_RECORD_COUNT = "Output\nRecordCount"; public static final String PROPERTY_TABLE = "PROPERTY_TABLE"; public static final String PROPERTY_NAME = "PROPERTY_NAME"; public static final String PROPERTY_VALUE = "PROPERTY_VALUE"; public static final Character KEY_D = 'd'; public static final Character KEY_N = 'n'; public static final String DATABASE_WIDGET_NAME="databaseName"; public static final String DBTABLE_WIDGET_NAME="tableName"; public static final String PARTITION_KEYS_WIDGET_NAME="partitionKeys"; public static final String EXTERNAL_TABLE_PATH_WIDGET_NAME="externalTablePath"; public static final String HOST = "host"; //Workbench - ToolBar ,CoolBar, MenuBar, MenuItems, ToolItems IDs // ID of tool-bar having stop and run tool-items which is defined in Graph plugin's plugin.xml public static final String RUN_STOP_BUTTON_TOOLBAR_ID="hydrograph.ui.graph.toolbar2"; public static final String RUN_BUITTON_TOOLITEM_ID="hydrograph.ui.graph.command.runjob"; public static final String STOP_BUITTON_TOOLITEM_ID="hydrograph.ui.graph.stopjob"; public static final String FIRST_TOOLBAR_ID = "hydrograph.ui.graph.toolbar1"; public static final String REMOVE_WATCH_POINTS_TOOLITEM_ID = "hydrograph.ui.graph.command.removedebug"; public static final String ACCUMULATOR_VARIABLE = "_accumulator"; public static final String ACCUMULATOR_VARIABLE_1 = "_accumulator1"; public static final String ACCUMULATOR_VARIABLE_2 = "_accumulator2"; // Oracle Component public static final String ORACLE_SID_WIDGET_NAME="sid"; public static final String CHUNKSIZE_WIDGET_NAME="chunkSize"; public static final String HOST_WIDGET_NAME="hostName"; public static final String PORT_WIDGET_NAME="port"; public static final String JDBC_DRIVER_WIDGET_NAME="jdbcDriver"; public static final String SCHEMA_WIDGET_NAME="oracleSchema"; public static final String USER_NAME_WIDGET_NAME="userName"; public static final String PASSWORD_WIDGET_NAME="password"; public static final String LOAD_TYPE_UPDATE_KEY = "Update"; public static final String LOAD_TYPE_NEW_TABLE_KEY = "New Table"; public static final String LOAD_TYPE_INSERT_KEY = "Insert"; public static final String LOAD_TYPE_REPLACE_KEY = "Replace"; public static String LOAD_TYPE_UPDATE_VALUE_SEPERATOR=","; public static String LOAD_TYPE_NEW_TABLE_VALUE_SEPERATOR=","; public static final String EXTENSION=".*"; public static final String RUN_COMMAND_PROPERTY_NAME = "runcommand"; public static final String XML_CONTENT_PROPERTY_NAME = "xml_properties_content"; //key fields name for expression or operation widget public static final String EXPRESSION_TEXT_BOX = "expressionTextBox"; public static final String EXPRESSION_TEXT_BOX1 = "expression_text_1"; public static final String PARAMETER_TEXT_BOX = "parameterTextBox"; public static final String OUTPUT_FIELD_TEXT_BOX = "outputFieldTextBox"; public static final String EXPRESSION_EDITOR_BUTTON = "expressionEditorButton"; public static final String EXPRESSION_EDITOR_BUTTON1 = "expressionbutton"; public static final String EXPRESSION_ID_TEXT_BOX = "expressionIdTextBox"; public static final String DELETE_BUTTON = "deleteButton"; public static final String ADD_BUTTON = "addButton"; public static final String INPUT_FIELD_TABLE = "inputFieldTable"; public static final String PREVIOUS_COMPONENT_OLD_SCHEMA = "previous_component_old_schema"; public static final String _INDEX = "_index"; public static final String SECURE_STORAGE_HYDROGRAPH_CREDENTIALS_ROOT_NODE = "Hydrograph"; public static final String EXPLICIT_SCALE_TYPE_VALUE = "explicit"; public static final String RUN_SQL_DATABASE_CONNECTION_NAME = "databaseConnectionName"; public static final Object RUN_SQL_QUERY = "runsqlquery"; public static final String PORT_WIDGET_ERROR = "Should be numeric or Paramerter e.g. 1234, @{Param}"; public static final String JAVA_EXTENSION = ".java"; public static final String ProjectSupport_SRC = "src/main/java"; public static final String COMMENT_BOX_IMAGE_PATH="/icons/comment-box-icon.png"; public static final String PORT_VALIDATION_REGEX="^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$"; public static final String CONTAINER="Container"; public static final String DOT_SEPERATOR="."; public static final String UNDERSCORE_SEPERATOR="_"; public static final String XPATH_GRID_ROW = "XPath"; public static final String PROPERTIES_EXTENSION=".properties"; public static final String PARAM="/param/"; public static final String SEPERATOR="\\."; public static final String GRAPH_PLUGIN_QUALIFIER = "hydrograph.ui.graph"; public static final String CONSOLE_BUFFER_SIZE_PREFERANCE_NAME="console_buffer_size"; public static final String DEFUALT_CONSOLE_BUFFER_SIZE = "10000"; public static final String DISALLOW_DOCTYPE_DECLARATION = "http://apache.org/xml/features/disallow-doctype-decl"; }