Package org.adempiere.model
Class DocActionDelegate<T extends PO & DocAction>
java.lang.Object
org.adempiere.model.DocActionDelegate<T>
- All Implemented Interfaces:
DocAction
Helper class to simplify the implementation of
DocAction interface.- Author:
- hengsin
-
Field Summary
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionbooleanApprove DocumentbooleancloseIt()Close DocumentComplete DocumentCreate PDFintget_ID()Get ID of recordGet LoggerintGet AD_Table_IDGet TransactionintGet Document ClientintGet Document OrganizationGet Document Approval AmountintGet Document CurrencygetCtx()Get ContextintGet Document OwnerGet Doc ActionGet Doc StatusGet Document InfoGet Document NoGet Process Message from last execution of a document actionGet SummarybooleanInvalidate DocumentbooleanGet Approved.Prepare Document for a document actionbooleanProcess document with document actionbooleanRe-activate (typically from Complete to In Progress)booleanrejectIt()Reject ApprovalbooleanReverse AccrualbooleanReverse 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 Details
-
log
Logger
-
-
Constructor Details
-
DocActionDelegate
- Parameters:
po-
-
-
Method Details
-
setActionCallable
set callable for docaction- Parameters:
docAction-callable-
-
setDocStatus
Description copied from interface:DocActionSet Doc Status- Specified by:
setDocStatusin interfaceDocAction- Parameters:
DocStatus- new Status
-
getDocStatus
Description copied from interface:DocActionGet Doc Status- Specified by:
getDocStatusin interfaceDocAction- Returns:
- Document Status
-
processIt
Description copied from interface:DocActionProcess document with document action -
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
-
prepareIt
Description copied from interface:DocActionPrepare Document for a document action -
approveIt
public boolean approveIt()Description copied from interface:DocActionApprove Document -
rejectIt
public boolean rejectIt()Description copied from interface:DocActionReject Approval -
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 (typically from Complete to In Progress)- Specified by:
reActivateItin interfaceDocAction- Returns:
- true if success
-
getSummary
Description copied from interface:DocActionGet Summary- Specified by:
getSummaryin interfaceDocAction- Returns:
- Summary of Document
-
getDocumentNo
Description copied from interface:DocActionGet Document No- Specified by:
getDocumentNoin interfaceDocAction- Returns:
- Document No
-
getDocumentInfo
Description copied from interface:DocActionGet Document Info- Specified by:
getDocumentInfoin interfaceDocAction- Returns:
- Type and Document No
-
createPDF
Description copied from interface:DocActionCreate PDF -
getProcessMsg
Description copied from interface:DocActionGet Process Message from last execution of a document action- 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
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
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
Description copied from interface:DocActionSave throwing exception- Specified by:
saveExin interfaceDocAction- Throws:
AdempiereException- if save fail- See Also:
-
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
Description copied from interface:DocActionGet Logger- Specified by:
get_Loggerin interfaceDocAction- Returns:
- logger
-
get_TrxName
Description copied from interface:DocActionGet Transaction- Specified by:
get_TrxNamein interfaceDocAction- Returns:
- trx name
-
setDocAction
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
-