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.ModelBuilderpublic Set<EffectiveKey.Builder> getEffectiveKeySet()
getEffectiveKeySet in interface KpmeEffectiveKeyedSetDataTransferObjectpublic String getPoolEligible()
ClassificationContractpoolEligible for the Classification.
getPoolEligible in interface ClassificationContractpublic String getPositionType()
ClassificationContractpositionType of the Classification.
getPositionType in interface ClassificationContractpublic String getPositionReportGroup()
ClassificationContractpositionReportGroup of the Classification.
getPositionReportGroup in interface ClassificationContractpublic String getLeaveEligible()
ClassificationContractleaveEligible of the Classification.
getLeaveEligible in interface ClassificationContractpublic String getBenefitsEligible()
ClassificationContractbenefitsEligible of the Classification.
getBenefitsEligible in interface ClassificationContractpublic String getClassificationTitle()
ClassificationContractclassificationTitle for the Classification.
getClassificationTitle in interface ClassificationContractpublic String getPositionClass()
ClassificationContractpositionClass of the Classification.
getPositionClass in interface ClassificationContractpublic BigDecimal getPercentTime()
ClassificationContractpercentTime of the Classification.
getPercentTime in interface ClassificationContractpublic String getSalaryGroup()
ClassificationContractsalaryGroup for the Classification.
getSalaryGroup in interface ClassificationContractpublic String getTenureEligible()
ClassificationContracttenureEligible for a Classification.
getTenureEligible in interface ClassificationContractpublic String getExternalReference()
ClassificationContractexternalReference for the Classification.
getExternalReference in interface ClassificationContractpublic List<ClassificationQualification.Builder> getQualificationList()
ClassificationContractqualificationList for the Classification.
getQualificationList in interface ClassificationContractpublic String getPmPositionClassId()
ClassificationContractpmPositionClassId for the Classification.
getPmPositionClassId in interface ClassificationContractpublic List<ClassificationFlag.Builder> getFlagList()
ClassificationContractList of ClassificationFlag Objects for the Classification.
getFlagList in interface ClassificationContractpublic List<ClassificationDuty.Builder> getDutyList()
ClassificationContractList of ClassificationDuty Objects for the Classification.
getDutyList in interface ClassificationContractpublic String getLeavePlan()
ClassificationContractleavePlan of the Classification.
getLeavePlan in interface ClassificationContractpublic String getPayGrade()
ClassificationContractpayGrade for the Classification.
getPayGrade in interface ClassificationContractpublic Long getVersionNumber()
getVersionNumber in interface org.kuali.rice.core.api.mo.common.Versionedpublic String getObjectId()
getObjectId in interface org.kuali.rice.core.api.mo.common.GloballyUniquepublic boolean isActive()
isActive in interface org.kuali.rice.core.api.mo.common.active.Inactivatablepublic String getId()
getId in interface org.kuali.rice.core.api.mo.common.Identifiablepublic org.joda.time.LocalDate getEffectiveLocalDate()
EffectiveeffectiveLocalDate of HrBusinessObject
getEffectiveLocalDate in interface Effectivepublic org.joda.time.DateTime getCreateTime()
CreateTimetimestamp of HrBusinessObject
getCreateTime in interface CreateTimepublic String getUserPrincipalId()
UserModifieduserPrincipalId of HrBusinessObject
getUserPrincipalId in interface UserModifiedpublic Set<String> getGroupKeyCodeSet()
getGroupKeyCodeSet in interface KeyedSetDatapublic Set<HrGroupKey.Builder> getGroupKeySet()
getGroupKeySet in interface KeyedSetDatapublic 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.