Package org.molgenis.security.freemarker
Class PermissionDirective
- java.lang.Object
-
- org.molgenis.security.freemarker.PermissionDirective
-
- All Implemented Interfaces:
freemarker.template.TemplateDirectiveModel,freemarker.template.TemplateModel
- Direct Known Subclasses:
HasPermissionDirective,NotHasPermissionDirective
public abstract class PermissionDirective extends java.lang.Object implements freemarker.template.TemplateDirectiveModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidexecute(boolean hasPermission, freemarker.core.Environment env, freemarker.template.TemplateDirectiveBody body)voidexecute(freemarker.core.Environment env, java.util.Map params, freemarker.template.TemplateModel[] loopVars, freemarker.template.TemplateDirectiveBody body)
-
-
-
Method Detail
-
execute
public void execute(freemarker.core.Environment env, java.util.Map params, freemarker.template.TemplateModel[] loopVars, freemarker.template.TemplateDirectiveBody body) throws freemarker.template.TemplateException, java.io.IOException- Specified by:
executein interfacefreemarker.template.TemplateDirectiveModel- Throws:
freemarker.template.TemplateExceptionjava.io.IOException
-
execute
protected abstract void execute(boolean hasPermission, freemarker.core.Environment env, freemarker.template.TemplateDirectiveBody body) throws freemarker.template.TemplateException, java.io.IOException- Throws:
freemarker.template.TemplateExceptionjava.io.IOException
-
-