Class SalesMgmtValidator

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

public class SalesMgmtValidator extends Object implements ModelValidator
Model 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 and register model validator
      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.
      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.
      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 monitor by this validator
      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