public class PermissionCheckProcessor extends org.jboss.errai.ioc.rebind.ioc.extension.IOCDecoratorExtension<PermissionCheck>
Given a method where a specific permission is required like, for instance:
@PermissionCheck("featureX")
private void enableFeatureX() {
...
}
This processor will append the required security check code to ensure the method body is only executed when the user is granted with the proper permission rights.
Constructor and Description |
---|
PermissionCheckProcessor(Class<PermissionCheck> decoratesWith) |
Modifier and Type | Method and Description |
---|---|
org.jboss.errai.codegen.Statement |
createPermissionCheck(String permission,
String onGranted,
String onDenied) |
void |
generateDecorator(org.jboss.errai.ioc.rebind.ioc.injector.api.Decorable decorable,
org.jboss.errai.ioc.rebind.ioc.injector.api.FactoryController controller) |
public PermissionCheckProcessor(Class<PermissionCheck> decoratesWith)
public void generateDecorator(org.jboss.errai.ioc.rebind.ioc.injector.api.Decorable decorable, org.jboss.errai.ioc.rebind.ioc.injector.api.FactoryController controller)
generateDecorator
in class org.jboss.errai.ioc.rebind.ioc.extension.IOCDecoratorExtension<PermissionCheck>
Copyright © 2012–2018 JBoss by Red Hat. All rights reserved.