1 16 package org.apache.jetspeed.tutorial.portal.portlets; 17 18 import org.apache.jetspeed.portal.portlets.AbstractInstancePortlet; 19 import org.apache.turbine.util.RunData; 20 import org.apache.turbine.util.Log; 21 import org.apache.jetspeed.services.rundata.JetspeedRunData; 22 23 import org.apache.jetspeed.om.security.JetspeedUser; 24 import org.apache.ecs.ConcreteElement; 25 import org.apache.ecs.StringElement; 26 27 import org.apache.jetspeed.services.JetspeedUserManagement; 28 import org.apache.jetspeed.services.security.JetspeedSecurityException; 29 30 36 public class HelloUserPortlet extends AbstractInstancePortlet 37 { 38 public ConcreteElement getContent(RunData runData) 39 { 40 StringBuffer text =new StringBuffer (); 41 42 text.append("Hello "); 43 44 String name = runData.getUser().getFirstName(); 45 46 if (name == null) 47 name ="Anonymous"; 48 49 text.append (name); 50 text.append ("!"); 51 return (new StringElement(text.toString())); 52 } 53 54 public void ExampleOfDisablingUser(JetspeedRunData rundata) 55 { 56 try 57 { 58 JetspeedUser user = user = rundata.getJetspeedUser(); 59 user.setDisabled(true); 60 JetspeedUserManagement.saveUser(user); 61 } 62 catch (JetspeedSecurityException e) 63 { 64 Log.error("failed to save user", e); 65 } 66 67 } 68 } 69 70 | Popular Tags |