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
private  GroupService groupService
           
private  RoleService kimRoleService
           
private  KimTypeInfoService kimTypeInfoService
           
private  PersonService<Person> personService
           
 
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<Person> 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
 

Field Detail

personService

private PersonService<Person> personService

kimRoleService

private RoleService kimRoleService

groupService

private GroupService groupService

kimTypeInfoService

private KimTypeInfoService kimTypeInfoService
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<Person> 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.