org.kuali.rice.kew.service.impl
Class DocumentTypeResponsibilityTypeServiceImpl

java.lang.Object
  extended by org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
      extended by org.kuali.rice.kns.kim.responsibility.KimResponsibilityTypeServiceBase
          extended by org.kuali.rice.kew.service.impl.DocumentTypeResponsibilityTypeServiceImpl
All Implemented Interfaces:
ResponsibilityTypeService, KimTypeService
Direct Known Subclasses:
ReviewResponsibilityTypeServiceImpl

public class DocumentTypeResponsibilityTypeServiceImpl
extends KimResponsibilityTypeServiceBase
implements ResponsibilityTypeService

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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
DataDictionaryTypeServiceBase.KimTypeAttributeException, DataDictionaryTypeServiceBase.KimTypeAttributeValidationException
 
Field Summary
protected  String exactMatchStringAttributeName
           
 
Fields inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
COMMA_SEPARATOR
 
Constructor Summary
DocumentTypeResponsibilityTypeServiceImpl()
           
 
Method Summary
 DocumentTypeService getDocumentTypeService()
           
protected  List<String> getRequiredAttributes()
           
protected  boolean isCheckRequiredAttributes()
           
protected  List<Responsibility> performResponsibilityMatches(Map<String,String> requestedDetails, List<Responsibility> responsibilitiesList)
          Internal method for matching Responsibilities.
 
Methods inherited from class org.kuali.rice.kns.kim.responsibility.KimResponsibilityTypeServiceBase
getMatchingResponsibilities
 
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.responsibility.ResponsibilityTypeService
getMatchingResponsibilities
 
Methods inherited from interface org.kuali.rice.kim.framework.type.KimTypeService
getAttributeDefinitions, getWorkflowDocumentTypeName, getWorkflowRoutingAttributes, validateAttributes, validateAttributesAgainstExisting, validateUniqueAttributes, validateUnmodifiableAttributes
 

Field Detail

exactMatchStringAttributeName

protected String exactMatchStringAttributeName
Constructor Detail

DocumentTypeResponsibilityTypeServiceImpl

public DocumentTypeResponsibilityTypeServiceImpl()
Method Detail

getRequiredAttributes

protected List<String> getRequiredAttributes()
Overrides:
getRequiredAttributes in class DataDictionaryTypeServiceBase

isCheckRequiredAttributes

protected boolean isCheckRequiredAttributes()
Overrides:
isCheckRequiredAttributes in class DataDictionaryTypeServiceBase

performResponsibilityMatches

protected List<Responsibility> performResponsibilityMatches(Map<String,String> requestedDetails,
                                                            List<Responsibility> responsibilitiesList)
Description copied from class: KimResponsibilityTypeServiceBase
Internal method for matching Responsibilities. Override this method to customize the matching behavior. This base implementation uses the DataDictionaryTypeServiceBase.performMatch(Map, Map) method to perform an exact match on the Responsibility details and return all that are equal.

Overrides:
performResponsibilityMatches in class KimResponsibilityTypeServiceBase

getDocumentTypeService

public DocumentTypeService getDocumentTypeService()
Overrides:
getDocumentTypeService in class DataDictionaryTypeServiceBase


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.