Compiere 3.1

org.compiere.model
Class MAd

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_CM_Ad
          extended by org.compiere.model.MAd
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, 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.X_CM_Ad
accessLevel, Model, 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
MAd(Ctx ctx, int CM_Ad_ID, String trxName)
          Standard constructor for AD
MAd(Ctx ctx, ResultSet rs, 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(Ctx 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_ID, getCM_Media_ID, 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.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, beforeSave, 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

MAd

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

Parameters:
ctx - Context
CM_Ad_ID - ID
trxName - Transaction

MAd

public MAd(Ctx ctx,
           ResultSet rs,
           String trxName)
Standard constructor for AD

Parameters:
ctx - Context
rs - ResultSet
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(Ctx 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

Compiere 3.1

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