1 package org.campware.cream.modules.screens; 2 3 42 43 import org.apache.turbine.util.RunData; 44 45 import org.apache.torque.util.Criteria; 46 47 import org.apache.velocity.context.Context; 48 49 import org.campware.cream.om.CreamUser; 50 import org.campware.cream.om.CreamUserPeer; 51 52 56 public class PreferencesForm extends CreamForm 57 { 58 protected void initScreen() 59 { 60 setModuleType(SYSTEM); 61 setModuleName("CREAM_USER"); 62 setIdName(CreamUserPeer.USER_ID); 63 setFormIdName("userid"); 64 } 65 66 protected boolean getEntry(Criteria criteria, Context context) 67 { 68 try 69 { 70 Criteria crit = new Criteria(); 71 crit.add(CreamUserPeer.LOGIN_NAME, myData.getUser().getName()); 72 73 CreamUser entry = (CreamUser) CreamUserPeer.doSelect(crit).get(0); 74 context.put("entry", entry); 75 return true; 76 } 77 catch (Exception e) 78 { 79 return false; 80 } 81 } 82 83 protected boolean isAuthorized( RunData data ) throws Exception 84 { 85 86 initScreen(); 87 boolean isAuthorized = false; 88 89 if (data.getUser().hasLoggedIn()) 90 { 91 isAuthorized = true; 92 } 93 else 94 { 95 data.setMessage("Sorry, you don't have permission for this operation!"); 96 data.setScreenTemplate("CreamError.vm"); 97 98 isAuthorized = false; 99 } 100 101 return isAuthorized; 102 } 103 104 } 105 | Popular Tags |