org.kuali.kfs.module.ld.businessobject.inquiry
Class PositionDataDetailsInquirableImpl

java.lang.Object
  extended by org.kuali.rice.kns.inquiry.KualiInquirableImpl
      extended by org.kuali.kfs.sys.businessobject.inquiry.KfsInquirableImpl
          extended by org.kuali.kfs.module.ld.businessobject.inquiry.AbstractLaborInquirableImpl
              extended by org.kuali.kfs.module.ld.businessobject.inquiry.PositionDataDetailsInquirableImpl
All Implemented Interfaces:
org.kuali.rice.kns.inquiry.Inquirable
Direct Known Subclasses:
EffortPositionDataDetailsInquirableImpl

public class PositionDataDetailsInquirableImpl
extends AbstractLaborInquirableImpl

This class is used to generate the URL for the user-defined attributes for the Position Inquiry screen. It is entended the KualiInquirableImpl class, so it covers both the default implementation and customized implemetnation.


Field Summary
 
Fields inherited from class org.kuali.rice.kns.inquiry.KualiInquirableImpl
businessObjectClass, businessObjectDictionaryService, businessObjectMetaDataService, businessObjectService, dataDictionaryService, encryptionService, inactiveRecordDisplay, INQUIRY_TITLE_PREFIX, kualiConfigurationService, lookupService, persistenceStructureService, SUPER_CLASS_TRANSLATOR_LIST
 
Constructor Summary
PositionDataDetailsInquirableImpl()
           
 
Method Summary
protected  void addMoreParameters(Properties parameter, String attributeName)
          This method adds more parameters into the curren parameter map
protected  List buildUserDefinedAttributeKeyList()
          This method builds the inquiry url for user-defined attribute
protected  String getAttributeName(String attributeName)
          This method finds the matching attribute name of given one
protected  String getBaseUrl()
          This method defines the base inquiry url
 org.kuali.rice.kns.bo.BusinessObject getBusinessObject(Map fieldValues)
          Returns the position value with the greatest effective date
protected  Class getInquiryBusinessObjectClass(String attributeName)
          This method gets the class name of the inquiry business object for a given attribute.
protected  String getKeyName(String keyName)
          This method finds the matching the key name of the given one
protected  Object getKeyValue(String keyName, Object keyValue)
          This method finds the matching the key value of the given one
protected  String getLookupableImplAttributeName()
          This method defines the lookupable implementation attribute name
protected  Map getUserDefinedAttributeMap()
          This method defines the user-defined attribute map
 
Methods inherited from class org.kuali.kfs.module.ld.businessobject.inquiry.AbstractLaborInquirableImpl
getInquiryUrl, isExclusiveField, isExclusiveFieldToBeALink
 
Methods inherited from class org.kuali.kfs.sys.businessobject.inquiry.KfsInquirableImpl
getInquiryUrl
 
Methods inherited from class org.kuali.rice.kns.inquiry.KualiInquirableImpl
addAdditionalSections, createTitleText, getBusinessObjectClass, getBusinessObjectDictionaryService, getBusinessObjectMetaDataService, getBusinessObjectService, getDataDictionaryService, getEncryptionService, getHtmlMenuBar, getHyperLink, getHyperLink, getInactiveRecordDisplay, getInquiryUrlForPrimaryKeys, getKualiConfigurationService, getLookupService, getPersistenceStructureService, getSections, getShowInactiveRecords, getTitle, setBusinessObjectClass, setBusinessObjectDictionaryService, setBusinessObjectMetaDataService, setDataDictionaryService, setEncryptionService, setKualiConfigurationService, setLookupService, setPersistenceStructureService, setShowInactiveRecords
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PositionDataDetailsInquirableImpl

public PositionDataDetailsInquirableImpl()
Method Detail

addMoreParameters

protected void addMoreParameters(Properties parameter,
                                 String attributeName)
Description copied from class: AbstractLaborInquirableImpl
This method adds more parameters into the curren parameter map

