Compiere 3.1

org.compiere.model
Class MContactInterest

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

public class MContactInterest
extends X_R_ContactInterest

Business Partner Contact Interest. Compiere complies with spam laws. If the opt out date is set (by the user), you should not subscribe the user again. Internally, the isActive flag is used.

Version:
$Id: MContactInterest.java,v 1.3 2006/07/30 00:51:03 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_R_ContactInterest
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
MContactInterest(Ctx ctx, int R_InterestArea_ID, int AD_User_ID, boolean isActive, String trxName)
          Constructor
MContactInterest(Ctx ctx, int ignored, String trxName)
          Persistency Constructor
MContactInterest(Ctx ctx, ResultSet rs, String trxName)
          Create & Load existing Persistent Object.
 
Method Summary
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
static MContactInterest get(Ctx ctx, int R_InterestArea_ID, int AD_User_ID, boolean isActive, String trxName)
          Get Contact Interest
 boolean isOptOut()
          Is Opted Out
 boolean isSubscribed()
          Is Subscribed.
static void main(String[] args)
           
 void setOptOutDate(Timestamp OptOutDate)
          Set OptOut Date User action only.
 void setSubscribeDate(Timestamp SubscribeDate)
          Set Subscribe Date User action only.
 void subscribe()
          Subscribe User action only.
 void subscribe(boolean subscribe)
          Subscribe.
 String toString()
          String representation
 void unsubscribe()
          Unsubscribe.
 
Methods inherited from class org.compiere.model.X_R_ContactInterest
get_AccessLevel, getAD_User_ID, getKeyNamePair, getOptOutDate, getR_InterestArea_ID, getRemote_Addr, getRemote_Host, getSubscribeDate, initPO, setAD_User_ID, setR_InterestArea_ID, setRemote_Addr, setRemote_Host
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, 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

MContactInterest

public MContactInterest(Ctx ctx,
                        int ignored,
                        String trxName)
Persistency Constructor

Parameters:
ctx - context
ignored - ignored
trxName - transaction

MContactInterest

public MContactInterest(Ctx ctx,
                        int R_InterestArea_ID,
                        int AD_User_ID,
                        boolean isActive,
                        String trxName)
Constructor

Parameters:
ctx - context
R_InterestArea_ID - interest area
AD_User_ID - partner contact
isActive - create as active
trxName - transaction

MContactInterest

public MContactInterest(Ctx ctx,
                        ResultSet rs,
                        String trxName)
Create & Load existing Persistent Object.

Parameters:
ctx - context
rs - load from current result set position (no navigation, not closed)
trxName - transaction
Method Detail

get

public static MContactInterest get(Ctx ctx,
                                   int R_InterestArea_ID,
                                   int AD_User_ID,
                                   boolean isActive,
                                   String trxName)
Get Contact Interest

Parameters:
ctx - context
R_InterestArea_ID - interest ares
AD_User_ID - user
isActive - create as active
trxName - transaction
Returns:
Contact Interest

setOptOutDate

public void setOptOutDate(Timestamp OptOutDate)
Set OptOut Date User action only.

Overrides:
setOptOutDate in class X_R_ContactInterest
Parameters:
OptOutDate - date

unsubscribe

public void unsubscribe()
Unsubscribe. User action only.


isOptOut

public boolean isOptOut()
Is Opted Out

Returns:
true if opted out

setSubscribeDate

public void setSubscribeDate(Timestamp SubscribeDate)
Set Subscribe Date User action only.

Overrides:
setSubscribeDate in class X_R_ContactInterest
Parameters:
SubscribeDate - date

subscribe

public void subscribe()
Subscribe User action only.


subscribe

public void subscribe(boolean subscribe)
Subscribe. User action only.

Parameters:
subscribe - subscribe

isSubscribed

public boolean isSubscribed()
Is Subscribed. Active is set internally, the opt out date is set by the user via the web UI.

Returns:
true if subscribed

afterSave

protected boolean afterSave(boolean newRecord,
                            boolean success)
After Save

Overrides:
afterSave in class PO
Parameters:
newRecord - new
success - success
Returns:
success

toString

public String toString()
String representation

Overrides:
toString in class X_R_ContactInterest
Returns:
info

main

public static void main(String[] args)
Parameters:
args - ignored

Compiere 3.1

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