org.kuali.kpme.core.paygrade
Class PayGrade

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.paygrade.PayGrade
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, HrBusinessObjectContract, PayGradeContract, 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 PayGrade
extends HrBusinessObject
implements PayGradeContract

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
PayGrade()
           
 
Method Summary
 String getDescription()
          Description of the PayGrade
 String getHistory()
          History flag for PayGrade lookups
 String getHrPayGradeId()
          The Primary Key of a PayGrade 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 PayGrade is associated with.
 String getLocation()
          The name of the Location the PayGrade is associated with.
 BigDecimal getMaxHiringRate()
          Maximum Hiring pay rate for this PayGrade
 BigDecimal getMaxRate()
          Maximum pay rate for this PayGrade
 BigDecimal getMidPointRate()
          Mid Point pay rate for this PayGrade
 BigDecimal getMinRate()
          Minimum pay rate for this PayGrade
 String getPayGrade()
          Text field used to identify the PayGrade
 String getRateType()
          The measurement of the pay rate ranges being defined for this PayGrade
 String getSalGroup()
          The name of the SalaryGroup the PayGrade is associated with.
 String getUniqueKey()
           
 String getUserPrincipalId()
          TODO: is this field needed?
 void setDescription(String description)
           
 void setHistory(String history)
           
 void setHrPayGradeId(String hrPayGradeId)
           
 void setId(String id)
           
 void setInstitution(String institution)
           
 void setLocation(String location)
           
 void setMaxHiringRate(BigDecimal maxHiringRate)
           
 void setMaxRate(BigDecimal maxRate)
           
 void setMidPointRate(BigDecimal midPointRate)
           
 void setMinRate(BigDecimal minRate)
           
 void setPayGrade(String payGrade)
           
 void setRateType(String rateType)
           
 void setSalGroup(String salGroup)
           
 void setUserPrincipalId(String userPrincipalId)
           
 
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

EQUAL_TO_FIELDS

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

CACHE_NAME

public static final String CACHE_NAME
See Also:
Constant Field Values
Constructor Detail

PayGrade

public PayGrade()
Method Detail

getHrPayGradeId

public String getHrPayGradeId()
Description copied from interface: PayGradeContract
The Primary Key of a PayGrade entry saved in a database

hrPayGradeId of a PayGrade

Specified by:
getHrPayGradeId in interface PayGradeContract
Returns:
hrPayGradeId for PayGrade

setHrPayGradeId

public void setHrPayGradeId(String hrPayGradeId)

getPayGrade

public String getPayGrade()
Description copied from interface: PayGradeContract
Text field used to identify the PayGrade

payGrade of a PayGrade

Specified by:
getPayGrade in interface PayGradeContract
Returns:
payGrade for PayGrade

setPayGrade

public void setPayGrade(String payGrade)

getDescription

public String getDescription()
Description copied from interface: PayGradeContract
Description of the PayGrade

description of a PayGrade

Specified by:
getDescription in interface PayGradeContract
Returns:
description for PayGrade

setDescription

public void setDescription(String description)

setUserPrincipalId

public void setUserPrincipalId(String userPrincipalId)

getUserPrincipalId

public String getUserPrincipalId()
Description copied from interface: PayGradeContract
TODO: is this field needed?

Specified by:
getUserPrincipalId in interface PayGradeContract

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

getSalGroup

public String getSalGroup()
Description copied from interface: PayGradeContract
The name of the SalaryGroup the PayGrade is associated with.

salGroup of a PayGrade

Specified by:
getSalGroup in interface PayGradeContract
Returns:
salGroup for PayGrade

setSalGroup

public void setSalGroup(String salGroup)

getInstitution

public String getInstitution()
Description copied from interface: PayGradeContract
The name of the Institution the PayGrade is associated with.

institution of a PayGrade

Specified by:
getInstitution in interface PayGradeContract
Returns:
institution for PayGrade

setInstitution

public void setInstitution(String institution)

getRateType

public String getRateType()
Description copied from interface: PayGradeContract
The measurement of the pay rate ranges being defined for this PayGrade

rateType of a PayGrade

Specified by:
getRateType in interface PayGradeContract
Returns:
H forHour, W for Week, S for Semi-Month, M for Month, Y for Year

setRateType

public void setRateType(String rateType)

getMinRate

public BigDecimal getMinRate()
Description copied from interface: PayGradeContract
Minimum pay rate for this PayGrade

minRate of a PayGrade

Specified by:
getMinRate in interface PayGradeContract
Returns:
minRate for PayGrade

setMinRate

public void setMinRate(BigDecimal minRate)

getMaxRate

public BigDecimal getMaxRate()
Description copied from interface: PayGradeContract
Maximum pay rate for this PayGrade

maxRate of a PayGrade

Specified by:
getMaxRate in interface PayGradeContract
Returns:
maxRate for PayGrade

setMaxRate

public void setMaxRate(BigDecimal maxRate)

getMidPointRate

public BigDecimal getMidPointRate()
Description copied from interface: PayGradeContract
Mid Point pay rate for this PayGrade

midPointRate of a PayGrade

Specified by:
getMidPointRate in interface PayGradeContract
Returns:
midPointRate for PayGrade

setMidPointRate

public void setMidPointRate(BigDecimal midPointRate)

getMaxHiringRate

public BigDecimal getMaxHiringRate()
Description copied from interface: PayGradeContract
Maximum Hiring pay rate for this PayGrade

maxHiringRate of a PayGrade

Specified by:
getMaxHiringRate in interface PayGradeContract
Returns:
maxHiringRate for PayGrade

setMaxHiringRate

public void setMaxHiringRate(BigDecimal maxHiringRate)

getHistory

public String getHistory()
Description copied from interface: PayGradeContract
History flag for PayGrade lookups

history of PayGrade

Specified by:
getHistory in interface PayGradeContract
Returns:
true if want to show history, false if not

setHistory

public void setHistory(String history)

getLocation

public String getLocation()
Description copied from interface: PayGradeContract
The name of the Location the PayGrade is associated with.

location of a PayGrade

Specified by:
getLocation in interface PayGradeContract
Returns:
location for PayGrade

setLocation

public void setLocation(String location)


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