/** * Get default Cash BPartner * * @return BPartner */ public MBPartner getBPartner() { if (m_template == null) { if (getC_BPartnerCashTrx_ID() == 0) m_template = MBPartner.getBPartnerCashTrx(getCtx(), getAD_Client_ID()); else m_template = new MBPartner(getCtx(), getC_BPartnerCashTrx_ID(), get_TrxName()); log.fine("getBPartner - " + m_template); } return m_template; } // getBPartner
/** Translate to BPartner Language */ private void translate() { // Default if no Translation m_MailHeader = super.getMailHeader(); m_MailText = super.getMailText(); m_MailText2 = super.getMailText2(); m_MailText3 = super.getMailText3(); if ((m_bpartner != null && m_bpartner.getAD_Language() != null) || !Util.isEmpty(m_language)) { String adLanguage = m_bpartner != null ? m_bpartner.getAD_Language() : m_language; StringBuilder key = new StringBuilder().append(adLanguage).append(get_ID()); MMailTextTrl trl = s_cacheTrl.get(key.toString()); if (trl == null) { trl = getTranslation(adLanguage); if (trl != null) s_cacheTrl.put(key.toString(), trl); } if (trl != null) { m_MailHeader = trl.MailHeader; m_MailText = trl.MailText; m_MailText2 = trl.MailText2; m_MailText3 = trl.MailText3; } } } // translate