1 package org.jahia.deprecated.taglibs.url; 2 3 import java.io.IOException ; 4 5 import javax.servlet.ServletRequest ; 6 import javax.servlet.jsp.JspWriter ; 7 import javax.servlet.jsp.tagext.BodyContent ; 8 import javax.servlet.jsp.tagext.BodyTagSupport ; 9 10 import org.jahia.data.JahiaData; 11 import org.jahia.services.usermanager.JahiaUser; 12 import org.jahia.utils.JahiaConsole; 13 14 15 21 public class IfPagePropertiesRightsTag extends BodyTagSupport { 22 23 24 public int doAfterBody() { 25 26 ServletRequest request = pageContext.getRequest(); 27 BodyContent body = getBodyContent(); 28 try { 29 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 30 JahiaUser user = jData.params().getUser(); 32 33 if ( jData.page().checkWriteAccess(user) ) { 34 JspWriter out = body.getEnclosingWriter(); 35 out.print(body.getString()); 36 } 37 return SKIP_BODY; 38 39 } catch (IOException ioe) { 40 JahiaConsole.println("IfPagePropertiesRightsTag: doAfterBody ", ioe.toString()); 41 } 42 return SKIP_BODY; 43 } 44 45 } 46 | Popular Tags |