Adempiere 3.5.2a

org.compiere.model
Class MAcctSchemaElement

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_C_AcctSchema_Element
          extended by org.compiere.model.MAcctSchemaElement
All Implemented Interfaces:
Serializable, Comparator, I_C_AcctSchema_Element, I_Persistent, Evaluatee

public final class MAcctSchemaElement
extends X_C_AcctSchema_Element

Account Schema Element Object

Version:
$Id: MAcctSchemaElement.java,v 1.4 2006/08/10 01:00:44 jjanke Exp $
Author:
Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL
  • BF [ 1795817 ] Acct Schema Elements "Account" and "Org" should be mandatory
  • See Also:
    Serialized Form

    Field Summary
     
    Fields inherited from class org.compiere.model.X_C_AcctSchema_Element
    ELEMENTTYPE_Account, ELEMENTTYPE_Activity, ELEMENTTYPE_AD_Reference_ID, ELEMENTTYPE_BPartner, ELEMENTTYPE_Campaign, ELEMENTTYPE_LocationFrom, ELEMENTTYPE_LocationTo, ELEMENTTYPE_Organization, ELEMENTTYPE_OrgTrx, ELEMENTTYPE_Product, ELEMENTTYPE_Project, ELEMENTTYPE_SalesRegion, ELEMENTTYPE_SubAccount, ELEMENTTYPE_UserElement1, ELEMENTTYPE_UserElement2, ELEMENTTYPE_UserList1, ELEMENTTYPE_UserList2, ORG_ID_AD_Reference_ID
     
    Fields inherited from class org.compiere.model.PO
    ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
     
    Fields inherited from interface org.compiere.model.I_C_AcctSchema_Element
    accessLevel, COLUMNNAME_AD_Column_ID, COLUMNNAME_C_AcctSchema_Element_ID, COLUMNNAME_C_AcctSchema_ID, COLUMNNAME_C_Activity_ID, COLUMNNAME_C_BPartner_ID, COLUMNNAME_C_Campaign_ID, COLUMNNAME_C_Element_ID, COLUMNNAME_C_ElementValue_ID, COLUMNNAME_C_Location_ID, COLUMNNAME_C_Project_ID, COLUMNNAME_C_SalesRegion_ID, COLUMNNAME_ElementType, COLUMNNAME_IsBalanced, COLUMNNAME_IsMandatory, COLUMNNAME_M_Product_ID, COLUMNNAME_Name, COLUMNNAME_Org_ID, COLUMNNAME_SeqNo, Model, Table_ID, Table_Name
     
    Constructor Summary
    MAcctSchemaElement(MAcctSchema as)
              Parent Constructor
    MAcctSchemaElement(Properties ctx, int C_AcctSchema_Element_ID, String trxName)
              Standard Constructor
    MAcctSchemaElement(Properties ctx, ResultSet rs, String trxName)
              Load Constructor
     
    Method Summary
    protected  boolean afterDelete(boolean success)
              After Delete
    protected  boolean afterSave(boolean newRecord, boolean success)
              After Save
    protected  boolean beforeDelete()
              Executed before Delete operation.
    protected  boolean beforeSave(boolean newRecord)
              Before Save
    static MAcctSchemaElement[] getAcctSchemaElements(MAcctSchema as)
              Factory: Return ArrayList of Account Schema Elements
     String getColumnName()
              Get Acct Fact ColumnName
    static String getColumnName(String elementType)
              Get Column Name of ELEMENTTYPE
     int getDefaultValue()
              Get Default element value
     String getDisplayColumnName()
              Get Display ColumnName
    static String getValueQuery(String elementType)
              Get Value Query for ELEMENTTYPE Type
     boolean isElementType(String elementType)
              Is Element Type
     void setTypeAccount(int SeqNo, String Name, int C_Element_ID, int C_ElementValue_ID)
              Set Type Account
     void setTypeBPartner(int SeqNo, String Name, int C_BPartner_ID)
              Set Type BPartner
     void setTypeOrg(int SeqNo, String Name, int Org_ID)
              Set Organization Type
     void setTypeProduct(int SeqNo, String Name, int M_Product_ID)
              Set Type Product
     void setTypeProject(int SeqNo, String Name, int C_Project_ID)
              Set Type Project
     String toString()
              String representation
     
    Methods inherited from class org.compiere.model.X_C_AcctSchema_Element
    get_AccessLevel, getAD_Column_ID, getAD_Column, getC_AcctSchema_Element_ID, getC_AcctSchema_ID, getC_AcctSchema, getC_Activity_ID, getC_Activity, getC_BPartner_ID, getC_BPartner, getC_Campaign_ID, getC_Campaign, getC_Element_ID, getC_Element, getC_ElementValue_ID, getC_ElementValue, getC_Location_ID, getC_Project_ID, getC_Project, getC_SalesRegion_ID, getC_SalesRegion, getElementType, getKeyNamePair, getM_Product_ID, getM_Product, getName, getOrg_ID, getSeqNo, initPO, isBalanced, isMandatory, setAD_Column_ID, setC_AcctSchema_Element_ID, setC_AcctSchema_ID, setC_Activity_ID, setC_BPartner_ID, setC_Campaign_ID, setC_Element_ID, setC_ElementValue_ID, setC_Location_ID, setC_Project_ID, setC_SalesRegion_ID, setElementType, setIsBalanced, setIsMandatory, setM_Product_ID, setName, setOrg_ID, setSeqNo
     
    Methods inherited from class org.compiere.model.PO
    compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
     
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
     
    Methods inherited from interface org.compiere.model.I_Persistent
    save
     

    Constructor Detail

    MAcctSchemaElement

    public MAcctSchemaElement(Properties ctx,
                              int C_AcctSchema_Element_ID,
                              String trxName)
    Standard Constructor

    Parameters:
    ctx - context
    C_AcctSchema_Element_ID - id
    trxName - transaction

    MAcctSchemaElement

    public MAcctSchemaElement(Properties ctx,
                              ResultSet rs,
                              String trxName)
    Load Constructor

    Parameters:
    ctx - context
    rs - result set
    trxName - transaction

    MAcctSchemaElement

    public MAcctSchemaElement(MAcctSchema as)
    Parent Constructor

    Parameters:
    as - accounting schema
    Method Detail

    getAcctSchemaElements

    public static MAcctSchemaElement[] getAcctSchemaElements(MAcctSchema as)
    Factory: Return ArrayList of Account Schema Elements

    Parameters:
    as - Accounting Schema
    Returns:
    ArrayList with Elements

    getColumnName

    public static String getColumnName(String elementType)
    Get Column Name of ELEMENTTYPE

    Parameters:
    elementType - ELEMENTTYPE
    Returns:
    column name or "" if not found

    getValueQuery

    public static String getValueQuery(String elementType)
    Get Value Query for ELEMENTTYPE Type

    Parameters:
    elementType - ELEMENTTYPE type
    Returns:
    query "SELECT Value,Name FROM Table WHERE ID=" or "" if not found

    setTypeOrg

    public void setTypeOrg(int SeqNo,
                           String Name,
                           int Org_ID)
    Set Organization Type

    Parameters:
    SeqNo - sequence
    Name - name
    Org_ID - id

    setTypeAccount

    public void setTypeAccount(int SeqNo,
                               String Name,
                               int C_Element_ID,
                               int C_ElementValue_ID)
    Set Type Account

    Parameters:
    SeqNo - squence
    Name - name
    C_Element_ID - element
    C_ElementValue_ID - element value

    setTypeBPartner

    public void setTypeBPartner(int SeqNo,
                                String Name,
                                int C_BPartner_ID)
    Set Type BPartner

    Parameters:
    SeqNo - sequence
    Name - name
    C_BPartner_ID - id

    setTypeProduct

    public void setTypeProduct(int SeqNo,
                               String Name,
                               int M_Product_ID)
    Set Type Product

    Parameters:
    SeqNo - sequence
    Name - name
    M_Product_ID - id

    setTypeProject

    public void setTypeProject(int SeqNo,
                               String Name,
                               int C_Project_ID)
    Set Type Project

    Parameters:
    SeqNo - sequence
    Name - name
    C_Project_ID - id

    isElementType

    public boolean isElementType(String elementType)
    Is Element Type

    Parameters:
    elementType - type
    Returns:
    ELEMENTTYPE type

    getDefaultValue

    public int getDefaultValue()
    Get Default element value

    Returns:
    default

    getColumnName

    public String getColumnName()
    Get Acct Fact ColumnName

    Returns:
    column name

    getDisplayColumnName

    public String getDisplayColumnName()
    Get Display ColumnName

    Returns:
    column name

    toString

    public String toString()
    String representation

    Overrides:
    toString in class X_C_AcctSchema_Element
    Returns:
    info

    beforeSave

    protected boolean beforeSave(boolean newRecord)
    Before Save

    Overrides:
    beforeSave in class PO
    Parameters:
    newRecord - new
    Returns:
    true if it can be saved

    afterSave

    protected boolean afterSave(boolean newRecord,
                                boolean success)
    After Save

    Overrides:
    afterSave in class PO
    Parameters:
    newRecord - new
    success - success
    Returns:
    success

    beforeDelete

    protected boolean beforeDelete()
    Description copied from class: PO
    Executed before Delete operation.

    Overrides:
    beforeDelete in class PO
    Returns:
    true if record can be deleted

    afterDelete

    protected boolean afterDelete(boolean success)
    After Delete

    Overrides:
    afterDelete in class PO
    Parameters:
    success - success
    Returns:
    success

    Adempiere 3.5.2a

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