Adempiere 3.5.2a

org.compiere.model
Class MClient

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_AD_Client
          extended by org.compiere.model.MClient
All Implemented Interfaces:
Serializable, Comparator, I_AD_Client, I_Persistent, Evaluatee

public class MClient
extends X_AD_Client

Client Model

Version:
$Id: MClient.java,v 1.2 2006/07/30 00:58:37 jjanke Exp $
Author:
Jorg Janke, Carlos Ruiz - globalqss integrate bug fix reported by Teo Sarca [ 1619085 ] Client setup creates duplicate trees, Teo Sarca, SC ARHIPAC SERVICE SRL
  • BF [ 1886480 ] Print Format Item Trl not updated even if not multilingual
  • See Also:
    Serialized Form

    Field Summary
     
    Fields inherited from class org.compiere.model.X_AD_Client
    AD_LANGUAGE_AD_Reference_ID, AUTOARCHIVE_AD_Reference_ID, AUTOARCHIVE_AllReportsDocuments, AUTOARCHIVE_Documents, AUTOARCHIVE_ExternalDocuments, AUTOARCHIVE_None, MMPOLICY_AD_Reference_ID, MMPOLICY_FiFo, MMPOLICY_LiFo
     
    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_AD_Client
    accessLevel, COLUMNNAME_AD_Language, COLUMNNAME_AD_ReplicationStrategy_ID, COLUMNNAME_AutoArchive, COLUMNNAME_Description, COLUMNNAME_DocumentDir, COLUMNNAME_EMailTest, COLUMNNAME_IsCostImmediate, COLUMNNAME_IsMultiLingualDocument, COLUMNNAME_IsPostImmediate, COLUMNNAME_IsServerEMail, COLUMNNAME_IsSmtpAuthorization, COLUMNNAME_IsUseASP, COLUMNNAME_IsUseBetaFunctions, COLUMNNAME_MMPolicy, COLUMNNAME_ModelValidationClasses, COLUMNNAME_Name, COLUMNNAME_RequestEMail, COLUMNNAME_RequestFolder, COLUMNNAME_RequestUser, COLUMNNAME_RequestUserPW, COLUMNNAME_SMTPHost, COLUMNNAME_StoreArchiveOnFileSystem, COLUMNNAME_StoreAttachmentsOnFileSystem, COLUMNNAME_UnixArchivePath, COLUMNNAME_UnixAttachmentPath, COLUMNNAME_Value, COLUMNNAME_WindowsArchivePath, COLUMNNAME_WindowsAttachmentPath, Model, Table_ID, Table_Name
     
    Constructor Summary
    MClient(Properties ctx, int AD_Client_ID, boolean createNew, String trxName)
              Standard Constructor
    MClient(Properties ctx, int AD_Client_ID, String trxName)
              Standard Constructor
    MClient(Properties ctx, ResultSet rs, String trxName)
              Load Constructor
    MClient(Properties ctx, String trxName)
              Simplified Constructor
     
    Method Summary
     EMail createEMail(MUser from, MUser to, String subject, String message)
              Create EMail from User
     EMail createEMail(MUser from, MUser to, String subject, String message, boolean html)
              Create EMail from User
     EMail createEMail(MUser from, String to, String subject, String message)
              Create EMail from User
     EMail createEMail(MUser from, String to, String subject, String message, boolean html)
              Create EMail from User
     EMail createEMail(String to, String subject, String message)
              Create EMail from Request User
     EMail createEMail(String to, String subject, String message, boolean html)
              Create EMail from Request User
    static MClient get(Properties ctx)
              Get optionally cached client
    static MClient get(Properties ctx, int AD_Client_ID)
              Get client
     MAcctSchema getAcctSchema()
              Get Primary Accounting Schema
     String getAD_Language()
              Get AD_Language
    static MClient[] getAll(Properties ctx)
              Get all clients
     int getC_Currency_ID()
              Get Default Accounting Currency
     MClientInfo getInfo()
              Get Client Info
     Language getLanguage()
              Get Language
     Locale getLocale()
              Get Locale
     int getSetup_AD_Tree_Account_ID()
              Get AD_Tree_Account_ID created in setup client info
     String getSMTPHost()
              Get SMTP Host
     boolean isAutoArchive()
              Is Auto Archive on
     boolean isAutoUpdateTrl(String TableName)
              Update Trl Tables automatically?
     boolean save()
              Save
     boolean sendEMail(int AD_User_ID, String subject, String message, File attachment)
              Send EMail from Request User - with trace
     boolean sendEMail(MUser from, MUser to, String subject, String message, File attachment)
              Send EMail from User
     boolean sendEMail(MUser from, MUser to, String subject, String message, File attachment, boolean isHtml)
              Send EMail from User
     boolean sendEMail(String to, String subject, String message, File attachment)
              Send EMail from Request User - no trace
     boolean sendEMail(String to, String subject, String message, File attachment, boolean html)
              Send EMail from Request User - no trace
     boolean sendEMailAttachments(int AD_User_ID, String subject, String message, Collection<File> attachments)
              Send EMail from Request User - with trace
     boolean sendEMailAttachments(int AD_User_ID, String subject, String message, Collection<File> attachments, boolean html)
              Send EMail from Request User - with trace
     boolean sendEmailNow(MUser from, MUser to, EMail email)
              Send Email Now
     void setAD_Language(String AD_Language)
              Set AD_Language
     boolean setupClientInfo(String language)
              Create Trees and Setup Client Info
     String testEMail()
              Test EMail
     String toString()
              String Representation
     
    Methods inherited from class org.compiere.model.X_AD_Client
    get_AccessLevel, getAD_ReplicationStrategy_ID, getAD_ReplicationStrategy, getAutoArchive, getDescription, getDocumentDir, getEMailTest, getKeyNamePair, getMMPolicy, getModelValidationClasses, getName, getRequestEMail, getRequestFolder, getRequestUser, getRequestUserPW, getUnixArchivePath, getUnixAttachmentPath, getValue, getWindowsArchivePath, getWindowsAttachmentPath, initPO, isCostImmediate, isMultiLingualDocument, isPostImmediate, isServerEMail, isSmtpAuthorization, isStoreArchiveOnFileSystem, isStoreAttachmentsOnFileSystem, isUseASP, isUseBetaFunctions, setAD_ReplicationStrategy_ID, setAutoArchive, setDescription, setDocumentDir, setEMailTest, setIsCostImmediate, setIsMultiLingualDocument, setIsPostImmediate, setIsServerEMail, setIsSmtpAuthorization, setIsUseASP, setIsUseBetaFunctions, setMMPolicy, setModelValidationClasses, setName, setRequestEMail, setRequestFolder, setRequestUser, setRequestUserPW, setSMTPHost, setStoreArchiveOnFileSystem, setStoreAttachmentsOnFileSystem, setUnixArchivePath, setUnixAttachmentPath, setValue, setWindowsArchivePath, setWindowsAttachmentPath
     
    Methods inherited from class org.compiere.model.PO
    afterDelete, afterSave, beforeDelete, beforeSave, 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, 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
     

    Constructor Detail

    MClient

    public MClient(Properties ctx,
                   int AD_Client_ID,
                   boolean createNew,
                   String trxName)
    Standard Constructor

    Parameters:
    ctx - context
    AD_Client_ID - id
    createNew - create new
    trxName - transaction

    MClient

    public MClient(Properties ctx,
                   int AD_Client_ID,
                   String trxName)
    Standard Constructor

    Parameters:
    ctx - context
    AD_Client_ID - id
    trxName - transaction

    MClient

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

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

    MClient

    public MClient(Properties ctx,
                   String trxName)
    Simplified Constructor

    Parameters:
    ctx - context
    trxName - transaction
    Method Detail

    get

    public static MClient get(Properties ctx,
                              int AD_Client_ID)
    Get client

    Parameters:
    ctx - context
    AD_Client_ID - id
    Returns:
    client

    getAll

    public static MClient[] getAll(Properties ctx)
    Get all clients

    Parameters:
    ctx - context
    Returns:
    clients

    get

    public static MClient get(Properties ctx)
    Get optionally cached client

    Parameters:
    ctx - context
    Returns:
    client

    getSMTPHost

    public String getSMTPHost()
    Get SMTP Host

    Specified by:
    getSMTPHost in interface I_AD_Client
    Overrides:
    getSMTPHost in class X_AD_Client
    Returns:
    SMTP or loaclhost

    getInfo

    public MClientInfo getInfo()
    Get Client Info

    Returns:
    Client Info

    toString

    public String toString()
    String Representation

    Overrides:
    toString in class X_AD_Client
    Returns:
    info

    getC_Currency_ID

    public int getC_Currency_ID()
    Get Default Accounting Currency

    Returns:
    currency or 0

    getLanguage

    public Language getLanguage()
    Get Language

    Returns:
    client language

    setAD_Language

    public void setAD_Language(String AD_Language)
    Set AD_Language

    Specified by:
    setAD_Language in interface I_AD_Client
    Overrides:
    setAD_Language in class X_AD_Client
    Parameters:
    AD_Language - new language

    getAD_Language

    public String getAD_Language()
    Get AD_Language

    Specified by:
    getAD_Language in interface I_AD_Client
    Overrides:
    getAD_Language in class X_AD_Client
    Returns:
    Language

    getLocale

    public Locale getLocale()
    Get Locale

    Returns:
    locale

    setupClientInfo

    public boolean setupClientInfo(String language)
    Create Trees and Setup Client Info

    Parameters:
    language - language
    Returns:
    true if created

    getSetup_AD_Tree_Account_ID

    public int getSetup_AD_Tree_Account_ID()
    Get AD_Tree_Account_ID created in setup client info

    Returns:
    Account Tree ID

    isAutoArchive

    public boolean isAutoArchive()
    Is Auto Archive on

    Returns:
    true if auto archive

    isAutoUpdateTrl

    public boolean isAutoUpdateTrl(String TableName)
    Update Trl Tables automatically?

    Parameters:
    TableName - table name
    Returns:
    true if automatically translated

    getAcctSchema

    public MAcctSchema getAcctSchema()
    Get Primary Accounting Schema

    Returns:
    Acct Schema or null

    save

    public boolean save()
    Save

    Specified by:
    save in interface I_Persistent
    Overrides:
    save in class PO
    Returns:
    true if saved

    testEMail

    public String testEMail()
    Test EMail

    Returns:
    OK or error

    sendEMail

    public boolean sendEMail(int AD_User_ID,
                             String subject,
                             String message,
                             File attachment)
    Send EMail from Request User - with trace

    Parameters:
    AD_User_ID - recipient
    subject - subject
    message - message
    attachment - optional attachment
    Returns:
    true if sent

    sendEMailAttachments

    public boolean sendEMailAttachments(int AD_User_ID,
                                        String subject,
                                        String message,
                                        Collection<File> attachments)
    Send EMail from Request User - with trace

    Parameters:
    AD_User_ID - recipient
    subject - subject
    message - message
    attachment - optional collection of attachments
    Returns:
    true if sent

    sendEMailAttachments

    public boolean sendEMailAttachments(int AD_User_ID,
                                        String subject,
                                        String message,
                                        Collection<File> attachments,
                                        boolean html)
    Send EMail from Request User - with trace

    Parameters:
    AD_User_ID - recipient
    subject - subject
    message - message
    attachment - optional collection of attachments
    html -
    Returns:
    true if sent

    sendEMail

    public boolean sendEMail(String to,
                             String subject,
                             String message,
                             File attachment)
    Send EMail from Request User - no trace

    Parameters:
    to - recipient email address
    subject - subject
    message - message
    attachment - optional attachment
    Returns:
    true if sent

    sendEMail

    public boolean sendEMail(String to,
                             String subject,
                             String message,
                             File attachment,
                             boolean html)
    Send EMail from Request User - no trace

    Parameters:
    to - recipient email address
    subject - subject
    message - message
    attachment - optional attachment
    html -
    Returns:
    true if sent

    sendEMail

    public boolean sendEMail(MUser from,
                             MUser to,
                             String subject,
                             String message,
                             File attachment)
    Send EMail from User

    Parameters:
    from - sender
    to - recipient
    subject - subject
    message - message
    attachment - optional attachment
    Returns:
    true if sent

    sendEMail

    public boolean sendEMail(MUser from,
                             MUser to,
                             String subject,
                             String message,
                             File attachment,
                             boolean isHtml)
    Send EMail from User

    Parameters:
    from - sender
    to - recipient
    subject - subject
    message - message
    attachment - optional attachment
    isHtml -
    Returns:
    true if sent

    sendEmailNow

    public boolean sendEmailNow(MUser from,
                                MUser to,
                                EMail email)
    Send Email Now

    Parameters:
    from - optional from user
    to - to user
    email - email
    Returns:
    true if sent

    createEMail

    public EMail createEMail(String to,
                             String subject,
                             String message)
    Create EMail from Request User

    Parameters:
    to - recipient
    subject - sunject
    message - nessage
    Returns:
    EMail

    createEMail

    public EMail createEMail(String to,
                             String subject,
                             String message,
                             boolean html)
    Create EMail from Request User

    Parameters:
    to - recipient
    subject - sunject
    message - nessage
    html -
    Returns:
    EMail

    createEMail

    public EMail createEMail(MUser from,
                             MUser to,
                             String subject,
                             String message)
    Create EMail from User

    Parameters:
    from - optional sender
    to - recipient
    subject - sunject
    message - nessage
    Returns:
    EMail

    createEMail

    public EMail createEMail(MUser from,
                             MUser to,
                             String subject,
                             String message,
                             boolean html)
    Create EMail from User

    Parameters:
    from - optional sender
    to - recipient
    subject - sunject
    message - nessage
    html -
    Returns:
    EMail

    createEMail

    public EMail createEMail(MUser from,
                             String to,
                             String subject,
                             String message)
    Create EMail from User

    Parameters:
    from - optional sender
    to - recipient
    subject - sunject
    message - nessage
    Returns:
    EMail

    createEMail

    public EMail createEMail(MUser from,
                             String to,
                             String subject,
                             String message,
                             boolean html)
    Create EMail from User

    Parameters:
    from - optional sender
    to - recipient
    subject - sunject
    message - nessage
    html -
    Returns:
    EMail

    Adempiere 3.5.2a

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