Changeset 1108 for extensions/net.sf.basedb.genepattern/trunk/resources
- Timestamp:
- Jun 4, 2009, 9:18:10 AM (14 years ago)
- Location:
- extensions/net.sf.basedb.genepattern/trunk/resources
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.genepattern/trunk/resources/edit_server.jsp
r1106 r1108 50 50 51 51 final String gpServer = Values.getStringOrNull(request.getParameter("gpServer")); 52 String presetsXml = sc.getUser ClientSetting("net.sf.basedb.genepattern.options");52 String presetsXml = sc.getUserDefaultSetting("net.sf.basedb.genepattern.options"); 53 53 Presets presets = new Presets(); 54 54 if (presetsXml != null) presets.loadFrom(presetsXml); -
extensions/net.sf.basedb.genepattern/trunk/resources/options.jsp
r1106 r1108 54 54 dc = sc.newDbControl(); 55 55 final User user = User.getById(dc, sc.getLoggedInUserId()); 56 String presetsXml = sc.getUser ClientSetting("net.sf.basedb.genepattern.options");56 String presetsXml = sc.getUserDefaultSetting("net.sf.basedb.genepattern.options"); 57 57 Presets presets = new Presets(); 58 58 if (presetsXml != null) presets.loadFrom(presetsXml); -
extensions/net.sf.basedb.genepattern/trunk/resources/submit.jsp
r1106 r1108 1 <%-- $Id $ 1 2 <%@page import="net.sf.basedb.core.query.Restrictions"%> 3 <%@page import="net.sf.basedb.core.UserDefaultSetting"%><%-- $Id $ 2 4 ------------------------------------------------------------------ 3 5 Copyright (C) 2009 Nicklas Nordborg … … 29 31 import="net.sf.basedb.core.DbControl" 30 32 import="net.sf.basedb.core.User" 33 import="net.sf.basedb.core.UserDefaultSetting" 34 import="net.sf.basedb.core.ItemQuery" 31 35 import="net.sf.basedb.core.Presets" 36 import="net.sf.basedb.core.query.Restrictions" 37 import="net.sf.basedb.core.query.Hql" 38 import="net.sf.basedb.core.query.Expressions" 32 39 import="net.sf.basedb.core.Presets.Preset" 33 40 import="net.sf.basedb.clients.web.Base" … … 35 42 import="net.sf.basedb.clients.web.util.HTML" 36 43 import="net.sf.basedb.util.Values" 44 import="java.util.List" 37 45 %> 38 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %> 46 <%! 47 private void savePreset(DbControl dc, Presets presets) 48 { 49 SessionControl sc = dc.getSessionControl(); 50 String setting = "net.sf.basedb.genepattern.options"; 51 String xml = presets.asXml(); 52 53 // Save to memory 54 sc.setUserDefaultSetting(setting, xml); 55 56 // Save to db 57 User user = User.getById(dc, sc.getLoggedInUserId()); 58 ItemQuery<UserDefaultSetting> query = UserDefaultSetting.getQuery(user); 59 query.restrict(Restrictions.eq(Hql.property("name"), Expressions.string(setting))); 60 List<UserDefaultSetting> result = query.list(dc); 61 UserDefaultSetting gpServers = null; 62 if (result.size() > 0) 63 { 64 gpServers = result.get(0); 65 gpServers.setValue(xml); 66 } 67 else 68 { 69 gpServers = UserDefaultSetting.getNew(dc, user, setting, xml); 70 dc.saveItem(gpServers); 71 } 72 } 73 %> 39 74 <% 40 75 SessionControl sc = Base.getExistingSessionControl(pageContext, true); … … 45 80 String redirect = null; 46 81 String message = null; 47 82 DbControl dc = null; 48 83 try 49 84 { 50 85 if ("SaveServer".equals(cmd)) 51 86 { 52 String presetsXml = sc.getUserClientSetting("net.sf.basedb.genepattern.options"); 87 dc = sc.newDbControl(); 88 String presetsXml = sc.getUserDefaultSetting("net.sf.basedb.genepattern.options"); 53 89 Presets presets = new Presets(); 54 90 if (presetsXml != null) presets.loadFrom(presetsXml); … … 71 107 server.setSetting("server.login", request.getParameter("gpLogin")); 72 108 server.setSetting("server.password", request.getParameter("gpPassword")); 73 sc.setUserClientSetting("net.sf.basedb.genepattern.options", presets.asXml()); 109 savePreset(dc, presets); 110 dc.commit(); 74 111 message = gpServer + " saved"; 75 112 } 76 113 else if ("RemoveServer".equals(cmd)) 77 114 { 78 String presetsXml = sc.getUserClientSetting("net.sf.basedb.genepattern.options"); 115 dc = sc.newDbControl(); 116 String presetsXml = sc.getUserDefaultSetting("net.sf.basedb.genepattern.options"); 79 117 Presets presets = new Presets(); 80 118 if (presetsXml != null) presets.loadFrom(presetsXml); 81 119 String gpServer = request.getParameter("gpServer"); 82 120 presets.deletePreset(gpServer); 83 sc.setUserClientSetting("net.sf.basedb.genepattern.options", presets.asXml()); 121 savePreset(dc, presets); 122 dc.commit(); 84 123 message = gpServer + " deleted"; 85 124 } … … 90 129 } 91 130 finally 92 {} 131 { 132 if (dc != null) dc.close(); 133 } 93 134 if (message == null) 94 135 {
Note: See TracChangeset
for help on using the changeset viewer.