Package org.adempiere.model
Class DocActionDelegate<T extends PO & DocAction>
- java.lang.Object
-
- org.adempiere.model.DocActionDelegate<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected CLoggerlogLogger-
Fields inherited from interface org.compiere.process.DocAction
ACTION_Approve, ACTION_Close, ACTION_Complete, ACTION_Invalidate, ACTION_None, ACTION_Post, ACTION_Prepare, ACTION_ReActivate, ACTION_Reject, ACTION_Reverse_Accrual, ACTION_Reverse_Correct, ACTION_Unlock, ACTION_Void, ACTION_WaitComplete, AD_REFERENCE_ID, DOC_COLUMNNAME_AD_User_ID, DOC_COLUMNNAME_C_Currency_ID, DOC_COLUMNNAME_C_DocType_ID, DOC_COLUMNNAME_C_DocTypeTarget_ID, DOC_COLUMNNAME_DateAcct, DOC_COLUMNNAME_DateTrx, DOC_COLUMNNAME_Description, DOC_COLUMNNAME_DocAction, DOC_COLUMNNAME_DocStatus, DOC_COLUMNNAME_DocumentNo, DOC_COLUMNNAME_IsApproved, DOC_COLUMNNAME_Processed, DOC_COLUMNNAME_Processing, DOC_COLUMNNAME_SalesRep_ID, STATUS_Approved, STATUS_Closed, STATUS_Completed, STATUS_Drafted, STATUS_InProgress, STATUS_Invalid, STATUS_NotApproved, STATUS_Reversed, STATUS_Unknown, STATUS_Voided, STATUS_WaitingConfirmation, STATUS_WaitingPayment
-
-
Constructor Summary
Constructors Constructor Description DocActionDelegate(T po)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanapproveIt()Approve DocumentbooleancloseIt()Close DocumentStringcompleteIt()Complete DocumentFilecreatePDF()Create PDFintget_ID()Get ID of recordCLoggerget_Logger()Get Loggerintget_Table_ID()Get AD_Table_IDStringget_TrxName()Get TransactionintgetAD_Client_ID()Get Document ClientintgetAD_Org_ID()Get Document OrganizationBigDecimalgetApprovalAmt()Get Document Approval AmountintgetC_Currency_ID()Get Document CurrencyPropertiesgetCtx()Get ContextintgetDoc_User_ID()Get Document OwnerStringgetDocAction()Get Doc ActionStringgetDocStatus()Get Doc StatusStringgetDocumentInfo()Get Document InfoStringgetDocumentNo()Get Document NoStringgetProcessMsg()Get Process MessageStringgetSummary()Get SummarybooleaninvalidateIt()Invalidate DocumentbooleanisApproved()Get Approved.StringprepareIt()Prepare DocumentbooleanprocessIt(String action)Process documentbooleanreActivateIt()Re-activatebooleanrejectIt()Reject ApprovalbooleanreverseAccrualIt()Reverse AccrualbooleanreverseCorrectIt()Reverse Correctionbooleansave()Save DocumentvoidsaveEx()Save throwing exceptionvoidsetActionCallable(String docAction, Callable<String> callable)set callable for docactionvoidsetDocAction(String DocAction)Set Document Action.voidsetDocStatus(String DocStatus)Set Doc StatusvoidsetIsApproved(boolean IsApproved)Set Approved.voidsetProcessed(boolean Processed)Set Processed.voidsetProcessing(boolean Processing)Set Processing Now.booleanunlockIt()Unlock Document.booleanvoidIt()Void Document
-
-
-
Field Detail
-
log
protected transient CLogger log
Logger
-
-
Constructor Detail
-
DocActionDelegate
public DocActionDelegate(T po)
-
-
Method Detail
-
setActionCallable
public void setActionCallable(String docAction, Callable<String> callable)
set callable for docaction- Parameters:
docAction-callable-
-
setDocStatus
public void setDocStatus(String DocStatus)
Description copied from interface:DocActionSet Doc Status- Specified by:
setDocStatusin interfaceDocAction- Parameters:
DocStatus- new Status
-
getDocStatus
public String getDocStatus()
Description copied from interface:DocActionGet Doc Status- Specified by:
getDocStatusin interfaceDocAction- Returns:
- Document Status
-
processIt
public boolean processIt(String action)
Description copied from interface:DocActionProcess document
-
unlockIt
public boolean unlockIt()
Description copied from interface:DocActionUnlock Document.
-
invalidateIt
public boolean invalidateIt()
Description copied from interface:DocActionInvalidate Document- Specified by:
invalidateItin interfaceDocAction- Returns:
- true if success
-
approveIt
public boolean approveIt()
Description copied from interface:DocActionApprove Document
-
rejectIt
public boolean rejectIt()
Description copied from interface:DocActionReject Approval
-
completeIt
public String completeIt()
Description copied from interface:DocActionComplete Document- Specified by:
completeItin interfaceDocAction- Returns:
- new status (Complete, In Progress, Invalid, Waiting ..)
-
voidIt
public boolean voidIt()
Description copied from interface:DocActionVoid Document
-
closeIt
public boolean closeIt()
Description copied from interface:DocActionClose Document
-
reverseCorrectIt
public boolean reverseCorrectIt()
Description copied from interface:DocActionReverse Correction- Specified by:
reverseCorrectItin interfaceDocAction- Returns:
- true if success
-
reverseAccrualIt
public boolean reverseAccrualIt()
Description copied from interface:DocActionReverse Accrual- Specified by:
reverseAccrualItin interfaceDocAction- Returns:
- true if success
-
reActivateIt
public boolean reActivateIt()
Description copied from interface:DocActionRe-activate- Specified by:
reActivateItin interfaceDocAction- Returns:
- true if success
-
getSummary
public String getSummary()
Description copied from interface:DocActionGet Summary- Specified by:
getSummaryin interfaceDocAction- Returns:
- Summary of Document
-
getDocumentNo
public String getDocumentNo()
Description copied from interface:DocActionGet Document No- Specified by:
getDocumentNoin interfaceDocAction- Returns:
- Document No
-
getDocumentInfo
public String getDocumentInfo()
Description copied from interface:DocActionGet Document Info- Specified by:
getDocumentInfoin interfaceDocAction- Returns:
- Type and Document No
-
getProcessMsg
public String getProcessMsg()
Description copied from interface:DocActionGet Process Message- Specified by:
getProcessMsgin interfaceDocAction- Returns:
- clear text message
-
getDoc_User_ID
public int getDoc_User_ID()
Description copied from interface:DocActionGet Document Owner- Specified by:
getDoc_User_IDin interfaceDocAction- Returns:
- AD_User_ID
-
getC_Currency_ID
public int getC_Currency_ID()
Description copied from interface:DocActionGet Document Currency- Specified by:
getC_Currency_IDin interfaceDocAction- Returns:
- C_Currency_ID
-
getApprovalAmt
public BigDecimal getApprovalAmt()
Description copied from interface:DocActionGet Document Approval Amount- Specified by:
getApprovalAmtin interfaceDocAction- Returns:
- amount
-
getAD_Client_ID
public int getAD_Client_ID()
Description copied from interface:DocActionGet Document Client- Specified by:
getAD_Client_IDin interfaceDocAction- Returns:
- AD_Client_ID
-
getAD_Org_ID
public int getAD_Org_ID()
Description copied from interface:DocActionGet Document Organization- Specified by:
getAD_Org_IDin interfaceDocAction- Returns:
- AD_Org_ID
-
getDocAction
public String getDocAction()
Description copied from interface:DocActionGet Doc Action- Specified by:
getDocActionin interfaceDocAction- Returns:
- Document Action
-
save
public boolean save()
Description copied from interface:DocActionSave Document
-
saveEx
public void saveEx() throws AdempiereExceptionDescription copied from interface:DocActionSave throwing exception- Specified by:
saveExin interfaceDocAction- Throws:
AdempiereException- See Also:
DocAction.save()
-
getCtx
public Properties getCtx()
Description copied from interface:DocActionGet Context
-
get_ID
public int get_ID()
Description copied from interface:DocActionGet ID of record
-
get_Table_ID
public int get_Table_ID()
Description copied from interface:DocActionGet AD_Table_ID- Specified by:
get_Table_IDin interfaceDocAction- Returns:
- AD_Table_ID
-
get_Logger
public CLogger get_Logger()
Description copied from interface:DocActionGet Logger- Specified by:
get_Loggerin interfaceDocAction- Returns:
- logger
-
get_TrxName
public String get_TrxName()
Description copied from interface:DocActionGet Transaction- Specified by:
get_TrxNamein interfaceDocAction- Returns:
- trx name
-
setDocAction
public void setDocAction(String DocAction)
Set Document Action.- Parameters:
DocAction- The targeted status of the document
-
setProcessing
public void setProcessing(boolean Processing)
Set Processing Now.- Parameters:
Processing- Process Now
-
setProcessed
public void setProcessed(boolean Processed)
Set Processed.- Parameters:
Processed- The document has been processed
-
isApproved
public boolean isApproved()
Get Approved.- Returns:
- Indicates if this document requires approval
-
setIsApproved
public void setIsApproved(boolean IsApproved)
Set Approved.- Parameters:
IsApproved- Indicates if this document requires approval
-
-