org.kuali.rice.kim.service.impl
Class PermissionServiceBase

java.lang.Object
  extended by org.kuali.rice.kim.service.impl.PermissionServiceBase
Direct Known Subclasses:
PermissionServiceImpl, PermissionUpdateServiceImpl

public class PermissionServiceBase
extends java.lang.Object

This is a description of what this class does - jjhanso don't forget to fill this in.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Field Summary
protected static java.lang.String DEFAULT_PERMISSION_TYPE_SERVICE
           
protected static java.lang.String PERMISSION_IMPL_CACHE_GROUP
           
protected static java.lang.String PERMISSION_IMPL_CACHE_PREFIX
           
protected static java.lang.String PERMISSION_IMPL_ID_CACHE_PREFIX
           
protected static java.lang.String PERMISSION_IMPL_NAME_CACHE_PREFIX
           
 
Constructor Summary
PermissionServiceBase()
           
 
Method Summary
protected  void addRolesForPermissionsToCache(java.util.List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> key, java.util.List<java.lang.String> roleIds)
           
 void flushPermissionImplCache()
           
protected  BusinessObjectService getBusinessObjectService()
           
protected  RiceCacheAdministrator getCacheAdministrator()
           
protected  java.lang.String getNewAttributeDataId()
           
protected  java.lang.String getPermissionImplByIdCacheKey(java.lang.String permissionId)
           
protected  java.lang.String getPermissionImplByNameCacheKey(java.lang.String namespaceCode, java.lang.String permissionName)
           
protected  java.lang.String getPermissionImplByTemplateNameCacheKey(java.lang.String namespaceCode, java.lang.String permissionTemplateName)
           
protected  java.util.Map<java.lang.String,KimPermissionTypeService> getPermissionTypeServiceByNameCache()
           
protected  java.util.List<java.lang.String> getRolesForPermissionsFromCache(java.util.List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> key)
           
protected  SequenceAccessorService getSequenceAccessorService()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERMISSION_IMPL_CACHE_PREFIX

protected static final java.lang.String PERMISSION_IMPL_CACHE_PREFIX
See Also:
Constant Field Values

PERMISSION_IMPL_NAME_CACHE_PREFIX

protected static final java.lang.String PERMISSION_IMPL_NAME_CACHE_PREFIX
See Also:
Constant Field Values

PERMISSION_IMPL_ID_CACHE_PREFIX

protected static final java.lang.String PERMISSION_IMPL_ID_CACHE_PREFIX
See Also:
Constant Field Values

PERMISSION_IMPL_CACHE_GROUP

protected static final java.lang.String PERMISSION_IMPL_CACHE_GROUP
See Also:
Constant Field Values

DEFAULT_PERMISSION_TYPE_SERVICE

protected static final java.lang.String DEFAULT_PERMISSION_TYPE_SERVICE
See Also:
Constant Field Values
Constructor Detail

PermissionServiceBase

public PermissionServiceBase()
Method Detail

getBusinessObjectService

protected BusinessObjectService getBusinessObjectService()

flushPermissionImplCache

public void flushPermissionImplCache()

getPermissionTypeServiceByNameCache

protected java.util.Map<java.lang.String,KimPermissionTypeService> getPermissionTypeServiceByNameCache()
Returns:
the permissionTypeServiceByNameCache

addRolesForPermissionsToCache

protected void addRolesForPermissionsToCache(java.util.List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> key,
                                             java.util.List<java.lang.String> roleIds)

getRolesForPermissionsFromCache

protected java.util.List<java.lang.String> getRolesForPermissionsFromCache(java.util.List<org.kuali.rice.kim.bo.role.dto.KimPermissionInfo> key)

getPermissionImplByTemplateNameCacheKey

protected java.lang.String getPermissionImplByTemplateNameCacheKey(java.lang.String namespaceCode,
                                                                   java.lang.String permissionTemplateName)

getPermissionImplByNameCacheKey

protected java.lang.String getPermissionImplByNameCacheKey(java.lang.String namespaceCode,
                                                           java.lang.String permissionName)

getPermissionImplByIdCacheKey

protected java.lang.String getPermissionImplByIdCacheKey(java.lang.String permissionId)

getNewAttributeDataId

protected java.lang.String getNewAttributeDataId()

getSequenceAccessorService

protected SequenceAccessorService getSequenceAccessorService()

getCacheAdministrator

protected RiceCacheAdministrator getCacheAdministrator()


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.