Class DocumentTypePermissionTypeServiceImpl

java.lang.Object
org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
org.kuali.rice.kns.kim.permission.PermissionTypeServiceBase
org.kuali.rice.krad.kim.DocumentTypePermissionTypeServiceImpl
All Implemented Interfaces:
org.kuali.rice.kim.framework.permission.PermissionTypeService, org.kuali.rice.kim.framework.type.KimTypeService
Direct Known Subclasses:
DocumentTypeAndAttachmentTypePermissionTypeService, DocumentTypeAndEditModePermissionTypeServiceImpl, DocumentTypeAndNodeAndFieldsPermissionTypeServiceImpl, DocumentTypeAndNodeAndRouteStatusPermissionTypeServiceImpl, DocumentTypeAndNodeOrStatePermissionTypeServiceImpl, DocumentTypeAndRelationshipToNoteAuthorPermissionTypeService

public class DocumentTypePermissionTypeServiceImpl extends org.kuali.rice.kns.kim.permission.PermissionTypeServiceBase
  • 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
    Modifier and Type
    Field
    Description
    protected org.kuali.rice.kew.api.doctype.DocumentTypeService
     

    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 org.kuali.rice.kew.api.doctype.DocumentTypeService
     
    protected List<String>
     
    protected boolean
     
    protected List<org.kuali.rice.kim.api.permission.Permission>
    performPermissionMatches(Map<String,String> requestedDetails, List<org.kuali.rice.kim.api.permission.Permission> permissionsList)
    Loops over the given permissions and returns the most specific permission that matches.

    Methods inherited from class org.kuali.rice.kns.kim.permission.PermissionTypeServiceBase

    doesPropertyNameMatch, getMatchingPermissions

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

    areAttributesEqual, extractErrorsFromGlobalVariablesErrorMap, getAttributeDefinitions, getAttributeFormatter, getAttributeMaxValue, getAttributeMinValue, getAttributeValidatingExpression, getAttributeValue, getBusinessObjectService, getClosestParentDocumentTypeName, getDataDictionaryAttributeDefinition, getDataDictionaryService, getDictionaryValidationService, getNonDataDictionaryAttributeDefinition, getTypeInfoService, getUniqueAttributes, getWorkflowDocumentTypeName, getWorkflowRoutingAttributes, 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
  • Field Details

    • documentTypeService

      protected transient org.kuali.rice.kew.api.doctype.DocumentTypeService documentTypeService
  • Constructor Details

    • DocumentTypePermissionTypeServiceImpl

      public DocumentTypePermissionTypeServiceImpl()
  • Method Details

    • getRequiredAttributes

      protected List<String> getRequiredAttributes()
      Overrides:
      getRequiredAttributes in class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
    • isCheckRequiredAttributes

      protected boolean isCheckRequiredAttributes()
      Overrides:
      isCheckRequiredAttributes in class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
    • performPermissionMatches

      protected List<org.kuali.rice.kim.api.permission.Permission> performPermissionMatches(Map<String,String> requestedDetails, List<org.kuali.rice.kim.api.permission.Permission> permissionsList)
      Loops over the given permissions and returns the most specific permission that matches. That is, if a permission exists for the document type, then the permission for any parent document will not be considered/returned.
      Overrides:
      performPermissionMatches in class org.kuali.rice.kns.kim.permission.PermissionTypeServiceBase
    • getDocumentTypeService

      protected org.kuali.rice.kew.api.doctype.DocumentTypeService getDocumentTypeService()
      Overrides:
      getDocumentTypeService in class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase