org.kuali.kfs.module.bc.document.web.struts
Class SalarySettingBaseForm

java.lang.Object
  extended by org.apache.struts.action.ActionForm
      extended by org.kuali.rice.kns.web.struts.pojo.PojoFormBase
          extended by org.kuali.rice.kns.web.struts.form.KualiForm
              extended by org.kuali.kfs.module.bc.document.web.struts.BudgetExpansionForm
                  extended by org.kuali.kfs.module.bc.document.web.struts.SalarySettingBaseForm
All Implemented Interfaces:
Serializable, org.kuali.rice.kns.web.struts.pojo.PojoForm
Direct Known Subclasses:
DetailSalarySettingForm, QuickSalarySettingForm

public abstract class SalarySettingBaseForm
extends BudgetExpansionForm

the base Struts form for salary setting

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.kuali.rice.kns.web.struts.form.KualiForm
extraButtons
 
Fields inherited from class org.kuali.rice.kns.web.struts.pojo.PojoFormBase
requiredNonEditableProperties
 
Fields inherited from class org.apache.struts.action.ActionForm
multipartRequestHandler, servlet
 
Constructor Summary
SalarySettingBaseForm()
           
 
Method Summary
 void applyDefaultReasonAmountIfEmpty(PendingBudgetConstructionAppointmentFunding appointmentFunding)
          apply default reason amount of zero if the reason code is set and the amount is null adds a blank row place holder if no reason rows, to be optionally filled in by the user
 String getAccountNumber()
          Gets the accountNumber attribute.
 org.kuali.rice.kns.util.KualiDecimal getAdjustmentAmount()
          Gets the adjustmentAmount attribute.
 String getAdjustmentMeasurement()
          Gets the adjustmentMeasurement attribute.
abstract  List<PendingBudgetConstructionAppointmentFunding> getAppointmentFundings()
          Gets the appointmentFundings attribute.
 org.kuali.rice.kns.util.KualiInteger getAppointmentRequestedAmountTotal()
          Gets the appointmentRequestedAmountTotal.
 org.kuali.rice.kns.util.KualiInteger getAppointmentRequestedCsfAmountTotal()
          Gets the appointmentRequestedCsfAmountTotal.
 BigDecimal getAppointmentRequestedCsfFteQuantityTotal()
          Gets the appointmentRequestedCsfFteQuantityTotal.
 BigDecimal getAppointmentRequestedCsfStandardHoursTotal()
          Gets the appointmentRequestedCsfStandardHoursTotal.
 BigDecimal getAppointmentRequestedCsfTimePercentTotal()
          Gets the appointmentRequestedCsfTimePercentTotal.
 BigDecimal getAppointmentRequestedFteQuantityTotal()
          Gets the appointmentRequestedFteQuantityTotal.
 BigDecimal getAppointmentRequestedStandardHoursTotal()
          Gets the appointmentRequestedStandardHoursTotal.
 BigDecimal getAppointmentRequestedTimePercentTotal()
          Gets the appointmentRequestedTimePercentTotal.
 String getChartOfAccountsCode()
          Gets the chartOfAccountsCode attribute.
 org.kuali.rice.kns.util.KualiInteger getCsfAmountTotal()
          Gets the csfAmountTotal.
 BigDecimal getCsfFullTimeEmploymentQuantityTotal()
          Gets the csfFullTimeEmploymentQuantityTotal.
 BigDecimal getCsfStandardHoursTotal()
          Gets the csfStandardHoursTotal.
 BigDecimal getCsfTimePercentTotal()
          Gets the csfTimePercentTotal.
 String getDocumentNumber()
          Gets the documentNumber attribute.
 List<PendingBudgetConstructionAppointmentFunding> getEffectivePendingBudgetConstructionAppointmentFunding()
          Gets the EffectivePendingBudgetConstructionAppointmentFunding.
 String getFinancialBalanceTypeCode()
          Gets the financialBalanceTypeCode attribute.
 String getFinancialObjectCode()
          Gets the financialObjectCode attribute.
 String getFinancialObjectTypeCode()
          Gets the financialObjectTypeCode attribute.
 String getFinancialSubObjectCode()
          Gets the financialSubObjectCode attribute.
abstract  Map<String,Object> getKeyMapOfSalarySettingItem()
          get the key map for the salary setting item: salary expension, position, or incumbent
 org.kuali.rice.kns.util.KualiDecimal getPercentChangeTotal()
          Gets the percentChangeTotal attribute.
 org.kuali.rice.kim.bo.Person getPerson()
          Gets the person attribute.
