1 16 package org.outerj.daisy.emailnotifier.serverimpl.formatters; 17 18 import org.outerj.daisy.repository.variant.VariantManager; 19 import org.outerj.daisy.repository.RepositoryException; 20 import org.outerj.daisy.repository.user.UserManager; 21 22 public class TemplateUtil { 23 public static String repeatChar(char c, int count) { 24 StringBuffer buffer = new StringBuffer (count); 25 for (int i = 0; i < count; i++) 26 buffer.append(c); 27 return buffer.toString(); 28 } 29 30 public static String getBranchName(long branchId, VariantManager variantManager) { 31 try { 32 return variantManager.getBranch(branchId, false).getName(); 33 } catch (RepositoryException e) { 34 return String.valueOf(branchId); 35 } 36 } 37 38 public static String getLanguageName(long languageId, VariantManager variantManager) { 39 try { 40 return variantManager.getLanguage(languageId, false).getName(); 41 } catch (RepositoryException e) { 42 return String.valueOf(languageId); 43 } 44 } 45 46 public static String getUserName(long userId, UserManager userManager) { 47 try { 48 return userManager.getUserDisplayName(userId); 49 } catch (RepositoryException e) { 50 return String.valueOf(userId); 51 } 52 } 53 } 54 | Popular Tags |