org.kuali.kpme.core.api.salarygroup
Interface SalaryGroupContract

All Superinterfaces:
org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.core.api.mo.common.GloballyUnique, HrBusinessObjectContract, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.krad.bo.PersistableBusinessObject, Serializable, org.kuali.rice.core.api.mo.common.Versioned
All Known Implementing Classes:
SalaryGroup

public interface SalaryGroupContract
extends HrBusinessObjectContract

SalaryGroupContract interface.


Method Summary
 String getBenefitsEligible()
          Flag indicating if the SalaryGroup is eligible for benefits
 String getDescr()
          Description of the salary group
 String getHrSalGroup()
          Text field used to identify the salary group
 String getHrSalGroupId()
          The Primary Key of a SalaryGroup entry saved in a database
 String getInstitution()
          The name of the institution the salary group is associated with.
 String getLeaveEligible()
          Flag indicating if the SalaryGroup is eligible for leave benefits
 String getLeavePlan()
          The name of the LeavePlan the salary group is associated with.
 String getLocation()
          The name of the Location the salary group is associated with.
 BigDecimal getPercentTime()
          Maximum percentage of time worked for the SalaryGroup.
 boolean isHistory()
          History flag for SalaryGroup lookups
 
Methods inherited from interface org.kuali.kpme.core.api.bo.HrBusinessObjectContract
getEffectiveDate, getEffectiveLocalDate, getId, getRelativeEffectiveDate, getTimestamp
 
Methods inherited from interface org.kuali.rice.krad.bo.PersistableBusinessObject
buildListOfDeletionAwareLists, getExtension, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
 
Methods inherited from interface org.kuali.rice.krad.bo.BusinessObject
refresh
 
Methods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toString
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectId
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.active.Inactivatable
isActive
 

Method Detail

isHistory

boolean isHistory()
History flag for SalaryGroup lookups

history of SalaryGroup

Returns:
true if want to show history, false if not

getHrSalGroupId

String getHrSalGroupId()
The Primary Key of a SalaryGroup entry saved in a database

hrSalGroupId of a SalaryGroup

Returns:
hrSalGroupId for SalaryGroup

getHrSalGroup

String getHrSalGroup()
Text field used to identify the salary group

hrSalGroup of a SalaryGroup

Returns:
hrSalGroup for SalaryGroup

getDescr

String getDescr()
Description of the salary group

descr of a SalaryGroup

Returns:
descr for SalaryGroup

getInstitution

String getInstitution()
The name of the institution the salary group is associated with.

institution of a SalaryGroup

Returns:
institution for SalaryGroup

getPercentTime

BigDecimal getPercentTime()
Maximum percentage of time worked for the SalaryGroup. When defining individual positions and jobs, the percent time will be less than the Salary Group's Percent Time. Percentage will be entered. Uses: leave accrual, payroll calculations, FTE reporting, etc... i.e. 40 hours per week is 100% percent time, 20 hours per week is 50% percent time

percentTime of a SalaryGroup

Returns:
percentTime for SalaryGroup

getBenefitsEligible

String getBenefitsEligible()
Flag indicating if the SalaryGroup is eligible for benefits

benefitsEligible of a SalaryGroup

Returns:
Y if eligible for benefits, N if not

getLeaveEligible

String getLeaveEligible()
Flag indicating if the SalaryGroup is eligible for leave benefits

leaveEligible of a SalaryGroup

Returns:
Y if eligible for leave benefits, N if not

getLeavePlan

String getLeavePlan()
The name of the LeavePlan the salary group is associated with.

leavePlan of a SalaryGroup

Returns:
leavePlan for SalaryGroup

getLocation

String getLocation()
The name of the Location the salary group is associated with.

location of a SalaryGroup

Returns:
location for SalaryGroup


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.