abstract  String getRefreshCallerName()
          get the refresh caller name of the current form
 SalarySettingFieldsHolder getSalarySettingFieldsHolder()
          Gets the salarySettingFieldsHolder attribute.
 String getSubAccountNumber()
          Gets the subAccountNumber attribute.
 boolean isBudgetByAccountMode()
          Gets the budgetByAccountMode attribute.
 boolean isHideAdjustmentMeasurement()
          Gets the hideAdjustmentMeasurement attribute.
 boolean isHideDetails()
          Gets the hideDetails attribute.
 boolean isPayrollIncumbentFeedIndictor()
          Gets the payrollIncumbentFeedIndictor attribute.
 boolean isPayrollPositionFeedIndicator()
          Gets the payrollPositionFeedIndicator attribute.
 boolean isSalarySettingClosed()
          Gets the salarySettingClosed attribute.
 boolean isSingleAccountMode()
          Gets the singleAccountMode attribute.
 boolean isViewOnlyEntry()
          Gets the viewOnlyEntry attribute.
 void populateBCAFLines()
          refresh the the appointment funding lines and make them have connections with associated objects
 boolean postProcessBCAFLines()
          do some operations on the appointment funding lines.
 void refreshBCAFLine(PendingBudgetConstructionAppointmentFunding appointmentFunding)
          Populates the dependent fields of objects contained within the BCAF line
 void setAccountNumber(String accountNumber)
          Sets the accountNumber attribute value.
 void setAdjustmentAmount(org.kuali.rice.kns.util.KualiDecimal adjustmentAmount)
          Sets the adjustmentAmount attribute value.
 void setAdjustmentMeasurement(String adjustmentMeasurement)
          Sets the adjustmentMeasurement attribute value.
 void setBudgetByAccountMode(boolean budgetByAccountMode)
          Sets the budgetByAccountMode attribute value.
 void setChartOfAccountsCode(String chartOfAccountsCode)
          Sets the chartOfAccountsCode attribute value.
 void setDocumentNumber(String documentNumber)
          Sets the documentNumber attribute value.
 void setFinancialBalanceTypeCode(String financialBalanceTypeCode)
          Sets the financialBalanceTypeCode attribute value.
 void setFinancialObjectCode(String financialObjectCode)
          Sets the financialObjectCode attribute value.
 void setFinancialObjectTypeCode(String financialObjectTypeCode)
          Sets the financialObjectTypeCode attribute value.
 void setFinancialSubObjectCode(String financialSubObjectCode)
          Sets the financialSubObjectCode attribute value.
 void setHideAdjustmentMeasurement(boolean hideAdjustmentMeasurement)
          Sets the hideAdjustmentMeasurement attribute value.
 void setHideDetails(boolean hideDetails)
          Sets the hideDetails attribute value.
 void setSalarySettingClosed(boolean salarySettingClosed)
          Sets the salarySettingClosed attribute value.
 void setSingleAccountMode(boolean singleAccountMode)
          Sets the singleAccountMode attribute value.
 void setSubAccountNumber(String subAccountNumber)
          Sets the subAccountNumber attribute value.
 
Methods inherited from class org.kuali.kfs.module.bc.document.web.struts.BudgetExpansionForm
addMessage, getBackLocation, getCallBackErrors, getCallBackMessages, getDocumentActions, getEditingMode, getMessages, getReturnAnchor, getReturnFormKey, getUniversityFiscalYear, isEditAllowed, isLostSession, isMainWindow, isSystemViewOnly, setBackLocation, setDocumentActions, setEditingMode, setLostSession, setMainWindow, setMessages, setReturnAnchor, setReturnFormKey, setUniversityFiscalYear
 
Methods inherited from class org.kuali.rice.kns.web.struts.form.KualiForm
addRequiredNonEditableProperties, clearEditablePropertyInformation, getActionFormUtilMap, getAnchor, getCurrentTabIndex, getDisplayedErrors, getDisplayedInfo, getDisplayedWarnings, getDocInfo, getExtraButton, getExtraButtons, getFieldNameToFocusOnAfterSubmit, getHeaderNavigationTabs, getMethodToCall, getNavigationCss, getNextArbitrarilyHighIndex, getNumColumns, getRefreshCaller, getTabState, getTabStates, incrementTabIndex, isFieldLevelHelpEnabled, populate, populateBackLocation, populateFieldLevelHelpEnabled, reset, reset, retrieveFormValueForLookupInquiryParameters, setActionFormUtilMap, setAnchor, setCurrentTabIndex, setDerivedValuesOnForm, setDocInfo, setExtraButton, setExtraButtons, setFieldLevelHelpEnabled, setFieldNameToFocusOnAfterSubmit, setHeaderNavigationTabs, setMethodToCall, setNavigationCss, setNumColumns, setRefreshCaller, setTabStates, shouldMethodToCallParameterBeUsed, shouldPropertyBePopulatedInForm
 
