@@ -78,26 +78,26 @@ public void configurePipeline(PipelineConfigurer pipelineConfigurer) {
7878 return ;
7979 }
8080 if (!sourceConfig .containsMacro (PROPERTY_IMPORT_QUERY_TYPE )) {
81- boolean isImportQuerySelected = ImportQueryType .IMPORT_QUERY .getValue ().equals (sourceConfig .importQueryType );
82- boolean isTableNameSelected = ImportQueryType .TABLE_NAME .getValue ().equals (sourceConfig .importQueryType );
81+
82+ String importQueryTypeValue = sourceConfig .getImportQueryType ();
83+
84+ boolean isImportQuerySelected = ImportQueryType .IMPORT_QUERY .name ().equalsIgnoreCase (importQueryTypeValue );
8385
8486 if (isImportQuerySelected && !sourceConfig .containsMacro (IMPORT_QUERY ) &&
8587 Strings .isNullOrEmpty (sourceConfig .getImportQuery ())) {
8688 collector .addFailure ("Import Query cannot be empty" , null )
8789 .withConfigProperty (IMPORT_QUERY );
8890
89- } else if (isTableNameSelected && !sourceConfig .containsMacro (TABLE_NAME ) &&
91+ } else if (! isImportQuerySelected && !sourceConfig .containsMacro (TABLE_NAME ) &&
9092 Strings .isNullOrEmpty (sourceConfig .getTableName ())) {
9193 collector .addFailure ("Table Name cannot be empty" , null )
9294 .withConfigProperty (TABLE_NAME );
9395 }
9496 } else {
95- boolean isImportQueryMissing = !sourceConfig .containsMacro (IMPORT_QUERY ) &&
96- Strings .isNullOrEmpty (sourceConfig .getImportQuery ());
97- boolean isTableNameMissing = !sourceConfig .containsMacro (TABLE_NAME ) &&
98- Strings .isNullOrEmpty (sourceConfig .getTableName ());
99-
100- if (isImportQueryMissing && isTableNameMissing ) {
97+ if (!sourceConfig .containsMacro (IMPORT_QUERY ) &&
98+ Strings .isNullOrEmpty (sourceConfig .getImportQuery ()) &&
99+ !sourceConfig .containsMacro (TABLE_NAME ) &&
100+ Strings .isNullOrEmpty (sourceConfig .getTableName ())) {
101101 collector .addFailure ("Either 'Import Query' or 'Table Name' must be provided." , null )
102102 .withConfigProperty (IMPORT_QUERY )
103103 .withConfigProperty (TABLE_NAME );
@@ -112,26 +112,25 @@ public void prepareRun(BatchSourceContext context) throws Exception {
112112 FailureCollector collector = context .getFailureCollector ();
113113
114114 if (!sourceConfig .containsMacro (PROPERTY_IMPORT_QUERY_TYPE )) {
115- boolean isImportQuerySelected = ImportQueryType .IMPORT_QUERY .getValue ().equals (sourceConfig .importQueryType );
116- boolean isTableNameSelected = ImportQueryType .TABLE_NAME .getValue ().equals (sourceConfig .importQueryType );
115+ String importQueryTypeValue = sourceConfig .getImportQueryType ();
116+
117+ boolean isImportQuerySelected = ImportQueryType .IMPORT_QUERY .name ().equalsIgnoreCase (importQueryTypeValue );
117118
118119 if (isImportQuerySelected && !sourceConfig .containsMacro (IMPORT_QUERY ) &&
119120 Strings .isNullOrEmpty (sourceConfig .getImportQuery ())) {
120121 collector .addFailure ("Import Query cannot be empty" , null )
121122 .withConfigProperty (IMPORT_QUERY );
122123
123- } else if (isTableNameSelected && !sourceConfig .containsMacro (TABLE_NAME ) &&
124+ } else if (! isImportQuerySelected && !sourceConfig .containsMacro (TABLE_NAME ) &&
124125 Strings .isNullOrEmpty (sourceConfig .getTableName ())) {
125126 collector .addFailure ("Table Name cannot be empty" , null )
126127 .withConfigProperty (TABLE_NAME );
127128 }
128129 } else {
129- boolean isImportQueryMissing = !sourceConfig .containsMacro (IMPORT_QUERY ) &&
130- Strings .isNullOrEmpty (sourceConfig .getImportQuery ());
131- boolean isTableNameMissing = !sourceConfig .containsMacro (TABLE_NAME ) &&
132- Strings .isNullOrEmpty (sourceConfig .getTableName ());
133-
134- if (isImportQueryMissing && isTableNameMissing ) {
130+ if (!sourceConfig .containsMacro (IMPORT_QUERY ) &&
131+ Strings .isNullOrEmpty (sourceConfig .getImportQuery ()) &&
132+ !sourceConfig .containsMacro (TABLE_NAME ) &&
133+ Strings .isNullOrEmpty (sourceConfig .getTableName ())) {
135134 collector .addFailure ("Either 'Import Query' or 'Table Name' must be provided." , null )
136135 .withConfigProperty (IMPORT_QUERY )
137136 .withConfigProperty (TABLE_NAME );
0 commit comments