Adempiere 3.5.2a

org.compiere.model
Class MAd

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_CM_Ad
          extended by org.compiere.model.MAd
All Implemented Interfaces:
Serializable, Comparator, I_CM_Ad, I_Persistent, Evaluatee

public class MAd
extends X_CM_Ad

Container Model

Version:
$Id$
Author:
Yves Sandfort
See Also:
Serialized Form

Field Summary
 
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_CM_Ad
accessLevel, COLUMNNAME_ActualClick, COLUMNNAME_ActualImpression, COLUMNNAME_CM_Ad_Cat_ID, COLUMNNAME_CM_Ad_ID, COLUMNNAME_CM_Media_ID, COLUMNNAME_ContentHTML, COLUMNNAME_Description, COLUMNNAME_EndDate, COLUMNNAME_Help, COLUMNNAME_IsAdFlag, COLUMNNAME_IsLogged, COLUMNNAME_MaxClick, COLUMNNAME_MaxImpression, COLUMNNAME_Name, COLUMNNAME_StartDate, COLUMNNAME_StartImpression, COLUMNNAME_Target_Frame, COLUMNNAME_TargetURL, Model, Table_ID, Table_Name
 
Constructor Summary
MAd(Properties ctx, int CM_Ad_ID, String trxName)
          Standard constructor for AD
 
Method Summary
 void addClick(HttpServletRequest request)
          Add Click Record to Log
 void addImpression()
          Adds an Impression to the current Ad We will deactivate the Ad as soon as one of the Max Criterias are fullfiled
 int getCurrentImpression()
          Get's the relevant current Impression value which is Actual+Start
static MAd getNext(Properties ctx, int CM_Ad_Cat_ID, String trxName)
          Get Next of this Category, this Procedure will return the next Ad in a category and expire it if needed
 
Methods inherited from class org.compiere.model.X_CM_Ad
get_AccessLevel, getActualClick, getActualImpression, getCM_Ad_Cat_ID, getCM_Ad_Cat, getCM_Ad_ID, getCM_Media_ID, getCM_Media, getContentHTML, getDescription, getEndDate, getHelp, getKeyNamePair, getMaxClick, getMaxImpression, getName, getStartDate, getStartImpression, getTarget_Frame, getTargetURL, initPO, isAdFlag, isLogged, setActualClick, setActualImpression, setCM_Ad_Cat_ID, setCM_Ad_ID, setCM_Media_ID, setContentHTML, setDescription, setEndDate, setHelp, setIsAdFlag, setIsLogged, setMaxClick, setMaxImpression, setName, setStartDate, setStartImpression, setTarget_Frame, setTargetURL, toString
 
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, 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

MAd

public MAd(Properties ctx,
           int CM_Ad_ID,
           String trxName)
Standard constructor for AD

Parameters:
ctx - Context
CM_Ad_ID - ID
trxName - Transaction
Method Detail

getCurrentImpression

public int getCurrentImpression()
Get's the relevant current Impression value which is Actual+Start

Returns:
int

addImpression

public void addImpression()
Adds an Impression to the current Ad We will deactivate the Ad as soon as one of the Max Criterias are fullfiled


getNext

public static MAd getNext(Properties ctx,
                          int CM_Ad_Cat_ID,
                          String trxName)
Get Next of this Category, this Procedure will return the next Ad in a category and expire it if needed

Parameters:
ctx - Context
CM_Ad_Cat_ID - Category
trxName - Transaction
Returns:
MAd

addClick

public void addClick(HttpServletRequest request)
Add Click Record to Log

Parameters:
request - ServletReqeust

Adempiere 3.5.2a

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