Methods inherited from class org.kuali.rice.kns.web.struts.pojo.PojoFormBase
addMaxUploadSize, cacheUnconvertedValue, copyPopulateEditablePropertiesToActionEditableProperties, customInitMaxUploadSizes, formatterClassForKeypath, formatValue, getActionEditablePropertiesGuid, getEditableProperties, getFormatter, getFormatterTypes, getIsNewForm, getMaxUploadSizes, getMethodToCallsToBypassSessionRetrievalForGETRequests, getParameter, getParameterValues, getPopulateEditableProperties, getPopulateEditablePropertiesGuid, getPropertyType, getRequiredNonEditableProperties, getStrutsActionMappingScope, getUnconvertedValues, getUnknownKeys, initMaxUploadSizes, isPropertyEditable, isPropertyNonEditableButRequired, populateForProperty, postprocessRequestParameters, processValidationFail, registerEditableProperty, registerIsNewForm, registerRequiredNonEditableProperty, registerStrutsActionMappingScope, setActionEditablePropertiesGuid, setFormatterType, setFormatterTypes, setPopulateEditablePropertiesGuid, setUnconvertedValues
 
Methods inherited from class org.apache.struts.action.ActionForm
getMultipartRequestHandler, getServlet, getServletWrapper, setMultipartRequestHandler, setServlet, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SalarySettingBaseForm

public SalarySettingBaseForm()
Method Detail

getRefreshCallerName

public abstract String getRefreshCallerName()
get the refresh caller name of the current form

Returns:
the refresh caller name of the current form

getKeyMapOfSalarySettingItem

public abstract Map<String,Object> getKeyMapOfSalarySettingItem()
get the key map for the salary setting item: salary expension, position, or incumbent

Returns:
the key map for the salary setting item

populateBCAFLines

public void populateBCAFLines()
refresh the the appointment funding lines and make them have connections with associated objects


postProcessBCAFLines

public boolean postProcessBCAFLines()
do some operations on the appointment funding lines. The operations may be included updating and sorting. If everything goes well, return true; otherwise, false


refreshBCAFLine

public void refreshBCAFLine(PendingBudgetConstructionAppointmentFunding appointmentFunding)
Populates the dependent fields of objects contained within the BCAF line


applyDefaultReasonAmountIfEmpty

public void applyDefaultReasonAmountIfEmpty(PendingBudgetConstructionAppointmentFunding appointmentFunding)
apply default reason amount of zero if the reason code is set and the amount is null adds a blank row place holder if no reason rows, to be optionally filled in by the user

Parameters:
appointmentFunding -

getDocumentNumber

public String getDocumentNumber()
Gets the documentNumber attribute.

Returns:
Returns the documentNumber.

setDocumentNumber

public void setDocumentNumber(String documentNumber)
Sets the documentNumber attribute value.

Parameters:
documentNumber - The documentNumber to set.

getChartOfAccountsCode

public String getChartOfAccountsCode()
Gets the chartOfAccountsCode attribute.

Returns:
Returns the chartOfAccountsCode.

setChartOfAccountsCode

public void setChartOfAccountsCode(String chartOfAccountsCode)
Sets the chartOfAccountsCode attribute value.

Parameters:
chartOfAccountsCode - The chartOfAccountsCode to set.

getAccountNumber

public String getAccountNumber()
Gets the accountNumber attribute.

Returns:
Returns the accountNumber.

setAccountNumber

public void setAccountNumber(String accountNumber)
Sets the accountNumber attribute value.

Parameters:
accountNumber - The accountNumber to set.

getSubAccountNumber

public String getSubAccountNumber()
Gets the subAccountNumber attribute.

Returns:
Returns the subAccountNumber.

setSubAccountNumber

public void setSubAccountNumber(String subAccountNumber)
Sets the subAccountNumber attribute value.

Parameters:
subAccountNumber - The subAccountNumber to set.

getFinancialObjectCode

public String getFinancialObjectCode()
Gets the financialObjectCode attribute.

