Adempiere 3.5.2a

org.adempiere.model
Class ExportModelValidator

java.lang.Object
  extended by org.adempiere.model.ExportModelValidator
All Implemented Interfaces:
ModelValidator

public class ExportModelValidator
extends Object
implements ModelValidator

Export Validator which is responsible to create XML document.

Version:
$Id$
Author:
Trifon Trifonov

Field Summary
 
Fields inherited from interface org.compiere.model.ModelValidator
CHANGETYPE_CHANGE, CHANGETYPE_DELETE, CHANGETYPE_NEW, DOCTIMING_AFTER_COMPLETE, DOCTIMING_BEFORE_PREPARE, documentEventValidators, 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
ExportModelValidator()
          Constructor.
 
Method Summary
 String docValidate(PO po, int type)
          Validate Document.
 int getAD_Client_ID()
          Get Client to be monitored
 void initialize(ModelValidationEngine engine, MClient client)
          Initialize Validation
 String login(int AD_Org_ID, int AD_Role_ID, int AD_User_ID)
          User Login.
 String modelChange(PO po, int type)
          Model Change of a monitored Table.
 String toString()
          String Representation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExportModelValidator

public ExportModelValidator()
Constructor. The class is instantiated when logging in and client is selected/known

Method Detail

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

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 type)
Validate Document. Called as first step of DocAction.prepareIt when you called addDocValidate for the table.

Specified by:
docValidate in interface ModelValidator
Parameters:
po - persistent object
type - see TIMING_ constants
Returns:
error message or null
Throws:
Exception

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

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.