public static final class SalaryGroup.Builder extends Object implements Serializable, SalaryGroupContract, org.kuali.rice.core.api.mo.ModelBuilder
SalaryGroup
instances. Enforces the constraints of the SalaryGroupContract
.CACHE_NAME
Modifier and Type | Method and Description |
---|---|
SalaryGroup |
build() |
static SalaryGroup.Builder |
create(SalaryGroupContract contract) |
static SalaryGroup.Builder |
create(String hrSalaryGroup) |
String |
getBenefitsEligible()
Flag indicating if the SalaryGroup is eligible for benefits
|
org.joda.time.DateTime |
getCreateTime()
The timestamp of when this HrBusinessObject was last created/updated
|
String |
getDescr()
Description of the salary group
|
Set<EffectiveKey.Builder> |
getEffectiveKeySet()
The set of EffectiveKeyContract objects that hold the aggregate "white-list" of groupkeys
for this PostionReportGroupContract object.
|
org.joda.time.LocalDate |
getEffectiveLocalDate()
The localDate format of the effective date of the HrBusinessObject
|
Set<String> |
getGroupKeyCodeSet() |
Set<HrGroupKey.Builder> |
getGroupKeySet() |
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() |
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.
|
String |
getObjectId() |
BigDecimal |
getPercentTime()
Maximum percentage of time worked for the SalaryGroup.
|
String |
getUserPrincipalId()
The userPrincipalId of when this HrBusinessObject was last created/updated
|
Long |
getVersionNumber() |
boolean |
isActive() |
void |
setActive(boolean active) |
void |
setBenefitsEligible(String benefitsEligible) |
void |
setCreateTime(org.joda.time.DateTime createTime) |
void |
setDescr(String descr) |
void |
setEffectiveKeySet(Set<EffectiveKey.Builder> effectiveKeySet) |
void |
setEffectiveLocalDate(org.joda.time.LocalDate effectiveLocalDate) |
void |
setGroupKeyCodeSet(Set<String> groupKeyCodeSet) |
void |
setGroupKeySet(Set<HrGroupKey.Builder> groupKeySet) |
void |
setHrSalGroup(String hrSalGroup) |
void |
setHrSalGroupId(String hrSalGroupId) |
void |
setId(String id) |
void |
setInstitution(String institution) |
void |
setLeaveEligible(String leaveEligible) |
void |
setLeavePlan(String leavePlan) |
void |
setLocation(String location) |
void |
setObjectId(String objectId) |
void |
setPercentTime(BigDecimal percentTime) |
void |
setUserPrincipalId(String userPrincipalId) |
void |
setVersionNumber(Long versionNumber) |
public static SalaryGroup.Builder create(String hrSalaryGroup)
public static SalaryGroup.Builder create(SalaryGroupContract contract)
public SalaryGroup build()
build
in interface org.kuali.rice.core.api.mo.ModelBuilder
public String getBenefitsEligible()
SalaryGroupContract
benefitsEligible of a SalaryGroup
getBenefitsEligible
in interface SalaryGroupContract
public BigDecimal getPercentTime()
SalaryGroupContract
percentTime of a SalaryGroup
getPercentTime
in interface SalaryGroupContract
public String getHrSalGroup()
SalaryGroupContract
hrSalGroup of a SalaryGroup
getHrSalGroup
in interface SalaryGroupContract
public Set<EffectiveKey.Builder> getEffectiveKeySet()
SalaryGroupContract
getEffectiveKeySet
in interface KpmeEffectiveKeyedSetDataTransferObject
getEffectiveKeySet
in interface SalaryGroupContract
public String getLeaveEligible()
SalaryGroupContract
leaveEligible of a SalaryGroup
getLeaveEligible
in interface SalaryGroupContract
public String getHrSalGroupId()
SalaryGroupContract
hrSalGroupId of a SalaryGroup
getHrSalGroupId
in interface SalaryGroupContract
public String getDescr()
SalaryGroupContract
descr of a SalaryGroup
getDescr
in interface SalaryGroupContract
public String getInstitution()
SalaryGroupContract
institution of a SalaryGroup
getInstitution
in interface SalaryGroupContract
public String getLeavePlan()
SalaryGroupContract
leavePlan of a SalaryGroup
getLeavePlan
in interface SalaryGroupContract
public String getLocation()
SalaryGroupContract
location of a SalaryGroup
getLocation
in interface SalaryGroupContract
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.LocalDate getEffectiveLocalDate()
Effective
effectiveLocalDate of HrBusinessObject
getEffectiveLocalDate
in interface Effective
public org.joda.time.DateTime getCreateTime()
CreateTime
timestamp of HrBusinessObject
getCreateTime
in interface CreateTime
public String getUserPrincipalId()
UserModified
userPrincipalId of HrBusinessObject
getUserPrincipalId
in interface UserModified
public Set<String> getGroupKeyCodeSet()
getGroupKeyCodeSet
in interface KeyedSetData
public Set<HrGroupKey.Builder> getGroupKeySet()
getGroupKeySet
in interface KeyedSetData
public void setBenefitsEligible(String benefitsEligible)
public void setPercentTime(BigDecimal percentTime)
public void setHrSalGroup(String hrSalGroup)
public void setEffectiveKeySet(Set<EffectiveKey.Builder> effectiveKeySet)
public void setLeaveEligible(String leaveEligible)
public void setHrSalGroupId(String hrSalGroupId)
public void setInstitution(String institution)
public void setLeavePlan(String leavePlan)
public void setLocation(String location)
public void setVersionNumber(Long versionNumber)
public void setObjectId(String objectId)
public void setActive(boolean active)
public void setEffectiveLocalDate(org.joda.time.LocalDate effectiveLocalDate)
public void setCreateTime(org.joda.time.DateTime createTime)
public void setUserPrincipalId(String userPrincipalId)
public void setGroupKeyCodeSet(Set<String> groupKeyCodeSet)
public void setGroupKeySet(Set<HrGroupKey.Builder> groupKeySet)
Copyright © 2004–2014 The Kuali Foundation. All rights reserved.