Returns:
Returns the financialObjectCode.

setFinancialObjectCode

public void setFinancialObjectCode(String financialObjectCode)
Sets the financialObjectCode attribute value.

Parameters:
financialObjectCode - The financialObjectCode to set.

getFinancialSubObjectCode

public String getFinancialSubObjectCode()
Gets the financialSubObjectCode attribute.

Returns:
Returns the financialSubObjectCode.

setFinancialSubObjectCode

public void setFinancialSubObjectCode(String financialSubObjectCode)
Sets the financialSubObjectCode attribute value.

Parameters:
financialSubObjectCode - The financialSubObjectCode to set.

getFinancialBalanceTypeCode

public String getFinancialBalanceTypeCode()
Gets the financialBalanceTypeCode attribute.

Returns:
Returns the financialBalanceTypeCode.

setFinancialBalanceTypeCode

public void setFinancialBalanceTypeCode(String financialBalanceTypeCode)
Sets the financialBalanceTypeCode attribute value.

Parameters:
financialBalanceTypeCode - The financialBalanceTypeCode to set.

getFinancialObjectTypeCode

public String getFinancialObjectTypeCode()
Gets the financialObjectTypeCode attribute.

Returns:
Returns the financialObjectTypeCode.

setFinancialObjectTypeCode

public void setFinancialObjectTypeCode(String financialObjectTypeCode)
Sets the financialObjectTypeCode attribute value.

Parameters:
financialObjectTypeCode - The financialObjectTypeCode to set.

isHideAdjustmentMeasurement

public boolean isHideAdjustmentMeasurement()
Gets the hideAdjustmentMeasurement attribute.

Returns:
Returns the hideAdjustmentMeasurement.

setHideAdjustmentMeasurement

public void setHideAdjustmentMeasurement(boolean hideAdjustmentMeasurement)
Sets the hideAdjustmentMeasurement attribute value.

Parameters:
hideAdjustmentMeasurement - The hideAdjustmentMeasurement to set.

getAdjustmentMeasurement

public String getAdjustmentMeasurement()
Gets the adjustmentMeasurement attribute.

Returns:
Returns the adjustmentMeasurement.

setAdjustmentMeasurement

public void setAdjustmentMeasurement(String adjustmentMeasurement)
Sets the adjustmentMeasurement attribute value.

Parameters:
adjustmentMeasurement - The adjustmentMeasurement to set.

getAdjustmentAmount

public org.kuali.rice.kns.util.KualiDecimal getAdjustmentAmount()
Gets the adjustmentAmount attribute.

Returns:
Returns the adjustmentAmount.

setAdjustmentAmount

public void setAdjustmentAmount(org.kuali.rice.kns.util.KualiDecimal adjustmentAmount)
Sets the adjustmentAmount attribute value.

Parameters:
adjustmentAmount - The adjustmentAmount to set.

isHideDetails

public boolean isHideDetails()
Gets the hideDetails attribute.

Returns:
Returns the hideDetails.

setHideDetails

public void setHideDetails(boolean hideDetails)
Sets the hideDetails attribute value.

Parameters:
hideDetails - The hideDetails to set.

isBudgetByAccountMode

public boolean isBudgetByAccountMode()
Gets the budgetByAccountMode attribute.

Returns:
Returns the budgetByAccountMode.

setBudgetByAccountMode

public void setBudgetByAccountMode(boolean budgetByAccountMode)
Sets the budgetByAccountMode attribute value.

Parameters:
budgetByAccountMode - The budgetByAccountMode to set.

isSingleAccountMode

public boolean isSingleAccountMode()
Gets the singleAccountMode attribute.

Returns:
Returns the singleAccountMode.

setSingleAccountMode

public void setSingleAccountMode(boolean singleAccountMode)
Sets the singleAccountMode attribute value.

Parameters:
singleAccountMode - The singleAccountMode to set.

getAppointmentFundings

public abstract List<PendingBudgetConstructionAppointmentFunding> getAppointmentFundings()
Gets the appointmentFundings attribute.

Returns:
Returns the appointmentFundings.

getAppointmentRequestedCsfAmountTotal

public org.kuali.rice.kns.util.KualiInteger getAppointmentRequestedCsfAmountTotal()
Gets the appointmentRequestedCsfAmountTotal.

Returns:
Returns the appointmentRequestedCsfAmountTotal.

getAppointmentRequestedCsfTimePercentTotal

public BigDecimal getAppointmentRequestedCsfTimePercentTotal()
Gets the appointmentRequestedCsfTimePercentTotal.

