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 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
     
    ContractLineItem(ContractTermType contractType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Class<? extends CalculableLineItemCollection>
     
    int
    updateObjReferences(PersistedObjectService objService)
    Resets ObjRef references tracked by this 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
      Resets ObjRef references tracked by this instance according to the current state.
      Returns:
      number of references inserted
    • getHeaderClass

      public Class<? extends CalculableLineItemCollection> getHeaderClass()
      Specified by:
      getHeaderClass in class AbstractContractLineItem