Package org.adempiere.model
Class ProductPriceValidator
java.lang.Object
org.adempiere.model.ProductPriceValidator
- All Implemented Interfaces:
ModelValidator
Model validator to sync corresponding price list with the price list schema and base price list.
- Author:
- Elaine
-
Field Summary
Fields inherited from interface org.compiere.model.ModelValidator
CHANGETYPE_CHANGE, CHANGETYPE_DELETE, CHANGETYPE_NEW, DOCTIMING_AFTER_COMPLETE, DOCTIMING_BEFORE_PREPARE, documentEventTopics, documentEventValidators, tableEventTopics, tableEventValidators, TIMING_AFTER_CLOSE, TIMING_AFTER_COMPLETE, TIMING_AFTER_POST, TIMING_AFTER_PREPARE, TIMING_AFTER_REACTIVATE, TIMING_AFTER_REVERSEACCRUAL, TIMING_AFTER_REVERSECORRECT, TIMING_AFTER_VOID, TIMING_BEFORE_CLOSE, TIMING_BEFORE_COMPLETE, TIMING_BEFORE_POST, TIMING_BEFORE_PREPARE, TIMING_BEFORE_REACTIVATE, TIMING_BEFORE_REVERSEACCRUAL, TIMING_BEFORE_REVERSECORRECT, TIMING_BEFORE_VOID, TYPE_AFTER_CHANGE, TYPE_AFTER_CHANGE_REPLICATION, TYPE_AFTER_DELETE, TYPE_AFTER_NEW, TYPE_AFTER_NEW_REPLICATION, TYPE_BEFORE_CHANGE, TYPE_BEFORE_DELETE, TYPE_BEFORE_DELETE_REPLICATION, TYPE_BEFORE_NEW, TYPE_CHANGE, TYPE_DELETE, TYPE_NEW -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondocValidate(PO po, int timing) Validate Document Action.
Called as first step of DocAction.prepareIt or at the end of DocAction.completeIt.
Note that totals, etc. may not be correct before the prepare stage.intGet Client to be monitoredvoidinitialize(ModelValidationEngine engine, MClient client) Initialize validator.login(int AD_Org_ID, int AD_Role_ID, int AD_User_ID) User logged in.modelChange(PO po, int type) Model change event of a Table.
-
Constructor Details
-
ProductPriceValidator
public ProductPriceValidator()
-
-
Method Details
-
getAD_Client_ID
public int getAD_Client_ID()Description copied from interface:ModelValidatorGet Client to be monitored- Specified by:
getAD_Client_IDin interfaceModelValidator- Returns:
- AD_Client_ID or 0
-
initialize
Description copied from interface:ModelValidatorInitialize validator.- Specified by:
initializein interfaceModelValidator- Parameters:
engine- validation engineclient- optional client. null for validator that's applicable to all client.
-
login
Description copied from interface:ModelValidatorUser logged in. Called before preferences are set.- Specified by:
loginin interfaceModelValidator- Parameters:
AD_Org_ID- orgAD_Role_ID- roleAD_User_ID- user- Returns:
- error message or null
-
modelChange
Description copied from interface:ModelValidatorModel change event of a Table.- Specified by:
modelChangein interfaceModelValidator- Parameters:
po- persistent objecttype- TYPE_ event- Returns:
- error message or null
- Throws:
Exception- if the recipient wishes the change to be not accept.
-
docValidate
Description copied from interface:ModelValidatorValidate Document Action.
Called as first step of DocAction.prepareIt or at the end of DocAction.completeIt.
Note that totals, etc. may not be correct before the prepare stage.- Specified by:
docValidatein interfaceModelValidator- Parameters:
po- persistent objecttiming- see TIMING_ constants- Returns:
- error message or null - if not null, the document will be marked as Invalid.
-