Package net.pricefx.domain
Class ContractLineItem
Object
DomainObject
PersistedObject
PartitionedObject
LineItem
CalculableLineItem
AbstractContractLineItem
ContractLineItem
- All Implemented Interfaces:
CalculableLineItemCollectionIO
,ContractIO
,ObjRefObject
,Persistable
@Entity
public class ContractLineItem
extends AbstractContractLineItem
-
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 AbstractContractLineItem
LOG_MARKER
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
Modifier and TypeMethodDescriptionClass
<? extends CalculableLineItemCollection> int
updateObjReferences
(PersistedObjectService objService) ResetsObjRef
references tracked bythis
instance according to the current state.Methods inherited from class AbstractContractLineItem
buildContractPriceRecordSearch, getCalculationBase, getContract, getContractTermType, getContractTermTypeLabel, getContractTermTypeUniqueName, getCustomerGroup, getEndDate, getLineItemName, getPriceRecordId, getProductGroup, getStartDate, getTreeLabel, getTypeLabel, isFolder, populateParentClicObject, populateTypeLabel, setCalculationBase, setContract, setContractTermType, setContractTermTypeLabel, setContractTermTypeUniqueName, setCustomerGroup, setEndDate, setPriceRecordId, setProductGroup, setStartDate
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, 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, toString, 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 CalculableLineItemCollectionIO
clearOutputs, getCalculationStatus, getInputs, getOutputs, setCalculationStatus, setDirty, setInputs, setOutputs
-
Constructor Details
-
ContractLineItem
public ContractLineItem(ContractTermType contractType) -
ContractLineItem
public ContractLineItem()
-
-
Method Details
-
updateObjReferences
public int updateObjReferences(PersistedObjectService objService) Description copied from interface:net.pricefx.domain.ObjRefObject
ResetsObjRef
references tracked bythis
instance according to the current state.- Returns:
- number of references inserted
-
getHeaderClass
- Specified by:
getHeaderClass
in classAbstractContractLineItem
-