Class RebateAgreementLineItem

Object
DomainObject
PersistedObject
PartitionedObject
LineItem
CalculableLineItem
AbstractRebateAgreementLineItem
RebateAgreementLineItem
All Implemented Interfaces:
CalculableLineItemCollectionIO, CompensationAgreementLineItem, ObjRefObject, Persistable

@Entity public class RebateAgreementLineItem extends AbstractRebateAgreementLineItem
  • Nested Class Summary

    Nested classes/interfaces inherited from class PersistedObject

    PersistedObject.BatchDelete, PersistedObject.BulkloadFilterCheckCallback, PersistedObject.ComputedFieldMapping, PersistedObject.ComputedFields, PersistedObject.PersistedObjectMeta, PersistedObject.VirtualField, PersistedObject.VirtualFieldMapping, PersistedObject.VirtualSearchFields, PersistedObject.VirtualSortFields
  • Field Summary

    Fields inherited from class AbstractRebateAgreementLineItem

    calculationBase, calculationBaseJson, customerGroup, endDate, LOG_MARKER, payoutDate, productGroup, rebateAgreement, rebateType, rebateTypeLabel, rebateTypeUN, simulationType, startDate

    Fields inherited from class CalculableLineItem

    inputsJson, outputsJson, ROOT_NODE_ID, UUID_LENGTH

    Fields inherited from class LineItem

    FIELD_CLIC_ID

    Fields inherited from class PartitionedObject

    FIELD_PARTITION, FIELD_PARTITIONID

    Fields inherited from class PersistedObject

    FIELD_CREATEDATE, FIELD_CREATEDBY, FIELD_DELETEDATE, FIELD_DELETEDBY, FIELD_ID, FIELD_ISDELETED, FIELD_LASTUPDATEDATE

    Fields inherited from class DomainObject

    DEFAULT_MAX_PACKET_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    RebateAgreementLineItem(RebateType rebateType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Class<? extends CalculableLineItemCollection>
     
    protected Logger
     

    Methods inherited from class AbstractRebateAgreementLineItem

    buildRebateRecordSearch, buildRebateRecordSearch, buildRecordSearch, buildRecordSearch, getCalculationBase, getCompensationAgreement, getConditionType, getConditionTypeClass, getConditionTypeUniqueName, getCustomerGroup, getEndDate, getLineItemName, getManualOverridesAsMap, getPayoutDate, getProductGroup, getRebateAgreement, getRebateType, getRebateTypeLabel, getRebateTypeUniqueName, getSimulationType, getStartDate, getTreeLabel, getTypeLabel, isFolder, populateParentClicObject, populateTypeLabel, processPostLoad, setCalculationBase, setCompensationAgreement, setConditionType, setCustomerGroup, setEndDate, setPayoutDate, setProductGroup, setRebateAgreement, setRebateType, setRebateTypeLabel, setSimulationType, setStartDate, toString, updateObjReferences

    Methods inherited from class CalculableLineItem

    clearOutputs, doHardDelete, getCalculationStatus, getEditabilityStatus, getFolder, getInputs, getInputsJson, getInputsMap, getLabel, getLineId, getOutputs, getOutputsJson, getOutputsMap, getParentId, isContainsProductImage, isDirty, isNewItem, prepareForSave, prepareForSave, processPostLoad, resetLineId, setCalculationStatus, setContainsProductImage, setDirty, setEditabilityStatus, setInputs, setInputsJson, setLabel, setLineId, setNewItem, setOutputs, setOutputsJson, setParentId

    Methods inherited from class LineItem

    getClicId, setClicId

    Methods inherited from class PartitionedObject

    addUniqueConstraint, getLoginNameByUserId, getPartition, setPartition, validate

    Methods inherited from class PersistedObject

    auditOperation, bumpVersion, canAdd, canDelete, canEdit, canEdit, canRead, createDate, entityIsSafeInserted, entityIsSafeInserted, findAnnotationRecursively, getBulkloadMap, getBusinessKey, getCreateDate, getCreatedBy, getDbColumnNameForField, getDefaultSortKey, getDeleteDate, getDeletedBy, getId, getLastUpdateBy, getLastUpdateDate, getSignificantFields, getTypeCode, getTypedId, getVersion, getVirtualFieldMappings, isAudited, isDeleted, isVirtualField, lastUpdateDate, notifyOnBusinessKeyChange, onBusinessKeyChange, onDelete, onSavedOrUpdated, onSaveOrUpdate, setCreateDate, setCreateDateShouldBeIgnored, setCreateDateTime, setCreatedBy, setDeleted, setDeleteDate, setDeletedBy, setId, setLastUpdateBy, setLastUpdateDate, setLastUpdateDateTime, setTypedId, setVersion, userGroupEditBulkloadFilter, userGroupEditBulkloadFilter

    Methods inherited from class DomainObject

    deepCopy, getNewMidnightDate, getNewMidnightDateTime, isMidnight, isMidnight, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerializedSizeOK, jsonSerializeToBytes, jsonSerializeToBytes, setToDayEnd, setToDayEnd, setToMidnight, setToMidnight, setToMidnightAsLocalDateTime, toPropertyMap

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface CompensationAgreementLineItem

    clearOutputs, getCalculationStatus, getInputs, getInputsMap, getLabel, getLineId, getOutputs, getOutputsMap, getParentId, isDirty, isNewItem, setCalculationStatus, setClicId, setDirty, setEditabilityStatus, setInputs, setLabel, setNewItem, setOutputs, setParentId, setPartition
  • Constructor Details

    • RebateAgreementLineItem

      public RebateAgreementLineItem()
    • RebateAgreementLineItem

      public RebateAgreementLineItem(RebateType rebateType)
  • Method Details

    • getHeaderClass

      public Class<? extends CalculableLineItemCollection> getHeaderClass()
      Specified by:
      getHeaderClass in class CalculableLineItem
    • getLogger

      protected Logger getLogger()
      Specified by:
      getLogger in class AbstractRebateAgreementLineItem