Package org.molgenis.security.freemarker
Class HasPermissionDirective
- java.lang.Object
-
- org.molgenis.security.freemarker.PermissionDirective
-
- org.molgenis.security.freemarker.HasPermissionDirective
-
- All Implemented Interfaces:
freemarker.template.TemplateDirectiveModel,freemarker.template.TemplateModel
public class HasPermissionDirective extends PermissionDirective
Directive that prints the body of the tag if the current user has Permission on entityusage: <@hasPermission entityTypeId='celiacsprue' permission="WRITE">write permission@hasPermission>
-
-
Constructor Summary
Constructors Constructor Description HasPermissionDirective(org.molgenis.security.core.UserPermissionEvaluator permissionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexecute(boolean hasPermission, freemarker.core.Environment env, freemarker.template.TemplateDirectiveBody body)-
Methods inherited from class org.molgenis.security.freemarker.PermissionDirective
execute
-
-
-
-
Method Detail
-
execute
protected void execute(boolean hasPermission, freemarker.core.Environment env, freemarker.template.TemplateDirectiveBody body) throws freemarker.template.TemplateException, IOException- Specified by:
executein classPermissionDirective- Throws:
freemarker.template.TemplateExceptionIOException
-
-