1 53 54 package com.Yasna.forum.tags; 55 56 import javax.servlet.jsp.tagext.*; 57 import com.Yasna.forum.*; 58 import javax.servlet.jsp.*; 59 import java.io.*; 60 61 65 public class PrintMessageBodyTag extends TagSupport { 66 67 private String resultId = null; 68 69 public int doStartTag() throws JspException { 70 try { 71 MessageTag mt = getMessageTag(); 72 String body = mt.getBody(); 73 if (body == null) { 74 body = "[You are not authorized to read this message!]"; 75 } 76 pageContext.getOut().print(body); 77 } catch(Exception e) { 78 } 79 return SKIP_BODY; 80 } 81 82 88 private Authorization getAuthToken() { 89 YazdState js = (YazdState) pageContext.getAttribute("yazdUserState",PageContext.SESSION_SCOPE); 90 return js.getAuthorization(); 91 } 92 93 97 private MessageTag getMessageTag() { 98 MessageTag mt = null; 99 try { 100 mt = (MessageTag)this.findAncestorWithClass(this, 101 Class.forName("com.Yasna.forum.tags.MessageTag")); 102 } catch(Exception e) { 103 } 104 return mt; 105 } 106 107 public void setId(String id) { 108 resultId = id; 109 } 110 } | Popular Tags |