Fix jit mail template not found issue

appm_improvement
Rajitha Kumara 11 months ago
parent 79d1e534b5
commit 07dbd9bc3d

@ -1231,17 +1231,17 @@ public class UserManagementServiceImpl implements UserManagementService {
} }
private String getTemplateName(String deviceType, String prefix, String separator) throws NoSuchFileException { private String getTemplateName(String deviceType, String prefix, String separator) throws NoSuchFileException {
String templateName = deviceType + separator + prefix + ".vm"; String templateName = deviceType + separator + prefix;
List<String> templatePathSegments = List<String> templatePathSegments =
Arrays.asList(CarbonUtils.getCarbonHome(), "repository", "resources", "email-templates", templateName); Arrays.asList(CarbonUtils.getCarbonHome(), "repository", "resources", "email-templates", templateName + ".vm");
File template = new File(String.join(File.separator, templatePathSegments)); File template = new File(String.join(File.separator, templatePathSegments));
if (template.exists()) { if (template.exists()) {
return templateName; return templateName;
} }
String defaultTemplateName = "default" + separator + prefix + ".vm"; String defaultTemplateName = "default" + separator + prefix;
List<String> defaultTemplatePathSegments = List<String> defaultTemplatePathSegments =
Arrays.asList(CarbonUtils.getCarbonHome(), "repository", "resources", "email-templates", defaultTemplateName); Arrays.asList(CarbonUtils.getCarbonHome(), "repository", "resources", "email-templates", defaultTemplateName + ".vm");
File defaultTemplate = new File(String.join(File.separator, defaultTemplatePathSegments)); File defaultTemplate = new File(String.join(File.separator, defaultTemplatePathSegments));
if (defaultTemplate.exists()) { if (defaultTemplate.exists()) {

Loading…
Cancel
Save