Interface EntityEmploymentContract
- All Superinterfaces:
GloballyUnique,Identifiable,Inactivatable,Versioned
- All Known Implementing Classes:
EntityEmployment,EntityEmployment.Builder
public interface EntityEmploymentContract
extends Versioned, GloballyUnique, Inactivatable, Identifiable
employment information for a KIM identity
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Method Summary
Modifier and TypeMethodDescriptionGets thisEntityEmploymentContract's base salary amount.Gets thisEntityEmploymentContract's employee id.Gets thisEntityEmploymentContract's employee status.Gets thisEntityEmploymentContract's employee type.Gets thisEntityEmploymentContract's employment record id.Gets thisEntityEmploymentContract's identity affiliation.Gets this id of the parent identity object.Gets thisEntityEmploymentContract's primary department code.booleanThe primary value for this object.Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectIdMethods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getIdMethods inherited from interface org.kuali.rice.core.api.mo.common.active.Inactivatable
isActiveMethods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
-
Method Details
-
getEntityId
String getEntityId()Gets this id of the parent identity object.- Returns:
- the identity id for this
EntityEmailContract
-
getEntityAffiliation
EntityAffiliationContract getEntityAffiliation()Gets thisEntityEmploymentContract's identity affiliation.- Returns:
- the identity affiliation for this
EntityEmploymentContract, or null if none has been assigned.
-
getEmployeeStatus
CodedAttributeContract getEmployeeStatus()Gets thisEntityEmploymentContract's employee status.- Returns:
- the employee status for this
EntityEmploymentContract, or null if none has been assigned.
-
getEmployeeType
CodedAttributeContract getEmployeeType()Gets thisEntityEmploymentContract's employee type.- Returns:
- the employee type for this
EntityEmploymentContract, or null if none has been assigned.
-
getPrimaryDepartmentCode
String getPrimaryDepartmentCode()Gets thisEntityEmploymentContract's primary department code.- Returns:
- the primary department code for this
EntityEmploymentContract, or null if none has been assigned.
-
getEmployeeId
String getEmployeeId()Gets thisEntityEmploymentContract's employee id.- Returns:
- the employee id for this
EntityEmploymentContract, or null if none has been assigned.
-
getEmploymentRecordId
String getEmploymentRecordId()Gets thisEntityEmploymentContract's employment record id.- Returns:
- the employment record id for this
EntityEmploymentContract, or null if none has been assigned.
-
getBaseSalaryAmount
KualiDecimal getBaseSalaryAmount()Gets thisEntityEmploymentContract's base salary amount.- Returns:
- the base salary amount for this
EntityEmploymentContract, or null if none has been assigned.
-
isPrimary
boolean isPrimary()The primary value for this object.- Returns:
- returns true if the record is the primary Employment record for the parent entity
-