Class 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 Detail

      • SalesMgmtValidator

        public SalesMgmtValidator()
    • Method Detail

      • 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