1 package com.sslexplorer.security; 2 3 import java.util.ArrayList ; 4 import java.util.List ; 5 6 import javax.servlet.ServletContext ; 7 import javax.servlet.http.HttpServletRequest ; 8 9 import org.apache.struts.util.MessageResources; 10 import org.apache.struts.util.ModuleUtils; 11 12 import com.sslexplorer.core.CoreServlet; 13 import com.sslexplorer.core.UserDatabaseManager; 14 import com.sslexplorer.properties.Pair; 15 import com.sslexplorer.properties.PairListDataSource; 16 17 24 public class UserDatabaseListDataSource implements PairListDataSource { 25 26 31 public List getValues(HttpServletRequest request) { 32 List <Pair> l = new ArrayList <Pair>(); 33 ServletContext context = CoreServlet.getServlet().getServletContext(); 34 for (UserDatabaseDefinition def : UserDatabaseManager.getInstance().getUserDatabaseDefinitions()) { 35 l.add(new Pair(def.getName(), 36 ((MessageResources) context.getAttribute(def.getMessageResourcesKey() 37 + ModuleUtils.getInstance().getModuleConfig(request, context).getPrefix())).getMessage("security.userDatabase.value." 38 + def.getName()))); 39 } 40 return l; 41 } 42 43 } 44 | Popular Tags |