All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.greenpepper.confluence.macros.GreenPepperLogo Maven / Gradle / Ivy

There is a newer version: 4.2.4
Show newest version
package com.greenpepper.confluence.macros;

import java.util.Map;

import com.atlassian.confluence.renderer.radeox.macros.MacroUtils;
import com.atlassian.confluence.util.velocity.VelocityUtils;
import com.atlassian.renderer.RenderContext;
import com.atlassian.renderer.v2.RenderMode;
import com.atlassian.renderer.v2.macro.MacroException;

/**
 * 

GreenPepperLogo class.

* * @author oaouattara * @version $Id: $Id */ public class GreenPepperLogo extends AbstractGreenPepperMacro { /** *

isInline.

* * @return a boolean. */ public boolean isInline() { return true; } /** *

hasBody.

* * @return a boolean. */ public boolean hasBody() { return false; } /** *

getBodyRenderMode.

* * @return a {@link com.atlassian.renderer.v2.RenderMode} object. */ public RenderMode getBodyRenderMode() { return RenderMode.NO_RENDER; } /** {@inheritDoc} */ @SuppressWarnings("unchecked") public String execute(Map parameters, String body, RenderContext renderContext) throws MacroException { try { Map contextMap = MacroUtils.defaultVelocityContext(); return VelocityUtils.getRenderedTemplate("/templates/greenpepper/confluence/macros/greenPepperLogo.vm", contextMap); } catch (Exception e) { return getErrorView("greenpepper.logo.macroid", e.getMessage()); } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy