org.kuali.kpme.core.api.bo
Interface HrBusinessObjectContract

All Superinterfaces:
org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.krad.bo.PersistableBusinessObject, Serializable, org.kuali.rice.core.api.mo.common.Versioned
All Known Subinterfaces:
AccrualCategoryContract, AccrualCategoryRuleContract, AssignmentAccountContract, AssignmentContract, BalanceTransferContract, ClassificationContract, ClockLocationRuleContract, ClockLocationRuleIpAddressContract, DailyOvertimeRuleContract, DepartmentContract, DeptLunchRuleContract, EarnCodeContract, EarnCodeGroupContract, EarnCodeSecurityContract, EmployeeOverrideContract, GracePeriodRuleContract, InstitutionContract, JobContract, LeaveAdjustmentContract, LeaveDonationContract, LeavePayoutContract, LeavePlanContract, LocationContract, PayGradeContract, PayStepContract, PayTypeContract, PositionAppointmentContract, PositionBaseContract, PositionContract, PositionDepartmentAffiliationContract, PositionDepartmentContract, PositionFlagContract, PositionFundingContract, PositionReportCategoryContract, PositionReportGroupContract, PositionReportGroupSubCategoryContract, PositionReportSubCategoryContract, PositionReportTypeContract, PositionResponsibilityContract, PositionResponsibilityOptionContract, PositionTypeContract, PrincipalHRAttributesContract, PstnContractTypeContract, PstnQlfrTypeContract, SalaryGroupContract, ShiftDifferentialRuleContract, SystemLunchRuleContract, SystemScheduledTimeOffContract, TaskContract, TimeCollectionRuleContract, TkRuleContract, WeeklyOvertimeRuleContract, WorkAreaContract
All Known Implementing Classes:
AccrualCategory, AccrualCategoryRule, Assignment, AssignmentAccount, BalanceTransfer, Classification, ClockLocationRule, ClockLocationRuleIpAddress, DailyOvertimeRule, Department, DeptLunchRule, EarnCode, EarnCodeGroup, EarnCodeSecurity, EmployeeOverride, GracePeriodRule, HrBusinessObject, Institution, Job, LeaveAdjustment, LeaveDonation, LeavePayout, LeavePlan, Location, PayGrade, PayStep, PayType, Position, PositionAppointment, PositionBase, PositionDepartment, PositionDepartmentAffiliation, PositionFlag, PositionFunding, PositionReportCategory, PositionReportGroup, PositionReportGroupSubCategory, PositionReportSubCategory, PositionReportType, PositionResponsibility, PositionResponsibilityOption, PositionType, PrincipalHRAttributes, PstnContractType, PstnQlfrType, SalaryGroup, ShiftDifferentialRule, SystemLunchRule, SystemScheduledTimeOff, Task, TimeCollectionRule, TkRule, WeeklyOvertimeRule, WorkArea

public interface HrBusinessObjectContract
extends org.kuali.rice.krad.bo.PersistableBusinessObject, org.kuali.rice.core.api.mo.common.active.Inactivatable

HrBusinessObjectContract interface.


Method Summary
 Date getEffectiveDate()
          The effective date of the HrBusinessObject
 org.joda.time.LocalDate getEffectiveLocalDate()
          The localDate format of the effective date of the HrBusinessObject
 String getId()
          The unique id defined by the object, could be a combination of multiple fields
 Date getRelativeEffectiveDate()
          Relative effective date of HrBusinessObject.
 Timestamp getTimestamp()
          The timestamp of when this HrBusinessObject was last created/updated
 
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
 

Method Detail

getId

String getId()
The unique id defined by the object, could be a combination of multiple fields

id of HrBusinessObject

Returns:
id of HrBusinessObject

getEffectiveDate

Date getEffectiveDate()
The effective date of the HrBusinessObject

effectiveDate of HrBusinessObject

Returns:
effectiveDate of HrBusinessObject

getEffectiveLocalDate

org.joda.time.LocalDate getEffectiveLocalDate()
The localDate format of the effective date of the HrBusinessObject

effectiveLocalDate of HrBusinessObject

Returns:
effectiveLocalDate of HrBusinessObject

getRelativeEffectiveDate

Date getRelativeEffectiveDate()
Relative effective date of HrBusinessObject. Returns effectiveDate if not null, current date otherwise.

effectiveDate of HrBusinessObject, or current date if null

Returns:
effectiveDate of HrBusinessObject, or current date if null

getTimestamp

Timestamp getTimestamp()
The timestamp of when this HrBusinessObject was last created/updated

timestamp of HrBusinessObject

Returns:
timestamp of HrBusinessObject


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