public static final class PayGrade.Builder extends Object implements Serializable, PayGradeContract, org.kuali.rice.core.api.mo.ModelBuilder
PayGrade
instances. Enforces the constraints of the PayGradeContract
.CACHE_NAME
Modifier and Type | Method and Description |
---|---|
PayGrade |
build() |
static PayGrade.Builder |
create(PayGradeContract contract) |
static PayGrade.Builder |
create(String payGrade,
String salGroup) |
org.joda.time.DateTime |
getCreateTime()
The timestamp of when this HrBusinessObject was last created/updated
|
String |
getDescription()
Description of the PayGrade
|
org.joda.time.LocalDate |
getEffectiveLocalDate()
The localDate format of the effective date of the HrBusinessObject
|
String |
getHrPayGradeId()
The Primary Key of a PayGrade entry saved in a database
|
String |
getId() |
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 |
getObjectId() |
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 |
getUserPrincipalId()
The userPrincipalId of when this HrBusinessObject was last created/updated
|
Long |
getVersionNumber() |
boolean |
isActive() |
void |
setActive(boolean active) |
void |
setCreateTime(org.joda.time.DateTime createTime) |
void |
setDescription(String description) |
void |
setEffectiveLocalDate(org.joda.time.LocalDate effectiveLocalDate) |
void |
setHrPayGradeId(String hrPayGradeId) |
void |
setId(String id) |
void |
setMaxHiringRate(BigDecimal maxHiringRate) |
void |
setMaxRate(BigDecimal maxRate) |
void |
setMidPointRate(BigDecimal midPointRate) |
void |
setMinRate(BigDecimal minRate) |
void |
setObjectId(String objectId) |
void |
setPayGrade(String payGrade) |
void |
setRateType(String rateType) |
void |
setSalGroup(String salGroup) |
void |
setUserPrincipalId(String userPrincipalId) |
void |
setVersionNumber(Long versionNumber) |
public static PayGrade.Builder create(String payGrade, String salGroup)
public static PayGrade.Builder create(PayGradeContract contract)
public PayGrade build()
build
in interface org.kuali.rice.core.api.mo.ModelBuilder
public String getRateType()
PayGradeContract
rateType of a PayGrade
getRateType
in interface PayGradeContract
public BigDecimal getMinRate()
PayGradeContract
minRate of a PayGrade
getMinRate
in interface PayGradeContract
public BigDecimal getMaxRate()
PayGradeContract
maxRate of a PayGrade
getMaxRate
in interface PayGradeContract
public String getHrPayGradeId()
PayGradeContract
hrPayGradeId of a PayGrade
getHrPayGradeId
in interface PayGradeContract
public String getPayGrade()
PayGradeContract
payGrade of a PayGrade
getPayGrade
in interface PayGradeContract
public String getDescription()
PayGradeContract
description of a PayGrade
getDescription
in interface PayGradeContract
public BigDecimal getMidPointRate()
PayGradeContract
midPointRate of a PayGrade
getMidPointRate
in interface PayGradeContract
public BigDecimal getMaxHiringRate()
PayGradeContract
maxHiringRate of a PayGrade
getMaxHiringRate
in interface PayGradeContract
public String getUserPrincipalId()
UserModified
userPrincipalId of HrBusinessObject
getUserPrincipalId
in interface UserModified
getUserPrincipalId
in interface PayGradeContract
public String getSalGroup()
PayGradeContract
salGroup of a PayGrade
getSalGroup
in interface PayGradeContract
public Long getVersionNumber()
getVersionNumber
in interface org.kuali.rice.core.api.mo.common.Versioned
public String getObjectId()
getObjectId
in interface org.kuali.rice.core.api.mo.common.GloballyUnique
public boolean isActive()
isActive
in interface org.kuali.rice.core.api.mo.common.active.Inactivatable
public String getId()
getId
in interface org.kuali.rice.core.api.mo.common.Identifiable
public org.joda.time.DateTime getCreateTime()
CreateTime
timestamp of HrBusinessObject
getCreateTime
in interface CreateTime
public org.joda.time.LocalDate getEffectiveLocalDate()
Effective
effectiveLocalDate of HrBusinessObject
getEffectiveLocalDate
in interface Effective
public void setRateType(String rateType)
public void setMinRate(BigDecimal minRate)
public void setMaxRate(BigDecimal maxRate)
public void setHrPayGradeId(String hrPayGradeId)
public void setPayGrade(String payGrade)
public void setDescription(String description)
public void setMidPointRate(BigDecimal midPointRate)
public void setMaxHiringRate(BigDecimal maxHiringRate)
public void setUserPrincipalId(String userPrincipalId)
public void setSalGroup(String salGroup)
public void setVersionNumber(Long versionNumber)
public void setObjectId(String objectId)
public void setActive(boolean active)
public void setCreateTime(org.joda.time.DateTime createTime)
public void setEffectiveLocalDate(org.joda.time.LocalDate effectiveLocalDate)
Copyright © 2004–2014 The Kuali Foundation. All rights reserved.