org.kuali.kpme.tklm.leave.override
Class EmployeeOverride

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.tklm.leave.override.EmployeeOverride
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, HrBusinessObjectContract, EmployeeOverrideContract, 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 EmployeeOverride
extends HrBusinessObject
implements EmployeeOverrideContract

See Also:
Serialized Form

Field Summary
static String CACHE_NAME
           
static com.google.common.collect.ImmutableList<String> EQUAL_TO_FIELDS
           
 
Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
extension, versionNumber
 
Constructor Summary
EmployeeOverride()
           
 
Method Summary
 String getAccrualCategory()
          The AccrualCategory name associated with the EmployeeOverride
 AccrualCategory getAccrualCategoryObj()
          The AccuralCategory object associated with the EmployeeOverride
 String getDescription()
          The descripton of a reason for the EmployeeOverride
 String getId()
          The unique id defined by the object, could be a combination of multiple fields
 String getLeavePlan()
          The LeavePlan name associated with the Principal ID and AccrualCategory
 String getLmEmployeeOverrideId()
          The primary key of an EmployeeOverride entry saved in a database
 String getName()
          The principalName of the employee whom the system overrides the AccrtualCategory limits for
 String getOverrideType()
          The AccrualCategory limit used for the Employee
 Long getOverrideValue()
          The new limit value to be used for the AccrualCategory
 org.kuali.rice.kim.api.identity.Person getPrincipal()
          The Person object associated with the EmployeeOverride
 PrincipalHRAttributes getPrincipalHRAttrObj()
          The PrincipalHRAttributes object associated with the EmployeeOverride
 String getPrincipalId()
          The principalID of the employee whom the system overrides the AccrtualCategory limits for
protected  String getUniqueKey()
           
 void setAccrualCategory(String accrualCategory)
           
 void setAccrualCategoryObj(AccrualCategory accrualCategoryObj)
           
 void setDescription(String description)
           
 void setId(String id)
           
 void setLeavePlan(String leavePlan)
           
 void setLmEmployeeOverrideId(String lmEmployeeOverrideId)
           
 void setOverrideType(String overrideType)
           
 void setOverrideValue(Long overrideValue)
           
 void setPrincipal(org.kuali.rice.kim.api.identity.Person principal)
           
 void setPrincipalHRAttrObj(PrincipalHRAttributes principalHRAttrObj)
           
 void setPrincipalId(String principalId)
           
 
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.bo.HrBusinessObjectContract
getEffectiveDate, getEffectiveLocalDate, 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

EQUAL_TO_FIELDS

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

EmployeeOverride

public EmployeeOverride()
Method Detail

getId

public String getId()
Description copied from interface: HrBusinessObjectContract
The unique id defined by the object, could be a combination of multiple fields

id of HrBusinessObject

Specified by:
getId in interface HrBusinessObjectContract
Specified by:
getId in class HrBusinessObject
Returns:
id of HrBusinessObject

getUniqueKey

protected String getUniqueKey()
Specified by:
getUniqueKey in class HrBusinessObject

setId

public void setId(String id)
Specified by:
setId in class HrBusinessObject

getLmEmployeeOverrideId

public String getLmEmployeeOverrideId()
Description copied from interface: EmployeeOverrideContract
The primary key of an EmployeeOverride entry saved in a database

lmEmployeeOverrideId of an EmployeeOverride

Specified by:
getLmEmployeeOverrideId in interface EmployeeOverrideContract
Returns:
lmEmployeeOverrideId for EmployeeOverride

setLmEmployeeOverrideId

public void setLmEmployeeOverrideId(String lmEmployeeOverrideId)

getPrincipalId

public String getPrincipalId()
Description copied from interface: EmployeeOverrideContract
The principalID of the employee whom the system overrides the AccrtualCategory limits for

principalId of an EmployeeOverride

Specified by:
getPrincipalId in interface EmployeeOverrideContract
Returns:
principalId for EmployeeOverride

setPrincipalId

public void setPrincipalId(String principalId)

getName

public String getName()
Description copied from interface: EmployeeOverrideContract
The principalName of the employee whom the system overrides the AccrtualCategory limits for

principal.getName() of an EmployeeOverride

Specified by:
getName in interface EmployeeOverrideContract
Returns:
principal.getName() for EmployeeOverride

getAccrualCategoryObj

public AccrualCategory getAccrualCategoryObj()
Description copied from interface: EmployeeOverrideContract
The AccuralCategory object associated with the EmployeeOverride

accrualCategoryObj of an EmployeeOverride

Specified by:
getAccrualCategoryObj in interface EmployeeOverrideContract
Returns:
accrualCategoryObj for EmployeeOverride

setAccrualCategoryObj

public void setAccrualCategoryObj(AccrualCategory accrualCategoryObj)

getOverrideType

public String getOverrideType()
Description copied from interface: EmployeeOverrideContract
The AccrualCategory limit used for the Employee

overrideType of an EmployeeOverride

Specified by:
getOverrideType in interface EmployeeOverrideContract
Returns:
overrideType for EmployeeOverride

setOverrideType

public void setOverrideType(String overrideType)

getDescription

public String getDescription()
Description copied from interface: EmployeeOverrideContract
The descripton of a reason for the EmployeeOverride

description of an EmployeeOverride

Specified by:
getDescription in interface EmployeeOverrideContract
Returns:
description for EmployeeOverride

setDescription

public void setDescription(String description)

getAccrualCategory

public String getAccrualCategory()
Description copied from interface: EmployeeOverrideContract
The AccrualCategory name associated with the EmployeeOverride

accrualCategory of an EmployeeOverride

Specified by:
getAccrualCategory in interface EmployeeOverrideContract
Returns:
accrualCategory for EmployeeOverride

setAccrualCategory

public void setAccrualCategory(String accrualCategory)

getLeavePlan

public String getLeavePlan()
Description copied from interface: EmployeeOverrideContract
The LeavePlan name associated with the Principal ID and AccrualCategory

leavePlan of an EmployeeOverride

Specified by:
getLeavePlan in interface EmployeeOverrideContract
Returns:
leavePlan for EmployeeOverride

setLeavePlan

public void setLeavePlan(String leavePlan)

getOverrideValue

public Long getOverrideValue()
Description copied from interface: EmployeeOverrideContract
The new limit value to be used for the AccrualCategory

overrideValue of an EmployeeOverride

Specified by:
getOverrideValue in interface EmployeeOverrideContract
Returns:
overrideValue for EmployeeOverride

setOverrideValue

public void setOverrideValue(Long overrideValue)

getPrincipal

public org.kuali.rice.kim.api.identity.Person getPrincipal()
Description copied from interface: EmployeeOverrideContract
The Person object associated with the EmployeeOverride

principal of an EmployeeOverride

Specified by:
getPrincipal in interface EmployeeOverrideContract
Returns:
principal for EmployeeOverride

setPrincipal

public void setPrincipal(org.kuali.rice.kim.api.identity.Person principal)

getPrincipalHRAttrObj

public PrincipalHRAttributes getPrincipalHRAttrObj()
Description copied from interface: EmployeeOverrideContract
The PrincipalHRAttributes object associated with the EmployeeOverride

principalHRAttrObj of an EmployeeOverride

Specified by:
getPrincipalHRAttrObj in interface EmployeeOverrideContract
Returns:
principalHRAttrObj for EmployeeOverride

setPrincipalHRAttrObj

public void setPrincipalHRAttrObj(PrincipalHRAttributes principalHRAttrObj)


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