com.gentics.portal.security
Class PermissionChecker

java.lang.Object
  extended by com.gentics.portal.security.AbstractPortalPermissionChecker
      extended by com.gentics.portal.security.PermissionChecker

public class PermissionChecker
extends AbstractPortalPermissionChecker

The Class DefaultPermissionChecker.

This is the Default Implementation of the PortalPermissionChecker.
It relies on the basic portal user object in the request.

 

Field Summary
private static org.apache.log4j.Logger log
          The log.
private static String SUBJECTNAMING
          The subject naming.
 
Fields inherited from class com.gentics.portal.security.AbstractPortalPermissionChecker
CMS_ANONYMOUS_GROUP, PROPERTY_CMS_ANONYMOUS_GROUP
 
Constructor Summary
PermissionChecker()
           
 
Method Summary
 Boolean checkEditPermission(javax.portlet.PortletRequest request, com.gentics.cr.CRResolvableBean crBean)
          Checks the write permission for the given crBean.
 Boolean checkViewPermission(javax.portlet.PortletRequest request, com.gentics.cr.CRResolvableBean crBean)
          Check the view permissions for the given crBean.
 Subject getSubject(javax.portlet.PortletRequest request)
          Returns the User Subject.
 void init()
          Initialize the PortalPermissionChecker and builds the role map.
 Boolean isLoggedIn(javax.portlet.PortletRequest request)
          Checks if a user is logged in.
 
Methods inherited from class com.gentics.portal.security.AbstractPortalPermissionChecker
getEditRoleMap, getViewRoleMap
 
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 log.


SUBJECTNAMING

private static final String SUBJECTNAMING
The subject naming.

See Also:
Constant Field Values
Constructor Detail

PermissionChecker

public PermissionChecker()
Method Detail

init

public void init()
Description copied from class: AbstractPortalPermissionChecker
Initialize the PortalPermissionChecker and builds the role map.

Overrides:
init in class AbstractPortalPermissionChecker

checkViewPermission

public Boolean checkViewPermission(javax.portlet.PortletRequest request,
                                   com.gentics.cr.CRResolvableBean crBean)
Description copied from class: AbstractPortalPermissionChecker
Check the view permissions for the given crBean.

Specified by:
checkViewPermission in class AbstractPortalPermissionChecker
Parameters:
request - the request
crBean - the bean
Returns:
true if the User has view permissions

checkEditPermission

public Boolean checkEditPermission(javax.portlet.PortletRequest request,
                                   com.gentics.cr.CRResolvableBean crBean)
Description copied from class: AbstractPortalPermissionChecker
Checks the write permission for the given crBean.

Specified by:
checkEditPermission in class AbstractPortalPermissionChecker
Parameters:
request - the request
crBean - the bean
Returns:
true if the current User has write permissions

isLoggedIn

public Boolean isLoggedIn(javax.portlet.PortletRequest request)
Description copied from class: AbstractPortalPermissionChecker
Checks if a user is logged in.

Specified by:
isLoggedIn in class AbstractPortalPermissionChecker
Parameters:
request - the request
Returns:
true if a user is logged in

getSubject

public Subject getSubject(javax.portlet.PortletRequest request)
Description copied from class: AbstractPortalPermissionChecker
Returns the User Subject.

Specified by:
getSubject in class AbstractPortalPermissionChecker
Parameters:
request - the request
Returns:
the User Subject


Copyright © 2014 Gentics Software GmbH. All Rights Reserved.