org.kuali.kpme.core.salarygroup
Class SalaryGroup

java.lang.Object
  extended by org.kuali.rice.krad.bo.BusinessObjectBase
      extended by org.kuali.rice.krad.bo.PersistableBusinessObjectBase
          extended by org.kuali.kpme.core.bo.HrBusinessObject
              extended by org.kuali.kpme.core.salarygroup.SalaryGroup
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, HrBusinessObjectContract, SalaryGroupContract, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.bo.PersistableBusinessObject

public class SalaryGroup
extends HrBusinessObject
implements SalaryGroupContract

See Also:
Serialized Form

Field Summary
static String CACHE_NAME
           
static com.google.common.collect.ImmutableList<String> EQUAL_TO_FIELDS
           
 
Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
extension, versionNumber
 
Constructor Summary
SalaryGroup()
           
 
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 getId()
          The unique id defined by the object, could be a combination of multiple fields
 String getInstitution()
          The name of the institution the salary group is associated with.
 Institution getInstitutionObj()
           
 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.
 LeavePlan getLeavePlanObj()
           
 String getLocation()
          The name of the Location the salary group is associated with.
 Location getLocationObj()
           
 BigDecimal getPercentTime()
          Maximum percentage of time worked for the SalaryGroup.
 String getUniqueKey()
           
 boolean isHistory()
          History flag for SalaryGroup lookups
 void setBenefitsEligible(String benefitsEligible)
           
 void setDescr(String descr)
           
 void setHistory(boolean history)
           
 void setHrSalGroup(String hrSalGroup)
           
 void setHrSalGroupId(String hrSalGroupId)
           
 void setId(String id)
           
 void setInstitution(String institution)
           
 void setInstitutionObj(Institution institutionObj)
           
 void setLeaveEligible(String leaveEligible)
           
 void setLeavePlan(String leavePlan)
           
 void setLeavePlanObj(LeavePlan leavePlanObj)
           
 void setLocation(String location)
           
 void setLocationObj(Location locationObj)
           
 void setPercentTime(BigDecimal percentTime)
           
 
Methods inherited from class org.kuali.kpme.core.bo.HrBusinessObject
getEffectiveDate, getEffectiveLocalDate, getRelativeEffectiveDate, getTimestamp, isActive, setActive, setEffectiveDate, setEffectiveLocalDate, setRelativeEffectiveDate, setTimestamp
 
Methods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, buildListOfDeletionAwareLists, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postLoad, postPersist, postRemove, postUpdate, prePersist, preRemove, preUpdate, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
 
Methods inherited from class org.kuali.rice.krad.bo.BusinessObjectBase
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.kpme.core.api.bo.HrBusinessObjectContract
getEffectiveDate, getEffectiveLocalDate, 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
 

Field Detail

CACHE_NAME

public static final String CACHE_NAME
See Also:
Constant Field Values

EQUAL_TO_FIELDS

public static final com.google.common.collect.ImmutableList<String> EQUAL_TO_FIELDS
Constructor Detail

SalaryGroup

public SalaryGroup()
Method Detail

getInstitutionObj

public Institution getInstitutionObj()

setInstitutionObj

public void setInstitutionObj(Institution institutionObj)

getLocationObj

public Location getLocationObj()

setLocationObj

public void setLocationObj(Location locationObj)

getLeavePlanObj

public LeavePlan getLeavePlanObj()

setLeavePlanObj

public void setLeavePlanObj(LeavePlan leavePlanObj)

isHistory

public boolean isHistory()
Description copied from interface: SalaryGroupContract
History flag for SalaryGroup lookups

history of SalaryGroup

Specified by:
isHistory in interface SalaryGroupContract
Returns:
true if want to show history, false if not

setHistory

public void setHistory(boolean history)

getHrSalGroupId

public String getHrSalGroupId()
Description copied from interface: SalaryGroupContract
The Primary Key of a SalaryGroup entry saved in a database

hrSalGroupId of a SalaryGroup

Specified by:
getHrSalGroupId in interface SalaryGroupContract
Returns:
hrSalGroupId for SalaryGroup

setHrSalGroupId

public void setHrSalGroupId(String hrSalGroupId)

getHrSalGroup

public String getHrSalGroup()
Description copied from interface: SalaryGroupContract
Text field used to identify the salary group

hrSalGroup of a SalaryGroup

Specified by:
getHrSalGroup in interface SalaryGroupContract
Returns:
hrSalGroup for SalaryGroup

setHrSalGroup

public void setHrSalGroup(String hrSalGroup)

getDescr

public String getDescr()
Description copied from interface: SalaryGroupContract
Description of the salary group

descr of a SalaryGroup

Specified by:
getDescr in interface SalaryGroupContract
Returns:
descr for SalaryGroup

setDescr

public void setDescr(String descr)

getUniqueKey

public String getUniqueKey()
Specified by:
getUniqueKey in class HrBusinessObject

getId

public String getId()
Description copied from interface: HrBusinessObjectContract
The unique id defined by the object, could be a combination of multiple fields

id of HrBusinessObject

Specified by:
getId in interface HrBusinessObjectContract
Specified by:
getId in class HrBusinessObject
Returns:
id of HrBusinessObject

setId

public void setId(String id)
Specified by:
setId in class HrBusinessObject

getInstitution

public String getInstitution()
Description copied from interface: SalaryGroupContract
The name of the institution the salary group is associated with.

institution of a SalaryGroup

Specified by:
getInstitution in interface SalaryGroupContract
Returns:
institution for SalaryGroup

setInstitution

public void setInstitution(String institution)

getPercentTime

public BigDecimal getPercentTime()
Description copied from interface: SalaryGroupContract
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

Specified by:
getPercentTime in interface SalaryGroupContract
Returns:
percentTime for SalaryGroup

setPercentTime

public void setPercentTime(BigDecimal percentTime)

getBenefitsEligible

public String getBenefitsEligible()
Description copied from interface: SalaryGroupContract
Flag indicating if the SalaryGroup is eligible for benefits

benefitsEligible of a SalaryGroup

Specified by:
getBenefitsEligible in interface SalaryGroupContract
Returns:
Y if eligible for benefits, N if not

setBenefitsEligible

public void setBenefitsEligible(String benefitsEligible)

getLeaveEligible

public String getLeaveEligible()
Description copied from interface: SalaryGroupContract
Flag indicating if the SalaryGroup is eligible for leave benefits

leaveEligible of a SalaryGroup

Specified by:
getLeaveEligible in interface SalaryGroupContract
Returns:
Y if eligible for leave benefits, N if not

setLeaveEligible

public void setLeaveEligible(String leaveEligible)

getLeavePlan

public String getLeavePlan()
Description copied from interface: SalaryGroupContract
The name of the LeavePlan the salary group is associated with.

leavePlan of a SalaryGroup

Specified by:
getLeavePlan in interface SalaryGroupContract
Returns:
leavePlan for SalaryGroup

setLeavePlan

public void setLeavePlan(String leavePlan)

getLocation

public String getLocation()
Description copied from interface: SalaryGroupContract
The name of the Location the salary group is associated with.

location of a SalaryGroup

Specified by:
getLocation in interface SalaryGroupContract
Returns:
location for SalaryGroup

setLocation

public void setLocation(String location)


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