org.kuali.kpme.pm.position
Class Position

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.position.PositionBase
                  extended by org.kuali.kpme.pm.position.Position
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, HrBusinessObjectContract, PositionBaseContract, PositionContract, 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 Position
extends PositionBase
implements PositionContract

See Also:
Serialized Form

Field Summary
static com.google.common.collect.ImmutableList<String> CACHE_FLUSH
           
static String CACHE_NAME
           
 
Fields inherited from class org.kuali.kpme.core.position.PositionBase
EQUAL_TO_FIELDS
 
Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
extension, versionNumber
 
Constructor Summary
Position()
           
 
Method Summary
 String getBenefitsEligible()
          The flag indicating if the position is eligible for benefits
 String getCampus()
          The campus associated with the Position
 org.kuali.rice.location.impl.campus.CampusBo getCampusObj()
          The Campus Business Object associated with the Position
 String getCategory()
          The category associated with the Position
 String getClassificationTitle()
          The classification title associated with the Position
 List<PositionDuty> getDutyList()
          The list of PositionDuty objects associated with the Position
 List<PstnFlag> getFlagList()
          The list of PositionFlag objects associated with the Position
 List<PositionFunding> getFundingList()
          The list of PositionFunding objects associated with the Position
 String getInstitution()
          The institution associated with the Position
 String getLeaveEligible()
          The flag indicating if the position is eligible for leave benefits
 String getLeavePlan()
          The leave plan associated with the Position
 int getMaxPoolHeadCount()
          Indicates the maximum number of pooled positions to associate with the Position
 BigDecimal getPercentTime()
          The maximum percentage of time worked for the position
 String getPmPositionClassId()
          The position class id associated with the Position
 String getPoolEligible()
          The flag indicating if the position classification is eligible to be used for pooled position
 String getPositionReportGroup()
          The position reporting group associated with the Position
 List<PositionResponsibility> getPositionResponsibilityList()
          The list of PositionResponsibility objects associated with the Position
 String getPositionType()
          The grouping of positions to determine routing for position maintenance
 List<PositionQualification> getQualificationList()
          The list of PositionQualification objects associated with the Position
 List<ClassificationQualification> getRequiredQualList()
          The list of ClassificationQualification objects associated with the Position
 String getSalaryGroup()
          The salary group associated with the Position
 String getTenureEligible()
          The flag indicating if the position classification is eligible for tenure
 String getWorkingPositionTitle()
          The descriptive title for the Position
 int getWorkMonths()
          The number of months in the year the position for the salary group works
 void setBenefitsEligible(String benefitsEligible)
           
 void setCampus(String campus)
           
 void setCampusObj(org.kuali.rice.location.impl.campus.CampusBo campusObj)
           
 void setCategory(String category)
           
 void setClassificationTitle(String classificationTitle)
           
 void setDutyList(List<PositionDuty> dutyList)
           
 void setFlagList(List<PstnFlag> flagList)
           
 void setFundingList(List<PositionFunding> fundingList)
           
 void setInstitution(String institution)
           
 void setLeaveEligible(String leaveEligible)
           
 void setLeavePlan(String leavePlan)
           
 void setMaxPoolHeadCount(int maxPoolHeadCount)
           
 void setPercentTime(BigDecimal percentTime)
           
 void setPmPositionClassId(String id)
           
 void setPoolEligible(String poolEligible)
           
 void setPositionReportGroup(String positionReportGroup)
           
 void setPositionResponsibilityList(List<PositionResponsibility> positionResponsibilityList)
           
 void setPositionType(String positionType)
           
 void setQualificationList(List<PositionQualification> qualificationList)
           
 void setRequiredQualList(List<ClassificationQualification> aList)
           
 void setSalaryGroup(String salaryGroup)
           
 void setTenureEligible(String tenureEligible)
           
 void setWorkingPositionTitle(String workingPositionTitle)
           
 void setWorkMonths(int workMonths)
           
 
Methods inherited from class org.kuali.kpme.core.position.PositionBase
getDescription, getHistory, getHrPositionId, getId, getPositionNumber, getUniqueKey, setDescription, setHistory, setHrPositionId, setId, setPositionNumber
 
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.position.PositionBaseContract
getDescription, getHistory, getHrPositionId, getPositionNumber
 
