Class SalesMgmtValidator

java.lang.Object
org.compiere.model.SalesMgmtValidator
All Implemented Interfaces:
ModelValidator

public class SalesMgmtValidator extends Object implements ModelValidator
Validator for Sales Management module
Author:
Paul Bowden www.adaxa.com.au
  • Constructor Details

    • SalesMgmtValidator

      public SalesMgmtValidator()
  • Method Details

    • initialize

      public void initialize(ModelValidationEngine engine, MClient client)
      Initialize Validation
      Specified by:
      initialize in interface ModelValidator
      Parameters:
      engine - validation engine
      client - client
    • modelChange

      public String modelChange(PO po, int type) throws Exception
      Model Change of a monitored Table. Called after PO.beforeSave/PO.beforeDelete when you called addModelChange for the table
      Specified by:
      modelChange in interface ModelValidator
      Parameters:
      po - persistent object
      type - TYPE_
      Returns:
      error message or null
      Throws:
      Exception - if the recipient wishes the change to be not accept.
    • docValidate

      public String docValidate(PO po, int timing)
      Validate Document. Called as first step of DocAction.prepareIt when you called addDocValidate for the table. Note that totals, etc. may not be correct.
      Specified by:
      docValidate in interface ModelValidator
      Parameters:
      po - persistent object
      timing - see TIMING_ constants
      Returns:
      error message or null
    • login

      public String login(int AD_Org_ID, int AD_Role_ID, int AD_User_ID)
      User Login. Called when preferences are set
      Specified by:
      login in interface ModelValidator
      Parameters:
      AD_Org_ID - org
      AD_Role_ID - role
      AD_User_ID - user
      Returns:
      error message or null
    • getAD_Client_ID

      public int getAD_Client_ID()
      Get Client to be monitored
      Specified by:
      getAD_Client_ID in interface ModelValidator
      Returns:
      AD_Client_ID client
    • toString

      public String toString()
      String Representation
      Overrides:
      toString in class Object
      Returns:
      info