public static final class Classification.Builder extends Object implements Serializable, ClassificationContract, org.kuali.rice.core.api.mo.ModelBuilder
Classification
instances. Enforces the constraints of the ClassificationContract
.Modifier and Type | Method and Description |
---|---|
Classification |
build() |
static Classification.Builder |
create() |
static Classification.Builder |
create(ClassificationContract contract) |
String |
getBenefitsEligible()
The flag indicating if the position classification is eligible for benefits
|
String |
getClassificationTitle()
The text description for the position classification
|
org.joda.time.DateTime |
getCreateTime()
The timestamp of when this HrBusinessObject was last created/updated
|
List<ClassificationDuty.Builder> |
getDutyList()
The list of ClassificationDuty Objects associated with the Classification
|
Set<EffectiveKey.Builder> |
getEffectiveKeySet() |
org.joda.time.LocalDate |
getEffectiveLocalDate()
The localDate format of the effective date of the HrBusinessObject
|
String |
getExternalReference()
The optional reference field used to enter a url link with detailed description of the Position Classification
|
List<ClassificationFlag.Builder> |
getFlagList()
The list of ClassificationFlag Objects associated with the Classification
|
Set<String> |
getGroupKeyCodeSet() |
Set<HrGroupKey.Builder> |
getGroupKeySet() |
String |
getId() |
String |
getLeaveEligible()
The flag indicating if the position classification is eligible for leave benefits
|
String |
getLeavePlan()
The leavePlan associated with the salary group
|
String |
getObjectId() |
String |
getPayGrade()
The Pay Grade to be assigned to Position Classification
|
BigDecimal |
getPercentTime()
The maximum percentage of time worked for the position classification
|
String |
getPmPositionClassId()
The primary key for a Classification entry saved in the database
|
String |
getPoolEligible()
The flag indicating if the position classification is eligible to be used for pooled position
|
String |
getPositionClass()
The identifier of the position classification
|
String |
getPositionReportGroup()
The high level grouping of Position Reporting Group Sub Categories that can be assigned to a Position Classification
|
String |
getPositionType()
The grouping of Position Classification to determine routing of action reason for position maintenance
|
List<ClassificationQualification.Builder> |
getQualificationList()
The list of ClassificationQualification objects associated with the Classification
|
String |
getSalaryGroup()
The grouping of Salary Group payroll attributes to be assigned to Position Classification
|
String |
getTenureEligible()
The flag indicating if the position classification is eligible for tenure
|
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 |
setClassificationTitle(String classificationTitle) |
void |
setCreateTime(org.joda.time.DateTime createTime) |
void |
setDutyList(List<ClassificationDuty.Builder> dutyList) |
void |
setEffectiveKeySet(Set<EffectiveKey.Builder> effectiveKeySet) |
void |
setEffectiveLocalDate(org.joda.time.LocalDate effectiveLocalDate) |
void |
setExternalReference(String externalReference) |
void |
setFlagList(List<ClassificationFlag.Builder> flagList) |
void |
setGroupKeyCodeSet(Set<String> groupKeyCodeSet) |
void |
setGroupKeySet(Set<HrGroupKey.Builder> groupKeySet) |
void |
setId(String id) |
void |
setLeaveEligible(String leaveEligible) |
void |
setLeavePlan(String leavePlan) |
void |
setObjectId(String objectId) |
void |
setPayGrade(String payGrade) |
void |
setPercentTime(BigDecimal percentTime) |
void |
setPmPositionClassId(String pmPositionClassId) |
void |
setPoolEligible(String poolEligible) |
void |
setPositionClass(String positionClass) |
void |
setPositionReportGroup(String positionReportGroup) |
void |
setPositionType(String positionType) |
void |
setQualificationList(List<ClassificationQualification.Builder> qualificationList) |
void |
setSalaryGroup(String salaryGroup) |
void |
setTenureEligible(String tenureEligible) |
void |
setUserPrincipalId(String userPrincipalId) |
void |
setVersionNumber(Long versionNumber) |
public static Classification.Builder create()
public static Classification.Builder create(ClassificationContract contract)
public Classification build()
build
in interface org.kuali.rice.core.api.mo.ModelBuilder
public Set<EffectiveKey.Builder> getEffectiveKeySet()
getEffectiveKeySet
in interface KpmeEffectiveKeyedSetDataTransferObject
public String getPoolEligible()
ClassificationContract
poolEligible for the Classification.
getPoolEligible
in interface ClassificationContract
public String getPositionType()
ClassificationContract
positionType of the Classification.
getPositionType
in interface ClassificationContract
public String getPositionReportGroup()
ClassificationContract
positionReportGroup of the Classification.
getPositionReportGroup
in interface ClassificationContract
public String getLeaveEligible()
ClassificationContract
leaveEligible of the Classification.
getLeaveEligible
in interface ClassificationContract
public String getBenefitsEligible()
ClassificationContract
benefitsEligible of the Classification.
getBenefitsEligible
in interface ClassificationContract
public String getClassificationTitle()
ClassificationContract
classificationTitle for the Classification.
getClassificationTitle
in interface ClassificationContract
public String getPositionClass()
ClassificationContract
positionClass of the Classification.
getPositionClass
in interface ClassificationContract
public BigDecimal getPercentTime()
ClassificationContract
percentTime of the Classification.
getPercentTime
in interface ClassificationContract
public String getSalaryGroup()
ClassificationContract
salaryGroup for the Classification.
getSalaryGroup
in interface ClassificationContract
public String getTenureEligible()
ClassificationContract
tenureEligible for a Classification.
getTenureEligible
in interface ClassificationContract
public String getExternalReference()
ClassificationContract
externalReference for the Classification.
getExternalReference
in interface ClassificationContract
public List<ClassificationQualification.Builder> getQualificationList()
ClassificationContract
qualificationList for the Classification.
getQualificationList
in interface ClassificationContract
public String getPmPositionClassId()
ClassificationContract
pmPositionClassId for the Classification.
getPmPositionClassId
in interface ClassificationContract
public List<ClassificationFlag.Builder> getFlagList()
ClassificationContract
List of ClassificationFlag Objects for the Classification.
getFlagList
in interface ClassificationContract
public List<ClassificationDuty.Builder> getDutyList()
ClassificationContract
List of ClassificationDuty Objects for the Classification.
getDutyList
in interface ClassificationContract
public String getLeavePlan()
ClassificationContract
leavePlan of the Classification.
getLeavePlan
in interface ClassificationContract
public String getPayGrade()
ClassificationContract
payGrade for the Classification.
getPayGrade
in interface ClassificationContract
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 setEffectiveKeySet(Set<EffectiveKey.Builder> effectiveKeySet)
public void setPoolEligible(String poolEligible)
public void setPositionType(String positionType)
public void setPositionReportGroup(String positionReportGroup)
public void setLeaveEligible(String leaveEligible)
public void setBenefitsEligible(String benefitsEligible)
public void setClassificationTitle(String classificationTitle)
public void setPositionClass(String positionClass)
public void setPercentTime(BigDecimal percentTime)
public void setSalaryGroup(String salaryGroup)
public void setTenureEligible(String tenureEligible)
public void setExternalReference(String externalReference)
public void setQualificationList(List<ClassificationQualification.Builder> qualificationList)
public void setPmPositionClassId(String pmPositionClassId)
public void setFlagList(List<ClassificationFlag.Builder> flagList)
public void setDutyList(List<ClassificationDuty.Builder> dutyList)
public void setLeavePlan(String leavePlan)
public void setPayGrade(String payGrade)
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–2015 The Kuali Foundation. All rights reserved.