org.kuali.kfs.module.external.kc.service.impl
Class KcKfsModuleServiceImpl

java.lang.Object
  extended by org.kuali.rice.kns.service.impl.ModuleServiceBase
      extended by org.kuali.kfs.sys.service.impl.KfsModuleServiceImpl
          extended by org.kuali.kfs.module.external.kc.service.impl.KcKfsModuleServiceImpl
All Implemented Interfaces:
BatchModuleService, org.kuali.rice.kns.service.ModuleService, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware

public class KcKfsModuleServiceImpl
extends KfsModuleServiceImpl


Field Summary
protected static org.apache.log4j.Logger LOG
           
 
Fields inherited from class org.kuali.rice.kns.service.impl.ModuleServiceBase
applicationContext, businessObjectDictionaryService, businessObjectService, kualiModuleService, lookupService, moduleConfiguration
 
Constructor Summary
KcKfsModuleServiceImpl()
           
 
Method Summary
<T extends org.kuali.rice.kns.bo.ExternalizableBusinessObject>
T
getExternalizableBusinessObject(Class<T> businessObjectClass, Map<String,Object> fieldValues)
           
<T extends org.kuali.rice.kns.bo.ExternalizableBusinessObject>
List<T>
getExternalizableBusinessObjectsList(Class<T> businessObjectClass, Map<String,Object> fieldValues)
           
<T extends org.kuali.rice.kns.bo.ExternalizableBusinessObject>
List<T>
getExternalizableBusinessObjectsListForLookup(Class<T> businessObjectClass, Map<String,Object> fieldValues, boolean unbounded)
           
protected  String getInquiryUrl(Class inquiryBusinessObjectClass)
          Changing the base url to KC url
protected  Properties getUrlParameters(String businessObjectClassAttribute, Map<String,String[]> parameters)
          Mapping the kfs classes and parameters over to KC equivalents
 List listPrimaryKeyFieldNames(Class businessObjectInterfaceClass)
          Gets primary key fields from the Datadictionary entries for the object.
 
Methods inherited from class org.kuali.kfs.sys.service.impl.KfsModuleServiceImpl
getExternalJobStatus, isExternalJob
 
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

LOG

protected static final org.apache.log4j.Logger LOG
Constructor Detail

KcKfsModuleServiceImpl

public KcKfsModuleServiceImpl()
Method Detail

getExternalizableBusinessObject

public <T extends org.kuali.rice.kns.bo.ExternalizableBusinessObject> T getExternalizableBusinessObject(Class<T> businessObjectClass,
                                                                                                        Map<String,Object> fieldValues)
Specified by:
getExternalizableBusinessObject in interface org.kuali.rice.kns.service.ModuleService
Overrides:
getExternalizableBusinessObject in class org.kuali.rice.kns.service.impl.ModuleServiceBase

getExternalizableBusinessObjectsListForLookup

public <T extends org.kuali.rice.kns.bo.ExternalizableBusinessObject> List<T> getExternalizableBusinessObjectsListForLookup(Class<T> businessObjectClass,
                                                                                                                            Map<String,Object> fieldValues,
                                                                                                                            boolean unbounded)
Specified by:
getExternalizableBusinessObjectsListForLookup in interface org.kuali.rice.kns.service.ModuleService
Overrides:
getExternalizableBusinessObjectsListForLookup in class org.kuali.rice.kns.service.impl.ModuleServiceBase

getExternalizableBusinessObjectsList

public <T extends org.kuali.rice.kns.bo.ExternalizableBusinessObject> List<T> getExternalizableBusinessObjectsList(Class<T> businessObjectClass,
                                                                                                                   Map<String,Object> fieldValues)
Specified by:
getExternalizableBusinessObjectsList in interface org.kuali.rice.kns.service.ModuleService
Overrides:
getExternalizableBusinessObjectsList in class org.kuali.rice.kns.service.impl.ModuleServiceBase

listPrimaryKeyFieldNames

public List listPrimaryKeyFieldNames(Class businessObjectInterfaceClass)
Gets primary key fields from the Datadictionary entries for the object.

Specified by:
listPrimaryKeyFieldNames in interface org.kuali.rice.kns.service.ModuleService
Overrides:
listPrimaryKeyFieldNames in class org.kuali.rice.kns.service.impl.ModuleServiceBase
See Also:
ModuleServiceBase.listPrimaryKeyFieldNames(java.lang.Class)

getInquiryUrl

protected String getInquiryUrl(Class inquiryBusinessObjectClass)
Changing the base url to KC url

Overrides:
getInquiryUrl in class org.kuali.rice.kns.service.impl.ModuleServiceBase
See Also:
ModuleServiceBase.getInquiryUrl(java.lang.Class)

getUrlParameters

protected Properties getUrlParameters(String businessObjectClassAttribute,
                                      Map<String,String[]> parameters)
Mapping the kfs classes and parameters over to KC equivalents

Overrides:
getUrlParameters in class org.kuali.rice.kns.service.impl.ModuleServiceBase
See Also:
ModuleServiceBase.getUrlParameters(java.lang.String, java.util.Map)


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