Adempiere 3.5.2a

org.compiere.model
Class MContactInterest

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_R_ContactInterest
          extended by org.compiere.model.MContactInterest
All Implemented Interfaces:
Serializable, Comparator, I_Persistent, I_R_ContactInterest, Evaluatee

public class MContactInterest
extends X_R_ContactInterest

Business Partner Contact Interest. Adempiere compies with spamming 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.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_R_ContactInterest
accessLevel, COLUMNNAME_AD_User_ID, COLUMNNAME_OptOutDate, COLUMNNAME_R_InterestArea_ID, COLUMNNAME_SubscribeDate, Model, Table_ID, Table_Name
 
Constructor Summary
MContactInterest(Properties ctx, int R_InterestArea_ID, int AD_User_ID, boolean isActive, String trxName)
          Constructor
MContactInterest(Properties ctx, int ignored, String trxName)
          Persistency Constructor
MContactInterest(Properties ctx, ResultSet rs, String trxName)
          Create & Load existing Persistent Object.
 
Method Summary
static MContactInterest get(Properties 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, getAD_User, getKeyNamePair, getOptOutDate, getR_InterestArea_ID, getR_InterestArea, getSubscribeDate, initPO, setAD_User_ID, setR_InterestArea_ID
 
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

MContactInterest

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

Parameters:
ctx - context
ignored - ignored
trxName - transaction

MContactInterest

public MContactInterest(Properties 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(Properties 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(Properties 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.

Specified by:
setOptOutDate in interface I_R_ContactInterest
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.

Specified by:
setSubscribeDate in interface I_R_ContactInterest
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

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

Adempiere 3.5.2a

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