1 package org.jahia.deprecated.taglibs.util; 2 3 import java.io.IOException ; 4 5 import javax.servlet.ServletRequest ; 6 import javax.servlet.jsp.JspException ; 7 import javax.servlet.jsp.JspWriter ; 8 import javax.servlet.jsp.tagext.TagSupport ; 9 10 import org.jahia.data.JahiaData; 11 import org.jahia.gui.GuiBean; 12 import org.jahia.services.usermanager.JahiaUser; 13 import org.jahia.utils.JahiaConsole; 14 15 16 21 public class UsernameTag extends TagSupport { 22 23 private int maxchar = 0; 24 25 public void setMaxchar(int maxchar) { 26 this.maxchar = maxchar; 27 } 28 29 public int doStartTag() { 30 31 ServletRequest request = pageContext.getRequest(); 32 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 33 if (this.maxchar == 0) { 34 this.maxchar = jData.page().getTitle().length(); 35 } 36 try { 37 JahiaUser theUser = jData.params().getUser(); 38 JspWriter out = pageContext.getOut(); 39 out.print( GuiBean.glueTitle(theUser.getUsername(), this.maxchar) ); 40 41 } catch (IOException ioe) { 42 JahiaConsole.println("UsernameTag: doStartTag ", ioe.toString()); 43 } 44 return SKIP_BODY; 45 } 46 47 public int doEndTag() throws JspException { 48 maxchar = 0; 51 return EVAL_PAGE; 52 } 53 54 } 55 | Popular Tags |