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.data.containers.JahiaContainerList; 12 import org.jahia.deprecated.taglibs.container.ContainerListTag; 13 import org.jahia.utils.JahiaConsole; 14 15 16 17 23 public class IfAddContainerRightsTag extends BodyTagSupport { 24 25 26 public int doAfterBody() { 27 28 ServletRequest request = pageContext.getRequest(); 29 BodyContent body = getBodyContent(); 30 try { 31 JahiaData jData = (JahiaData) request.getAttribute("org.jahia.data.JahiaData"); 32 33 JahiaContainerList containerList = null; 35 ContainerListTag parent = (ContainerListTag) getParent(); 36 if (parent != null) { 37 if (parent.isDeclarationPass() ) { 38 return SKIP_BODY; 39 } else { 40 containerList = parent.getContainerList(); 41 if (!jData.gui().html().drawAddContainerLauncher( containerList ).equals("")) { 42 JspWriter out = body.getEnclosingWriter(); 43 out.print(body.getString()); 44 } 45 } 46 } else { 47 return SKIP_BODY; 48 } 49 } catch (IOException ioe) { 50 JahiaConsole.println("IfAddContainerRightsTag: doAfterBody ", ioe.toString()); 51 } 52 return SKIP_BODY; 53 } 54 55 } 56 | Popular Tags |