Compiere 3.1

org.compiere.model
Class MStore

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_W_Store
          extended by org.compiere.model.MStore
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MStore
extends X_W_Store

Web Store

Version:
$Id: MStore.java,v 1.4 2006/07/30 00:51:05 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_W_Store
accessLevel, Model, SALESREP_ID_AD_Reference_ID, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MStore(Ctx ctx, int W_Store_ID, String trxName)
          Standard Constructor
MStore(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
protected  boolean beforeSave(boolean newRecord)
          Before Save
 EMail createEMail(String toEMail, String toName, String subject, String message)
          Create EMail from Request User
 int createMessages()
          Create (missing) Messages
static MStore get(Ctx ctx, int W_Store_ID)
          Get WStore from Cache
static MStore get(Ctx ctx, String contextPath)
          Get WStore from Cache
static MStore[] getActive()
          Get Active Web Stores
 MMailMsg getMailMsg(String MailMsgType)
          Get Mail Msg and if not found create it
 MMailMsg[] getMailMsgs(boolean reload)
          Get Messages
static MStore[] getOfClient(MClient client)
          Get active Web Stores of Clieny
 String getWebContext(boolean full)
          Get Web Context
 boolean sendEMail(String toEMail, String toName, String subject, String message)
          Send EMail from WebStore User
 String testEMail()
          Test WebStore EMail
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_W_Store
get_AccessLevel, getAD_Role_ID, getC_PaymentTerm_ID, getDescription, getEMailFooter, getEMailHeader, getHelp, getKeyNamePair, getM_PriceList_ID, getM_Warehouse_ID, getName, getSalesRep_ID, getStylesheet, getURL, getW_Store_ID, getWebContext, getWebInfo, getWebOrderEMail, getWebParam1, getWebParam2, getWebParam3, getWebParam4, getWebParam5, getWebParam6, getWStoreEMail, getWStoreUser, getWStoreUserPW, initPO, isDefault, isMenuAssets, isMenuContact, isMenuInterests, isMenuInvoices, isMenuOrders, isMenuPayments, isMenuRegistrations, isMenuRequests, isMenuRfQs, isMenuShipments, setAD_Role_ID, setC_PaymentTerm_ID, setDescription, setEMailFooter, setEMailHeader, setHelp, setIsDefault, setIsMenuAssets, setIsMenuContact, setIsMenuInterests, setIsMenuInvoices, setIsMenuOrders, setIsMenuPayments, setIsMenuRegistrations, setIsMenuRequests, setIsMenuRfQs, setIsMenuShipments, setM_PriceList_ID, setM_Warehouse_ID, setName, setSalesRep_ID, setStylesheet, setURL, setW_Store_ID, setWebContext, setWebInfo, setWebOrderEMail, setWebParam1, setWebParam2, setWebParam3, setWebParam4, setWebParam5, setWebParam6, setWStoreEMail, setWStoreUser, setWStoreUserPW
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MStore

public MStore(Ctx ctx,
              int W_Store_ID,
              String trxName)
Standard Constructor

Parameters:
ctx - context
W_Store_ID - id
trxName - trx

MStore

public MStore(Ctx ctx,
              ResultSet rs,
              String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - trx
Method Detail

get

public static MStore get(Ctx ctx,
                         int W_Store_ID)
Get WStore from Cache

Parameters:
ctx - context
W_Store_ID - id
Returns:
WStore

get

public static MStore get(Ctx ctx,
                         String contextPath)
Get WStore from Cache

Parameters:
ctx - context
contextPath - web server context path
Returns:
WStore

getOfClient

public static MStore[] getOfClient(MClient client)
Get active Web Stores of Clieny

Parameters:
client - client
Returns:
array of web stores

getActive

public static MStore[] getActive()
Get Active Web Stores

Returns:
cached web stores - may return none!

getWebContext

public String getWebContext(boolean full)
Get Web Context

Parameters:
full - if true fully qualified
Returns:
web context

toString

public String toString()
String Representation

Overrides:
toString in class X_W_Store
Returns:
info

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

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

createEMail

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

Parameters:
toEMail - recipient
subject - subject
message - message
Returns:
EMail

sendEMail

public boolean sendEMail(String toEMail,
                         String toName,
                         String subject,
                         String message)
Send EMail from WebStore User

Parameters:
toEMail - recipient email address
subject - subject
message - message - add header & footer
Returns:
true if sent

testEMail

public String testEMail()
Test WebStore EMail

Returns:
OK or error

getMailMsgs

public MMailMsg[] getMailMsgs(boolean reload)
Get Messages

Parameters:
reload - reload data
Returns:
array of messages

getMailMsg

public MMailMsg getMailMsg(String MailMsgType)
Get Mail Msg and if not found create it

Parameters:
MailMsgType - mail message type
Returns:
message

createMessages

public int createMessages()
Create (missing) Messages

Returns:
number of messages created

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.