Methods inherited from interface org.kuali.kpme.core.api.bo.HrBusinessObjectContract
getEffectiveDate, getEffectiveLocalDate, getId, 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

CACHE_NAME

public static final String CACHE_NAME
See Also:
Constant Field Values

CACHE_FLUSH

public static final com.google.common.collect.ImmutableList<String> CACHE_FLUSH
Constructor Detail

Position

public Position()
Method Detail

getDutyList

public List<PositionDuty> getDutyList()
Description copied from interface: PositionContract
The list of PositionDuty objects associated with the Position

dutyList of a Position.

Specified by:
getDutyList in interface PositionContract
Returns:
List dutyList for Position

getPositionResponsibilityList

public List<PositionResponsibility> getPositionResponsibilityList()
Description copied from interface: PositionContract
The list of PositionResponsibility objects associated with the Position

positionResponsibilityList of a Position.

Specified by:
getPositionResponsibilityList in interface PositionContract
Returns:
List positionResponsibilityList for Position

setPositionResponsibilityList

public void setPositionResponsibilityList(List<PositionResponsibility> positionResponsibilityList)

setDutyList

public void setDutyList(List<PositionDuty> dutyList)

getQualificationList

public List<PositionQualification> getQualificationList()
Description copied from interface: PositionContract
The list of PositionQualification objects associated with the Position

qualificationList of a Position.

Specified by:
getQualificationList in interface PositionContract
Returns:
List qualificationList for Position

setQualificationList

public void setQualificationList(List<PositionQualification> qualificationList)

getFlagList

public List<PstnFlag> getFlagList()
Description copied from interface: PositionContract
The list of PositionFlag objects associated with the Position

flagList of a Position.

Specified by:
getFlagList in interface PositionContract
Returns:
List flagList for Position

setFlagList

public void setFlagList(List<PstnFlag> flagList)

getPmPositionClassId

public String getPmPositionClassId()
Description copied from interface: PositionContract
The position class id associated with the Position

pmPositionClassId of a Position.

Specified by:
getPmPositionClassId in interface PositionContract
Returns:
pmPositionClassId for Position

setPmPositionClassId

public void setPmPositionClassId(String id)

getRequiredQualList

public List<ClassificationQualification> getRequiredQualList()
Description copied from interface: PositionContract
The list of ClassificationQualification objects associated with the Position

requiredQualList of a Position.

Specified by:
getRequiredQualList in interface PositionContract
Returns:
List requiredQualList for Position

setRequiredQualList

public void setRequiredQualList(List<ClassificationQualification> aList)

getFundingList

public List<PositionFunding> getFundingList()
Description copied from interface: PositionContract
The list of PositionFunding objects associated with the Position

requiredQualList of a Position.

Specified by:
getFundingList in interface PositionContract
Returns:
List fundingList for Position

setFundingList

public void setFundingList(List<PositionFunding> fundingList)

getCategory

public String getCategory()
Description copied from interface: PositionContract
The category associated with the Position

category of a Position.

Specified by:
getCategory in interface PositionContract
Returns:
category for Position

setCategory

public void setCategory(String category)

getInstitution

public String getInstitution()
Description copied from interface: PositionContract
The institution associated with the Position

institution of a Position.

Specified by:
getInstitution in interface PositionContract
Returns:
institution for Position

setInstitution

public void setInstitution(String institution)

getCampus

public String getCampus()
Description copied from interface: PositionContract
The campus associated with the Position

campus of a Position.

Specified by:
getCampus in interface PositionContract
Returns:
campus for Position

setCampus

public void setCampus(String campus)

getCampusObj

public org.kuali.rice.location.impl.campus.CampusBo getCampusObj()
Description copied from interface: PositionContract
The Campus Business Object associated with the Position

campusObj of a Position.

Specified by:
getCampusObj in interface PositionContract
Returns:
campusObj for Position

setCampusObj

public void setCampusObj(org.kuali.rice.location.impl.campus.CampusBo campusObj)

getSalaryGroup

public String getSalaryGroup()
Description copied from interface: PositionContract
The salary group associated with the Position

