Package org.kuali.rice.krad.kim
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
-
Nested Class Summary
Nested classes/interfaces inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
DataDictionaryTypeServiceBase.KimTypeAttributeException, DataDictionaryTypeServiceBase.KimTypeAttributeValidationException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.kuali.rice.kew.api.doctype.DocumentTypeServiceFields inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
COMMA_SEPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.kuali.rice.kew.api.doctype.DocumentTypeServiceprotected booleanprotected 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, getMatchingPermissionsMethods 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, validateUnmodifiableAttributesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
- Overrides:
getRequiredAttributesin classDataDictionaryTypeServiceBase
-
isCheckRequiredAttributes
protected boolean isCheckRequiredAttributes()- Overrides:
isCheckRequiredAttributesin classDataDictionaryTypeServiceBase
-
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:
performPermissionMatchesin classPermissionTypeServiceBase
-
getDocumentTypeService
protected org.kuali.rice.kew.api.doctype.DocumentTypeService getDocumentTypeService()- Overrides:
getDocumentTypeServicein classDataDictionaryTypeServiceBase
-