Returns:
Returns the appointmentRequestedCsfTimePercentTotal.

getAppointmentRequestedCsfStandardHoursTotal

public BigDecimal getAppointmentRequestedCsfStandardHoursTotal()
Gets the appointmentRequestedCsfStandardHoursTotal.

Returns:
Returns the appointmentRequestedCsfStandardHoursTotal.

getAppointmentRequestedCsfFteQuantityTotal

public BigDecimal getAppointmentRequestedCsfFteQuantityTotal()
Gets the appointmentRequestedCsfFteQuantityTotal.

Returns:
Returns the appointmentRequestedCsfFteQuantityTotal.

getAppointmentRequestedAmountTotal

public org.kuali.rice.kns.util.KualiInteger getAppointmentRequestedAmountTotal()
Gets the appointmentRequestedAmountTotal.

Returns:
Returns the appointmentRequestedAmountTotal.

getAppointmentRequestedTimePercentTotal

public BigDecimal getAppointmentRequestedTimePercentTotal()
Gets the appointmentRequestedTimePercentTotal.

Returns:
Returns the appointmentRequestedTimePercentTotal.

getAppointmentRequestedStandardHoursTotal

public BigDecimal getAppointmentRequestedStandardHoursTotal()
Gets the appointmentRequestedStandardHoursTotal.

Returns:
Returns the appointmentRequestedStandardHoursTotal.

getAppointmentRequestedFteQuantityTotal

public BigDecimal getAppointmentRequestedFteQuantityTotal()
Gets the appointmentRequestedFteQuantityTotal.

Returns:
Returns the appointmentRequestedFteQuantityTotal.

getCsfAmountTotal

public org.kuali.rice.kns.util.KualiInteger getCsfAmountTotal()
Gets the csfAmountTotal.

Returns:
Returns the csfAmountTotal.

getCsfTimePercentTotal

public BigDecimal getCsfTimePercentTotal()
Gets the csfTimePercentTotal.

Returns:
Returns the csfTimePercentTotal.

getCsfStandardHoursTotal

public BigDecimal getCsfStandardHoursTotal()
Gets the csfStandardHoursTotal.

Returns:
Returns the csfStandardHoursTotal.

getCsfFullTimeEmploymentQuantityTotal

public BigDecimal getCsfFullTimeEmploymentQuantityTotal()
Gets the csfFullTimeEmploymentQuantityTotal.

Returns:
Returns the csfFullTimeEmploymentQuantityTotal.

getPercentChangeTotal

public org.kuali.rice.kns.util.KualiDecimal getPercentChangeTotal()
Gets the percentChangeTotal attribute.

Returns:
Returns the percentChangeTotal.

getEffectivePendingBudgetConstructionAppointmentFunding

public List<PendingBudgetConstructionAppointmentFunding> getEffectivePendingBudgetConstructionAppointmentFunding()
Gets the EffectivePendingBudgetConstructionAppointmentFunding.

Returns:
Returns the EffectivePendingBudgetConstructionAppointmentFunding.

getSalarySettingFieldsHolder

public SalarySettingFieldsHolder getSalarySettingFieldsHolder()
Gets the salarySettingFieldsHolder attribute.

Returns:
Returns the salarySettingFieldsHolder.

getPerson

public org.kuali.rice.kim.bo.Person getPerson()
Gets the person attribute.

Returns:
Returns the person.

isSalarySettingClosed

public boolean isSalarySettingClosed()
Gets the salarySettingClosed attribute.

Returns:
Returns the salarySettingClosed.

setSalarySettingClosed

public void setSalarySettingClosed(boolean salarySettingClosed)
Sets the salarySettingClosed attribute value.

Parameters:
salarySettingClosed - The salarySettingClosed to set.

isViewOnlyEntry

public boolean isViewOnlyEntry()
Gets the viewOnlyEntry attribute. System view only trumps all, overriding methods should call this first and check the results for !viewOnly before continuing.

Returns:
Returns the viewOnlyEntry.

isPayrollIncumbentFeedIndictor

public boolean isPayrollIncumbentFeedIndictor()
Gets the payrollIncumbentFeedIndictor attribute.

Returns:
Returns the payrollIncumbentFeedIndictor.

isPayrollPositionFeedIndicator

public boolean isPayrollPositionFeedIndicator()
Gets the payrollPositionFeedIndicator attribute.

Returns:
Returns the payrollPositionFeedIndicator.


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