Class PermissionDerivedRoleTypeServiceImpl

java.lang.Object
org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
org.kuali.rice.kns.kim.role.RoleTypeServiceBase
org.kuali.rice.kns.kim.role.DerivedRoleTypeServiceBase
org.kuali.rice.krad.kim.PermissionDerivedRoleTypeServiceImpl
All Implemented Interfaces:
org.kuali.rice.kim.framework.common.delegate.DelegationTypeService, org.kuali.rice.kim.framework.role.RoleTypeService, org.kuali.rice.kim.framework.type.KimTypeService

public class PermissionDerivedRoleTypeServiceImpl extends org.kuali.rice.kns.kim.role.DerivedRoleTypeServiceBase
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase

    org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase.KimTypeAttributeException, org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase.KimTypeAttributeValidationException
  • Field Summary

    Fields inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase

    COMMA_SEPARATOR
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List<org.kuali.rice.kim.api.common.assignee.Assignee>
     
    protected org.kuali.rice.kim.api.permission.PermissionService
     
     
     
    List<org.kuali.rice.kim.api.role.RoleMembership>
    getRoleMembersFromDerivedRole(String namespaceCode, String roleName, Map<String,String> qualification)
     
    boolean
    hasDerivedRole(String principalId, List<String> groupIds, String namespaceCode, String roleName, Map<String,String> qualification)
     
    void
    setPermissionTemplateName(String permissionTemplateName)
     
    void
    setPermissionTemplateNamespace(String permissionTemplateNamespace)
     

    Methods inherited from class org.kuali.rice.kns.kim.role.DerivedRoleTypeServiceBase

    isDerivedRoleType

    Methods inherited from class org.kuali.rice.kns.kim.role.RoleTypeServiceBase

    convertQualificationForMemberRoles, convertQualificationForMemberRolesAndMemberAttributes, doesDelegationQualifierMatchQualification, doesRoleQualifierMatchQualification, dynamicRoleMembership, getMatchingRoleMemberships, getQualifiersForExactMatch, roleMemberRemoved, shouldValidateQualifiersForMemberType, sortRoleMembers

    Methods inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase

    areAttributesEqual, extractErrorsFromGlobalVariablesErrorMap, getAttributeDefinitions, getAttributeFormatter, getAttributeMaxValue, getAttributeMinValue, getAttributeValidatingExpression, getAttributeValue, getBusinessObjectService, getClosestParentDocumentTypeName, getDataDictionaryAttributeDefinition, getDataDictionaryService, getDictionaryValidationService, getDocumentTypeService, getNonDataDictionaryAttributeDefinition, getRequiredAttributes, getTypeInfoService, getUniqueAttributes, getWorkflowDocumentTypeName, getWorkflowRoutingAttributes, isCheckRequiredAttributes, performMatch, translateInputAttributes, validateAttributeFormat, validateAttributeRequired, validateAttributes, validateAttributesAgainstExisting, validateDataDictionaryAttribute, validateDataDictionaryAttribute, validateNonDataDictionaryAttribute, validatePrimitiveFromDescriptor, validateReferencesExistAndActive, validateRequiredAttributesAgainstReceived, validateUniqueAttributes, validateUnmodifiableAttributes

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.kuali.rice.kim.framework.type.KimTypeService

    getAttributeDefinitions, getWorkflowDocumentTypeName, getWorkflowRoutingAttributes, validateAttributes, validateAttributesAgainstExisting, validateUniqueAttributes, validateUnmodifiableAttributes
  • Constructor Details

    • PermissionDerivedRoleTypeServiceImpl

      public PermissionDerivedRoleTypeServiceImpl()
  • Method Details

    • getPermissionTemplateNamespace

      public String getPermissionTemplateNamespace()
      Returns:
      the permissionTemplateNamespace
    • setPermissionTemplateNamespace

      public void setPermissionTemplateNamespace(String permissionTemplateNamespace)
      Parameters:
      permissionTemplateNamespace - the permissionTemplateNamespace to set
    • getPermissionTemplateName

      public String getPermissionTemplateName()
      Returns:
      the permissionTemplateName
    • setPermissionTemplateName

      public void setPermissionTemplateName(String permissionTemplateName)
      Parameters:
      permissionTemplateName - the permissionTemplateName to set
    • getPermissionAssignees

      protected List<org.kuali.rice.kim.api.common.assignee.Assignee> getPermissionAssignees(Map<String,String> qualification)
    • getRoleMembersFromDerivedRole

      public List<org.kuali.rice.kim.api.role.RoleMembership> getRoleMembersFromDerivedRole(String namespaceCode, String roleName, Map<String,String> qualification)
      Specified by:
      getRoleMembersFromDerivedRole in interface org.kuali.rice.kim.framework.role.RoleTypeService
      Overrides:
      getRoleMembersFromDerivedRole in class org.kuali.rice.kns.kim.role.DerivedRoleTypeServiceBase
    • hasDerivedRole

      public boolean hasDerivedRole(String principalId, List<String> groupIds, String namespaceCode, String roleName, Map<String,String> qualification)
      Specified by:
      hasDerivedRole in interface org.kuali.rice.kim.framework.role.RoleTypeService
      Overrides:
      hasDerivedRole in class org.kuali.rice.kns.kim.role.RoleTypeServiceBase
    • getPermissionService

      protected org.kuali.rice.kim.api.permission.PermissionService getPermissionService()
      Returns:
      the documentService