Overrides:
addMoreParameters in class AbstractLaborInquirableImpl
Parameters:
parameter - the current parameter map
See Also:
AbstractLaborInquirableImpl.addMoreParameters(java.util.Properties, java.lang.String)

buildUserDefinedAttributeKeyList

protected List buildUserDefinedAttributeKeyList()
Description copied from class: AbstractLaborInquirableImpl
This method builds the inquiry url for user-defined attribute

Specified by:
buildUserDefinedAttributeKeyList in class AbstractLaborInquirableImpl
Returns:
key list
See Also:
AbstractLaborInquirableImpl.buildUserDefinedAttributeKeyList()

getAttributeName

protected String getAttributeName(String attributeName)
Description copied from class: AbstractLaborInquirableImpl
This method finds the matching attribute name of given one

Specified by:
getAttributeName in class AbstractLaborInquirableImpl
Parameters:
attributeName - the given attribute name
Returns:
the attribute name from the given one
See Also:
AbstractLaborInquirableImpl.getAttributeName(java.lang.String)

getBaseUrl

protected String getBaseUrl()
Description copied from class: AbstractLaborInquirableImpl
This method defines the base inquiry url

Specified by:
getBaseUrl in class AbstractLaborInquirableImpl
Returns:
the base inquiry url
See Also:
AbstractLaborInquirableImpl.getBaseUrl()

getInquiryBusinessObjectClass

protected Class getInquiryBusinessObjectClass(String attributeName)
Description copied from class: AbstractLaborInquirableImpl
This method gets the class name of the inquiry business object for a given attribute.

Specified by:
getInquiryBusinessObjectClass in class AbstractLaborInquirableImpl
Returns:
the class name of the inquiry business object for a given attribute
See Also:
AbstractLaborInquirableImpl.getInquiryBusinessObjectClass(java.lang.String)

getBusinessObject

public org.kuali.rice.kns.bo.BusinessObject getBusinessObject(Map fieldValues)
Returns the position value with the greatest effective date

Specified by:
getBusinessObject in interface org.kuali.rice.kns.inquiry.Inquirable
Overrides:
getBusinessObject in class org.kuali.rice.kns.inquiry.KualiInquirableImpl
See Also:
Inquirable.getBusinessObject(java.util.Map)

getKeyName

protected String getKeyName(String keyName)
Description copied from class: AbstractLaborInquirableImpl
This method finds the matching the key name of the given one

Specified by:
getKeyName in class AbstractLaborInquirableImpl
Parameters:
keyName - the given key name
Returns:
the key value from the given key name
See Also:
AbstractLaborInquirableImpl.getKeyName(java.lang.String)

getKeyValue

protected Object getKeyValue(String keyName,
                             Object keyValue)
Description copied from class: AbstractLaborInquirableImpl
This method finds the matching the key value of the given one

Specified by:
getKeyValue in class AbstractLaborInquirableImpl
Parameters:
keyName - the given key name
keyValue - the given key value
Returns:
the key value from the given key value
See Also:
AbstractLaborInquirableImpl.getKeyValue(java.lang.String, java.lang.Object)

getLookupableImplAttributeName

protected String getLookupableImplAttributeName()
Description copied from class: AbstractLaborInquirableImpl
This method defines the lookupable implementation attribute name

Specified by:
getLookupableImplAttributeName in class AbstractLaborInquirableImpl
Returns:
the lookupable implementation attribute name
See Also:
AbstractLaborInquirableImpl.getLookupableImplAttributeName()

getUserDefinedAttributeMap

protected Map getUserDefinedAttributeMap()
Description copied from class: AbstractLaborInquirableImpl
This method defines the user-defined attribute map

Specified by:
getUserDefinedAttributeMap in class AbstractLaborInquirableImpl
Returns:
the user-defined attribute map
See Also:
AbstractLaborInquirableImpl.getUserDefinedAttributeMap()


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