@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.UniqueTender.message}")
public class Tender
extends AbstractTenderProcessMakueniEntity
implements TitleAutogeneratable
tenderProcessstatusCommentscreatedBy, createdDate, lastModifiedBy, lastModifiedDate| Constructor and Description |
|---|
Tender() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<FileMetadata> |
getBillOfQuantities() |
java.util.Date |
getClosingDate() |
protected java.util.Collection<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 |
getInvitationDate() |
ProcuringEntity |
getIssuedBy() |
java.lang.String |
getLabel() |
java.lang.Class<?> |
getNextForm()
Return the next form to fill out once the current one was completed.
|
java.lang.String |
getObjective() |
ProcurementMethod |
getProcurementMethod() |
ProcurementMethodRationale |
getProcurementMethodRationale() |
java.util.List<Subcounty> |
getSubcounties() |
TargetGroup |
getTargetGroup() |
java.util.List<TenderItem> |
getTenderItems() |
java.lang.String |
getTenderLink() |
java.lang.String |
getTenderNumber() |
java.lang.String |
getTenderTitle() |
java.math.BigDecimal |
getTenderValue() |
java.lang.String |
getTitle() |
java.math.BigDecimal |
getTotalAmount() |
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.
|
void |
setBillOfQuantities(java.util.Set<FileMetadata> billOfQuantities) |
void |
setClosingDate(java.util.Date closingDate) |
void |
setInvitationDate(java.util.Date invitationDate) |
void |
setIssuedBy(ProcuringEntity issuedBy) |
void |
setLabel(java.lang.String label) |
void |
setObjective(java.lang.String objective) |
void |
setProcurementMethod(ProcurementMethod procurementMethod) |
void |
setProcurementMethodRationale(ProcurementMethodRationale procurementMethodRationale) |
void |
setSubcounties(java.util.List<Subcounty> subcounties) |
void |
setTargetGroup(TargetGroup targetGroup) |
void |
setTenderItems(java.util.List<TenderItem> tenderItems) |
void |
setTenderLink(java.lang.String tenderLink) |
void |
setTenderNumber(java.lang.String tenderNumber) |
void |
setTenderTitle(java.lang.String tenderTitle) |
void |
setTenderValue(java.math.BigDecimal tenderValue) |
void |
setWards(java.util.List<Ward> wards) |
java.util.function.Consumer<java.lang.String> |
titleSetter() |
java.lang.String |
toString() |
getDepartment, getProcurementPlan, getProject, getTenderProcess, getTenderProcessNotNull, setTenderProcessgetApprovedDate, getDirectChildrenEntitiesNotNull, getFormDocs, getOwner, getParent, setApprovedDate, setFormDocs, setOwnergetNewStatusComment, getStatus, getStatusComments, getVisibleStatusComments, getVisibleStatusLabel, setNewStatusComment, setStatus, setStatusComments, setVisibleStatusComments, setVisibleStatusLabelensureParentUpdated, getCreatedBy, getCreatedDate, getLastModifiedBy, getLastModifiedDate, setCreatedBy, setCreatedDate, setLastModifiedBy, setLastModifiedDate, touchgetVersionequals, getId, hashCode, isNew, setIdclone, finalize, getClass, notify, notifyAll, wait, wait, waitautogenerateTitleWhenEmptygetFormDocisExportable, isTerminatedpublic java.lang.String getTenderNumber()
public void setTenderNumber(java.lang.String tenderNumber)
public java.lang.String getTenderTitle()
public void setTenderTitle(java.lang.String tenderTitle)
public java.util.Date getInvitationDate()
public void setInvitationDate(java.util.Date invitationDate)
public java.util.Date getClosingDate()
public void setClosingDate(java.util.Date closingDate)
public ProcurementMethod getProcurementMethod()
public void setProcurementMethod(ProcurementMethod procurementMethod)
public java.lang.String getObjective()
public void setObjective(java.lang.String objective)
public ProcuringEntity getIssuedBy()
public void setIssuedBy(ProcuringEntity issuedBy)
public java.math.BigDecimal getTenderValue()
public void setTenderValue(java.math.BigDecimal tenderValue)
public TargetGroup getTargetGroup()
public void setTargetGroup(TargetGroup targetGroup)
public java.lang.String getTenderLink()
public void setTenderLink(java.lang.String tenderLink)
public java.util.List<TenderItem> getTenderItems()
public void setTenderItems(java.util.List<TenderItem> tenderItems)
public java.lang.String toString()
toString in class AbstractTenderProcessMakueniEntitypublic java.math.BigDecimal getTotalAmount()
@Transactional protected java.util.Collection<AbstractMakueniEntity> getDirectChildrenEntities()
AbstractMakueniEntityProject 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 AbstractMakueniEntitypublic java.lang.String getTitle()
getTitle in interface TitleAutogeneratablepublic java.util.function.Consumer<java.lang.String> titleSetter()
titleSetter in interface TitleAutogeneratablepublic ProcurementMethodRationale getProcurementMethodRationale()
public void setProcurementMethodRationale(ProcurementMethodRationale procurementMethodRationale)
public java.util.Set<FileMetadata> getBillOfQuantities()
public void setBillOfQuantities(java.util.Set<FileMetadata> billOfQuantities)
public java.lang.Class<?> getNextForm()
AbstractTenderProcessMakueniEntitygetNextForm in class AbstractTenderProcessMakueniEntitypublic boolean hasDownstreamForms()
AbstractTenderProcessMakueniEntityhasDownstreamForms in class AbstractTenderProcessMakueniEntitypublic 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)