updated overwrite message

This commit is contained in:
Greg DiCristofaro 2021-03-16 15:22:58 -04:00
parent 3778b62629
commit 2b75da7adb
2 changed files with 25 additions and 19 deletions

View File

@ -17,7 +17,7 @@ WebCategoriesOptionsPanel_importSetButtonActionPerformed_errorMessage=There was
WebCategoriesOptionsPanel_importSetButtonActionPerformed_errorTitle=Import Error WebCategoriesOptionsPanel_importSetButtonActionPerformed_errorTitle=Import Error
WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictCancel=Cancel WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictCancel=Cancel
# {0} - domainSuffix # {0} - domainSuffix
WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictMessage=Domain suffix: {0} already exists. What would you like to do? WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictMessage=Domain suffix {0} already exists. What would you like to do?
WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictOverwrite=Overwrite WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictOverwrite=Overwrite
WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictSkip=Skip WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictSkip=Skip
WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictTitle=Domain Suffix Already Exists WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictTitle=Domain Suffix Already Exists

View File

@ -437,7 +437,7 @@ public class WebCategoriesOptionsPanel extends IngestModuleGlobalSettingsPanel i
"WebCategoriesOptionsPanel_importSetButtonActionPerformed_errorTitle=Import Error", "WebCategoriesOptionsPanel_importSetButtonActionPerformed_errorTitle=Import Error",
"WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictTitle=Domain Suffix Already Exists", "WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictTitle=Domain Suffix Already Exists",
"# {0} - domainSuffix", "# {0} - domainSuffix",
"WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictMessage=Domain suffix: {0} already exists. What would you like to do?", "WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictMessage=Domain suffix {0} already exists. What would you like to do?",
"WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictOverwrite=Overwrite", "WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictOverwrite=Overwrite",
"WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictSkip=Skip", "WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictSkip=Skip",
"WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictCancel=Cancel"}) "WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictCancel=Cancel"})
@ -462,25 +462,31 @@ public class WebCategoriesOptionsPanel extends IngestModuleGlobalSettingsPanel i
DomainCategory currentCategory = dataModel.getRecordBySuffix(normalizedSuffix); DomainCategory currentCategory = dataModel.getRecordBySuffix(normalizedSuffix);
// if a mapping for the domain suffix already exists and the value will change, prompt the user on what to do. // if a mapping for the domain suffix already exists and the value will change, prompt the user on what to do.
if (currentCategory != null && !normalizedCategory.equalsIgnoreCase(currentCategory.getCategory())) { if (currentCategory != null) {
String[] options = { if (normalizedCategory.equalsIgnoreCase(currentCategory.getCategory())) {
Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictOverwrite(), // do nothing if import item is same as already present
Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictSkip(), continue;
Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictCancel() } else {
};
int optionItem = JOptionPane.showOptionDialog(null, String[] options = {
Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictMessage(normalizedSuffix), Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictOverwrite(),
Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictTitle(), Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictSkip(),
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]); Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictCancel()
};
switch (optionItem) { int optionItem = JOptionPane.showOptionDialog(null,
case 0: Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictMessage(normalizedSuffix),
break; Bundle.WebCategoriesOptionsPanel_importSetButtonActionPerformed_onConflictTitle(),
case 1: JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);
continue;
case 2: switch (optionItem) {
return; case 0:
break;
case 1:
continue;
case 2:
return;
}
} }
} }