org.kuali.rice.kns.kim.responsibility
Class KimResponsibilityTypeServiceBase

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

Deprecated. A krad integrated type service base class will be provided in the future.

@Deprecated
public class KimResponsibilityTypeServiceBase
extends DataDictionaryTypeServiceBase
implements ResponsibilityTypeService


Nested Class Summary
 
Nested classes/interfaces inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
DataDictionaryTypeServiceBase.KimTypeAttributeException, DataDictionaryTypeServiceBase.KimTypeAttributeValidationException
 
Field Summary
 
Fields inherited from class org.kuali.rice.kns.kim.type.DataDictionaryTypeServiceBase
COMMA_SEPARATOR
 
Constructor Summary
KimResponsibilityTypeServiceBase()
          Deprecated.  
 
Method Summary
 List<Responsibility> getMatchingResponsibilities(Map<String,String> requestedDetails, List<Responsibility> responsibilitiesList)
          Deprecated. Gets whether a responsibility assignment with the given details is applicable for the given request details.
protected  List<Responsibility> performResponsibilityMatches(Map<String,String> requestedDetails, List<Responsibility> responsibilitiesList)
          Deprecated. Internal method for matching Responsibilities.
 
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 Detail

KimResponsibilityTypeServiceBase

public KimResponsibilityTypeServiceBase()
Deprecated. 
Method Detail

getMatchingResponsibilities

public final List<Responsibility> getMatchingResponsibilities(Map<String,String> requestedDetails,
                                                              List<Responsibility> responsibilitiesList)
Deprecated. 
Description copied from interface: ResponsibilityTypeService
Gets whether a responsibility assignment with the given details is applicable for the given request details. For example, the details for a responsibilities (say approve) could be as follows: component = Account field = incomeStreamAccountNumber The Account component is known to belong to the KFS-COA namespace. If this service is requested... component = Account, field = All

Specified by:
getMatchingResponsibilities in interface ResponsibilityTypeService
Parameters:
requestedDetails - the requested details. cannot be null.
responsibilitiesList - the list of responsibilities to check for matches. cannot be null.
Returns:
an immutable list of matched responsibilities. will not return null.

performResponsibilityMatches

protected List<Responsibility> performResponsibilityMatches(Map<String,String> requestedDetails,
                                                            List<Responsibility> responsibilitiesList)
Deprecated. 
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.



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