org.kuali.rice.kim.service.impl
Class KimModuleService

java.lang.Object
  extended by org.kuali.rice.kns.service.impl.ModuleServiceBase
      extended by org.kuali.rice.kim.service.impl.KimModuleService
All Implemented Interfaces:
ModuleService, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware

public class KimModuleService
extends ModuleServiceBase

This is a description of what this class does - kellerj don't forget to fill this in.

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

Field Summary
 
Fields inherited from class org.kuali.rice.kns.service.impl.ModuleServiceBase
applicationContext, businessObjectDictionaryService, businessObjectService, kualiModuleService, LOG, lookupService, moduleConfiguration
 
Constructor Summary
KimModuleService()
           
 
Method Summary
<T extends ExternalizableBusinessObject>
T
getExternalizableBusinessObject(Class<T> businessObjectClass, Map<String,Object> fieldValues)
          This overridden method ...
<T extends ExternalizableBusinessObject>
List<T>
getExternalizableBusinessObjectsList(Class<T> externalizableBusinessObjectClass, Map<String,Object> fieldValues)
          This overridden method ...
<T extends ExternalizableBusinessObject>
List<T>
getExternalizableBusinessObjectsListForLookup(Class<T> externalizableBusinessObjectClass, Map<String,Object> fieldValues, boolean unbounded)
          This method gets the list of externalizable business objects for lookup, given its type and a map of primary keys and values.
protected  GroupService getGroupService()
           
protected  String getInquiryUrl(Class inquiryBusinessObjectClass)
           
protected  RoleService getKimRoleService()
           
protected  PersonService getPersonService()
           
protected  KimTypeInfoService getTypeInfoService()
           
protected  Properties getUrlParameters(String businessObjectClassAttribute, Map<String,String[]> parameters)
           
 List listPrimaryKeyFieldNames(Class businessObjectInterfaceClass)
          This overridden method ...
 
Methods inherited from class org.kuali.rice.kns.service.impl.ModuleServiceBase
afterPropertiesSet, createNewObjectFromExternalizableClass, getBusinessObjectDictionaryService, getBusinessObjectRelationship, getBusinessObjectService, getExternalizableBusinessObjectDictionaryEntry, getExternalizableBusinessObjectImplementation, getExternalizableBusinessObjectInquiryUrl, getExternalizableBusinessObjectLookupUrl, getKualiModuleService, getLookupService, getModuleConfiguration, isExternalizable, isExternalizableBusinessObjectInquirable, isExternalizableBusinessObjectLookupable, isResponsibleFor, isResponsibleForJob, listAlternatePrimaryKeyFieldNames, retrieveExternalizableBusinessObjectIfNecessary, retrieveExternalizableBusinessObjectsList, setApplicationContext, setKualiModuleService, setModuleConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KimModuleService

public KimModuleService()
Method Detail

getExternalizableBusinessObject

public <T extends ExternalizableBusinessObject> T getExternalizableBusinessObject(Class<T> businessObjectClass,
                                                                                  Map<String,Object> fieldValues)
This overridden method ...

Specified by:
getExternalizableBusinessObject in interface ModuleService
Overrides:
getExternalizableBusinessObject in class ModuleServiceBase
Returns:
See Also:
ModuleServiceBase.getExternalizableBusinessObject(java.lang.Class, java.util.Map)

getExternalizableBusinessObjectsList

public <T extends ExternalizableBusinessObject> List<T> getExternalizableBusinessObjectsList(Class<T> externalizableBusinessObjectClass,
                                                                                             Map<String,Object> fieldValues)
This overridden method ...

Specified by:
getExternalizableBusinessObjectsList in interface ModuleService
Overrides:
getExternalizableBusinessObjectsList in class ModuleServiceBase
Returns:
See Also:
ModuleServiceBase.getExternalizableBusinessObjectsList(java.lang.Class, java.util.Map)

getExternalizableBusinessObjectsListForLookup

public <T extends ExternalizableBusinessObject> List<T> getExternalizableBusinessObjectsListForLookup(Class<T> externalizableBusinessObjectClass,
                                                                                                      Map<String,Object> fieldValues,
                                                                                                      boolean unbounded)
Description copied from interface: ModuleService
This method gets the list of externalizable business objects for lookup, given its type and a map of primary keys and values.

Specified by:
getExternalizableBusinessObjectsListForLookup in interface ModuleService
Overrides:
getExternalizableBusinessObjectsListForLookup in class ModuleServiceBase
Returns:
See Also:
ModuleService.getExternalizableBusinessObjectsListForLookup(java.lang.Class, java.util.Map, boolean)

listPrimaryKeyFieldNames

public List listPrimaryKeyFieldNames(Class businessObjectInterfaceClass)
This overridden method ...

Specified by:
listPrimaryKeyFieldNames in interface ModuleService
Overrides:
listPrimaryKeyFieldNames in class ModuleServiceBase
Returns:
See Also:
ModuleServiceBase.listPrimaryKeyFieldNames(java.lang.Class)

getPersonService

protected PersonService getPersonService()

getKimRoleService

protected RoleService getKimRoleService()

getGroupService

protected GroupService getGroupService()

getTypeInfoService

protected KimTypeInfoService getTypeInfoService()

getUrlParameters

protected Properties getUrlParameters(String businessObjectClassAttribute,
                                      Map<String,String[]> parameters)
Overrides:
getUrlParameters in class ModuleServiceBase

getInquiryUrl

protected String getInquiryUrl(Class inquiryBusinessObjectClass)
Overrides:
getInquiryUrl in class ModuleServiceBase


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.