Package org.kuali.rice.kew.service.impl
Class KEWModuleService
java.lang.Object
org.kuali.rice.krad.service.impl.RemoteModuleServiceBase
org.kuali.rice.krad.service.impl.ModuleServiceBase
org.kuali.rice.kew.service.impl.KEWModuleService
- All Implemented Interfaces:
org.kuali.rice.krad.service.ModuleService,org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware
public class KEWModuleService
extends org.kuali.rice.krad.service.impl.ModuleServiceBase
The ModuleService for KEW
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Nested Class Summary
Nested classes/interfaces inherited from class org.kuali.rice.krad.service.impl.RemoteModuleServiceBase
org.kuali.rice.krad.service.impl.RemoteModuleServiceBase.BaseLookupUrlsHolder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.kuali.rice.kew.api.doctype.DocumentTypeServiceFields inherited from class org.kuali.rice.krad.service.impl.ModuleServiceBase
LOGFields inherited from class org.kuali.rice.krad.service.impl.RemoteModuleServiceBase
applicationContext, kualiConfigurationService, kualiModuleService, legacyDataAdapter, lookupService, moduleConfiguration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.kuali.rice.kew.api.doctype.DocumentTypeService<T extends org.kuali.rice.krad.bo.ExternalizableBusinessObject>
TgetExternalizableBusinessObject(Class<T> businessObjectClass, Map<String, Object> fieldValues) This overridden method calls the DocumentTypeService instead of the underlying KNS service.getExternalizableBusinessObjectInquiryUrl(Class inquiryBusinessObjectClass, Map<String, String[]> parameters) This overridden method rewrites the URL.booleanlistAlternatePrimaryKeyFieldNames(Class businessObjectInterfaceClass) We want to be able to use name as an alternate keylistPrimaryKeyFieldNames(Class businessObjectInterfaceClass) These are the "primary" keys for the DocTypeService.voidsetDocumentTypeService(org.kuali.rice.kew.api.doctype.DocumentTypeService docTypeService) Methods inherited from class org.kuali.rice.krad.service.impl.ModuleServiceBase
getBaseLookupUrl, getExternalizableBusinessObjectLookupUrl, getExternalizableBusinessObjectsList, getInquiryUrl, getRunMode, isExternalizableBusinessObjectInquirable, isExternalizableBusinessObjectLookupableMethods inherited from class org.kuali.rice.krad.service.impl.RemoteModuleServiceBase
afterPropertiesSet, createNewObjectFromExternalizableClass, getBaseInquiryUrl, getBusinessObjectRelationship, getExternalizableBusinessObjectDictionaryEntry, getExternalizableBusinessObjectImplementation, getExternalizableBusinessObjectsListForLookup, getExternalizableDataObjectInquiryUrl, getExternalizableDataObjectLookupUrl, getKualiConfigurationService, getKualiModuleService, getLegacyDataAdapter, getLookupService, getModuleConfiguration, getRiceBaseLookupUrl, getUrlParameters, isExternalizable, isLocked, isNonBlankValueForKey, isResponsibleFor, packagePrefixesMatchesDataObject, persistenceProvidersMatchDataObject, retrieveExternalizableBusinessObjectIfNecessary, retrieveExternalizableBusinessObjectsList, setApplicationContext, setKualiConfigurationService, setKualiModuleService, setModuleConfiguration, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationContextAware
setApplicationContextMethods inherited from interface org.springframework.beans.factory.InitializingBean
afterPropertiesSetMethods inherited from interface org.kuali.rice.krad.service.ModuleService
createNewObjectFromExternalizableClass, getExternalizableBusinessObjectDictionaryEntry, getExternalizableBusinessObjectImplementation, getExternalizableBusinessObjectsListForLookup, getExternalizableDataObjectInquiryUrl, getExternalizableDataObjectLookupUrl, getModuleConfiguration, isExternalizable, isLocked, isResponsibleFor, retrieveExternalizableBusinessObjectIfNecessary, retrieveExternalizableBusinessObjectsList
-
Field Details
-
docTypeService
protected org.kuali.rice.kew.api.doctype.DocumentTypeService docTypeService
-
-
Constructor Details
-
KEWModuleService
public KEWModuleService()
-
-
Method Details
-
listPrimaryKeyFieldNames
These are the "primary" keys for the DocTypeService. We are considering both name and documentTypeId to be unique.- Specified by:
listPrimaryKeyFieldNamesin interfaceorg.kuali.rice.krad.service.ModuleService- Overrides:
listPrimaryKeyFieldNamesin classorg.kuali.rice.krad.service.impl.RemoteModuleServiceBase- See Also:
-
getExternalizableBusinessObject
public <T extends org.kuali.rice.krad.bo.ExternalizableBusinessObject> T getExternalizableBusinessObject(Class<T> businessObjectClass, Map<String, Object> fieldValues) This overridden method calls the DocumentTypeService instead of the underlying KNS service. Allows you to search on name and docTypeId- Specified by:
getExternalizableBusinessObjectin interfaceorg.kuali.rice.krad.service.ModuleService- Overrides:
getExternalizableBusinessObjectin classorg.kuali.rice.krad.service.impl.ModuleServiceBase- See Also:
-
getDocumentTypeService
protected org.kuali.rice.kew.api.doctype.DocumentTypeService getDocumentTypeService()- Returns:
- the docTypeService
-
setDocumentTypeService
public void setDocumentTypeService(org.kuali.rice.kew.api.doctype.DocumentTypeService docTypeService) - Parameters:
docTypeService- the docTypeService to set
-
getExternalizableBusinessObjectInquiryUrl
public String getExternalizableBusinessObjectInquiryUrl(Class inquiryBusinessObjectClass, Map<String, String[]> parameters) This overridden method rewrites the URL.- Specified by:
getExternalizableBusinessObjectInquiryUrlin interfaceorg.kuali.rice.krad.service.ModuleService- Overrides:
getExternalizableBusinessObjectInquiryUrlin classorg.kuali.rice.krad.service.impl.ModuleServiceBase- See Also:
-
listAlternatePrimaryKeyFieldNames
We want to be able to use name as an alternate key- Specified by:
listAlternatePrimaryKeyFieldNamesin interfaceorg.kuali.rice.krad.service.ModuleService- Overrides:
listAlternatePrimaryKeyFieldNamesin classorg.kuali.rice.krad.service.impl.RemoteModuleServiceBase- See Also:
-
goToCentralRiceForInquiry
public boolean goToCentralRiceForInquiry()- Specified by:
goToCentralRiceForInquiryin interfaceorg.kuali.rice.krad.service.ModuleService- Overrides:
goToCentralRiceForInquiryin classorg.kuali.rice.krad.service.impl.ModuleServiceBase
-