@Entity @UniqueTenderProcessEntity(groups=org.devgateway.toolkit.persistence.validator.groups.HighLevel.class, payload=org.devgateway.toolkit.persistence.validator.Severity.NonRecoverable.class, message="{org.devgateway.toolkit.persistence.dao.form.UniqueContract.message}") public class Contract extends AbstractTenderProcessMakueniEntity
tenderProcess
statusComments
createdBy, createdDate, lastModifiedBy, lastModifiedDate
Constructor and Description |
---|
Contract() |
Modifier and Type | Method and Description |
---|---|
Supplier |
getAwardee() |
java.util.Date |
getContractApprovalDate() |
java.util.Date |
getContractDate() |
java.util.List<ContractDocument> |
getContractDocs() |
java.util.Date |
getContractExtensionDate() |
java.math.BigDecimal |
getContractValue() |
java.lang.String |
getDescription() |
protected java.util.Collection<? extends AbstractMakueniEntity> |
getDirectChildrenEntities()
Gets direct children of current entity, that is the next form(s) that have to be filled in after this one is done
Most of the time this returns just one element, with the exception of
Project where it will return
the Project#getTenderProcesses()
This is used to revert downstream forms when upstream forms are reverted. |
java.util.Date |
getExpiryDate() |
java.lang.String |
getLabel() |
java.lang.Class<?> |
getNextForm()
Return the next form to fill out once the current one was completed.
|
java.lang.String |
getReasonForExtension() |
java.lang.String |
getReferenceNumber() |
java.util.List<Subcounty> |
getSubcounties() |
TargetGroup |
getTargetGroup() |
java.util.List<Ward> |
getWards() |
boolean |
hasDownstreamForms()
Return true to prevent deletion of the current form if there are downstream forms that depend on this one.
|
boolean |
isTerminatedWithImplementation() |
void |
setAwardee(Supplier awardee) |
void |
setContractApprovalDate(java.util.Date contractApprovalDate) |
void |
setContractDate(java.util.Date contractDate) |
void |
setContractDocs(java.util.List<ContractDocument> contractDocs) |
void |
setContractExtensionDate(java.util.Date contractExtensionDate) |
void |
setContractValue(java.math.BigDecimal contractValue) |
void |
setDescription(java.lang.String description) |
void |
setExpiryDate(java.util.Date expiryDate) |
void |
setLabel(java.lang.String label) |
void |
setReasonForExtension(java.lang.String reasonForExtension) |
void |
setReferenceNumber(java.lang.String referenceNumber) |
void |
setSubcounties(java.util.List<Subcounty> subcounties) |
void |
setTargetGroup(TargetGroup targetGroup) |
void |
setWards(java.util.List<Ward> wards) |
getDepartment, getProcurementPlan, getProject, getTenderProcess, getTenderProcessNotNull, setTenderProcess, toString
getApprovedDate, getDirectChildrenEntitiesNotNull, getFormDocs, getOwner, getParent, setApprovedDate, setFormDocs, setOwner
getNewStatusComment, getStatus, getStatusComments, getVisibleStatusComments, getVisibleStatusLabel, setNewStatusComment, setStatus, setStatusComments, setVisibleStatusComments, setVisibleStatusLabel
ensureParentUpdated, getCreatedBy, getCreatedDate, getLastModifiedBy, getLastModifiedDate, setCreatedBy, setCreatedDate, setLastModifiedBy, setLastModifiedDate, touch
getVersion
equals, getId, hashCode, isNew, setId
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getFormDoc
isExportable, isTerminated
public java.math.BigDecimal getContractValue()
public void setContractValue(java.math.BigDecimal contractValue)
public Supplier getAwardee()
public void setAwardee(Supplier awardee)
public java.util.Date getContractApprovalDate()
public void setContractApprovalDate(java.util.Date contractApprovalDate)
public java.util.Date getContractDate()
public void setContractDate(java.util.Date contractDate)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.util.Date getExpiryDate()
public void setExpiryDate(java.util.Date expiryDate)
public java.lang.String getReferenceNumber()
public void setReferenceNumber(java.lang.String referenceNumber)
public java.util.List<ContractDocument> getContractDocs()
public void setContractDocs(java.util.List<ContractDocument> contractDocs)
public TargetGroup getTargetGroup()
public void setTargetGroup(TargetGroup targetGroup)
public java.util.Date getContractExtensionDate()
public void setContractExtensionDate(java.util.Date contractExtensionDate)
public java.lang.String getReasonForExtension()
public void setReasonForExtension(java.lang.String reasonForExtension)
public void setLabel(java.lang.String label)
public java.lang.String getLabel()
public boolean isTerminatedWithImplementation()
@Transactional protected java.util.Collection<? extends AbstractMakueniEntity> getDirectChildrenEntities()
AbstractMakueniEntity
Project
where it will return
the Project#getTenderProcesses()
This is used to revert downstream forms when upstream forms are reverted. So if u do not need this functionality
just return Collections.emptyList()
getDirectChildrenEntities
in class AbstractMakueniEntity
public java.lang.Class<?> getNextForm()
AbstractTenderProcessMakueniEntity
getNextForm
in class AbstractTenderProcessMakueniEntity
public boolean hasDownstreamForms()
AbstractTenderProcessMakueniEntity
hasDownstreamForms
in class AbstractTenderProcessMakueniEntity
public java.util.List<Subcounty> getSubcounties()
public void setSubcounties(java.util.List<Subcounty> subcounties)
public java.util.List<Ward> getWards()
public void setWards(java.util.List<Ward> wards)