org.kuali.rice.kim.api.identity.employment
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
 KualiDecimal getBaseSalaryAmount()
          Gets this EntityEmploymentContract's base salary amount.
 String getEmployeeId()
          Gets this EntityEmploymentContract's employee id.
 CodedAttributeContract getEmployeeStatus()
          Gets this EntityEmploymentContract's employee status.
 CodedAttributeContract getEmployeeType()
          Gets this EntityEmploymentContract's employee type.
 String getEmploymentRecordId()
          Gets this EntityEmploymentContract's employment record id.
 EntityAffiliationContract getEntityAffiliation()
          Gets this EntityEmploymentContract's identity affiliation.
 String getEntityId()
          Gets this id of the parent identity object.
 String getPrimaryDepartmentCode()
          Gets this EntityEmploymentContract's primary department code.
 boolean isPrimary()
          The primary value for this object.
 
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
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getId
 

Method Detail

getEntityId

String getEntityId()
Gets this id of the parent identity object.

Returns:
the identity id for this EntityEmailContract

getEntityAffiliation

EntityAffiliationContract getEntityAffiliation()
Gets this EntityEmploymentContract's identity affiliation.

Returns:
the identity affiliation for this EntityEmploymentContract, or null if none has been assigned.

getEmployeeStatus

CodedAttributeContract getEmployeeStatus()
Gets this EntityEmploymentContract's employee status.

Returns:
the employee status for this EntityEmploymentContract, or null if none has been assigned.

getEmployeeType

CodedAttributeContract getEmployeeType()
Gets this EntityEmploymentContract's employee type.

Returns:
the employee type for this EntityEmploymentContract, or null if none has been assigned.

getPrimaryDepartmentCode

String getPrimaryDepartmentCode()
Gets this EntityEmploymentContract's primary department code.

Returns:
the primary department code for this EntityEmploymentContract, or null if none has been assigned.

getEmployeeId

String getEmployeeId()
Gets this EntityEmploymentContract's employee id.

Returns:
the employee id for this EntityEmploymentContract, or null if none has been assigned.

getEmploymentRecordId

String getEmploymentRecordId()
Gets this EntityEmploymentContract's employment record id.

Returns:
the employment record id for this EntityEmploymentContract, or null if none has been assigned.

getBaseSalaryAmount

KualiDecimal getBaseSalaryAmount()
Gets this EntityEmploymentContract'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


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.