Package net.pricefx.domain
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
-
Method Summary
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, deserializeReviewsJson, doHardDelete, getCalculationStatus, getEditabilityStatus, getFolder, getInputs, getInputsJson, getInputsMap, getLabel, getLineId, getOutputs, getOutputsJson, getOutputsMap, getParentId, getReviewInfo, getReviews, getReviewStatus, getReviewStatusData, initializeReviewDTO, isContainsProductImage, isDirty, isNewItem, onDelete, prepareForSave, prepareForSave, processPostLoad, resetLineId, setCalculationStatus, setContainsProductImage, setDirty, setEditabilityStatus, setInputs, setInputsJson, setLabel, setLineId, setNewItem, setOutputs, setOutputsJson, setParentId, setReviewInfo, setReviews, setReviewStatusData
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, 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
- Specified by:
getHeaderClass
in classCalculableLineItem
-
getLogger
protected Logger getLogger()- Specified by:
getLogger
in classAbstractRebateAgreementLineItem
-