salaryGroup of a Position.

Specified by:
getSalaryGroup in interface PositionContract
Returns:
salaryGroup for Position

setSalaryGroup

public void setSalaryGroup(String salaryGroup)

getClassificationTitle

public String getClassificationTitle()
Description copied from interface: PositionContract
The classification title associated with the Position

classificationTitle of a Position.

Specified by:
getClassificationTitle in interface PositionContract
Returns:
classificationTitle for Position

setClassificationTitle

public void setClassificationTitle(String classificationTitle)

getWorkingPositionTitle

public String getWorkingPositionTitle()
Description copied from interface: PositionContract
The descriptive title for the Position

workingPositionTitle of a Position.

Specified by:
getWorkingPositionTitle in interface PositionContract
Returns:
workingPositionTitle for Position

setWorkingPositionTitle

public void setWorkingPositionTitle(String workingPositionTitle)

getPercentTime

public BigDecimal getPercentTime()
Description copied from interface: PositionContract
The maximum percentage of time worked for the position

percentTime of a Position.

Specified by:
getPercentTime in interface PositionContract
Returns:
percentTime for Position

setPercentTime

public void setPercentTime(BigDecimal percentTime)

getBenefitsEligible

public String getBenefitsEligible()
Description copied from interface: PositionContract
The flag indicating if the position is eligible for benefits

benefitsEligible of a Position.

Specified by:
getBenefitsEligible in interface PositionContract
Returns:
benefitsEligible for Position

setBenefitsEligible

public void setBenefitsEligible(String benefitsEligible)

getLeaveEligible

public String getLeaveEligible()
Description copied from interface: PositionContract
The flag indicating if the position is eligible for leave benefits

leaveEligible of a Position.

Specified by:
getLeaveEligible in interface PositionContract
Returns:
leaveEligible for Position

setLeaveEligible

public void setLeaveEligible(String leaveEligible)

getLeavePlan

public String getLeavePlan()
Description copied from interface: PositionContract
The leave plan associated with the Position

leavePlan of a Position.

Specified by:
getLeavePlan in interface PositionContract
Returns:
leavePlan for Position

setLeavePlan

public void setLeavePlan(String leavePlan)

getPositionReportGroup

public String getPositionReportGroup()
Description copied from interface: PositionContract
The position reporting group associated with the Position

positionReportGroup of a Position.

Specified by:
getPositionReportGroup in interface PositionContract
Returns:
positionReportGroup for Position

setPositionReportGroup

public void setPositionReportGroup(String positionReportGroup)

getPositionType

public String getPositionType()
Description copied from interface: PositionContract
The grouping of positions to determine routing for position maintenance

positionType of a Position.

Specified by:
getPositionType in interface PositionContract
Returns:
positionType for Position

setPositionType

public void setPositionType(String positionType)

getPoolEligible

public String getPoolEligible()
Description copied from interface: PositionContract
The flag indicating if the position classification is eligible to be used for pooled position

poolEligible of a Position.

Specified by:
getPoolEligible in interface PositionContract
Returns:
poolEligible for Position

setPoolEligible

public void setPoolEligible(String poolEligible)

getMaxPoolHeadCount

public int getMaxPoolHeadCount()
Description copied from interface: PositionContract
Indicates the maximum number of pooled positions to associate with the Position

maxPoolHeadCount of a Position.

Specified by:
getMaxPoolHeadCount in interface PositionContract
Returns:
maxPoolHeadCount for Position

setMaxPoolHeadCount

public void setMaxPoolHeadCount(int maxPoolHeadCount)

getTenureEligible

public String getTenureEligible()
Description copied from interface: PositionContract
The flag indicating if the position classification is eligible for tenure

tenureEligible of a Position.

Specified by:
getTenureEligible in interface PositionContract
Returns:
tenureEligible for Position

setTenureEligible

public void setTenureEligible(String tenureEligible)

getWorkMonths

public int getWorkMonths()
Description copied from interface: PositionContract
The number of months in the year the position for the salary group works

workMonths of a Position.

Specified by:
getWorkMonths in interface PositionContract
Returns:
workMonths for Position

setWorkMonths

public void setWorkMonths(int workMonths)


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