com.gentics.portal.security
Class PermissionCheckerFactory

java.lang.Object
  extended by com.gentics.portal.security.PermissionCheckerFactory

public final class PermissionCheckerFactory
extends Object

A factory for creating and accessing exact one instance of PermissionChecker.

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

 

Field Summary
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.
 
Constructor Summary
private PermissionCheckerFactory()
          Instantiates a new permission checker factory.
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.log4j.Logger log
The logger.


permissionChecker

private static AbstractPortalPermissionChecker permissionChecker
The permission checker.


PROPERTY_FILENAME

private static final String PROPERTY_FILENAME
The Constant Property Filename.

See Also:
Constant Field Values

CLASS_KEY

private static final String CLASS_KEY
The Constant CLASS_KEY.

See Also:
Constant Field Values

clazz

private static Class<? extends AbstractPortalPermissionChecker> clazz
Prefix for the PermissionChecker Class to use.

Constructor Detail

PermissionCheckerFactory

private PermissionCheckerFactory()
Instantiates a new permission checker factory.

Method Detail

init

private static void init()
Inits a new instance of the PortalPermissionChecker with the given parameters from property file.


get

public static AbstractPortalPermissionChecker get()
Gets the PortalPermissionChecker Instance.

If the permissionchecker instance is not initialized yet, we initialize it here

Returns:
the abstract portal permission checker


Copyright © 2014 Gentics Software GmbH. All Rights Reserved.