public final class PermissionCheckerFactory extends Object
For use in any kind of portlets that run in a portal environment. Usage:
PermissionCheckerFactory.get().isLoggedIn(request)
For configuration create a property file:
permissionchecker.properties
with following properties:
permissioncheckerclass=com.gentics.portal.security.DefaultPermissionChecker
Modifier and Type | Field and Description |
---|---|
private static String |
CLASS_KEY
The Constant CLASS_KEY.
|
private static Class<? extends AbstractPortalPermissionChecker> |
clazz
Prefix for the PermissionChecker Class to use.
|
private static org.apache.log4j.Logger |
log
The logger.
|
private static AbstractPortalPermissionChecker |
permissionChecker
The permission checker.
|
private static String |
PROPERTY_FILENAME
The Constant Property Filename.
|
Modifier | Constructor and Description |
---|---|
private |
PermissionCheckerFactory()
Instantiates a new permission checker factory.
|
Modifier and Type | Method and Description |
---|---|
static AbstractPortalPermissionChecker |
get()
Gets the PortalPermissionChecker Instance.
|
private static void |
init()
Inits a new instance of the PortalPermissionChecker with the given
parameters from property file.
|
private static org.apache.log4j.Logger log
private static AbstractPortalPermissionChecker permissionChecker
private static final String PROPERTY_FILENAME
private static final String CLASS_KEY
private static Class<? extends AbstractPortalPermissionChecker> clazz
private PermissionCheckerFactory()
private static void init()
public static AbstractPortalPermissionChecker get()
If the permissionchecker instance is not initialized yet, we initialize it here
Copyright © 2014 Gentics Software GmbH. All Rights Reserved.