Package org.compiere.model
Class MContactInterest
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_R_ContactInterest
-
- org.compiere.model.MContactInterest
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,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, red1 FR: [ 2214883 ] Remove SQL code and Replace for Query
- 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, LOCAL_TRX_PREFIX, 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_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_User_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_IsActive, COLUMNNAME_OptOutDate, COLUMNNAME_R_ContactInterest_UU, COLUMNNAME_R_InterestArea_ID, COLUMNNAME_SubscribeDate, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MContactInterest(Properties ctx, int R_InterestArea_ID, int AD_User_ID, boolean isActive, String trxName)
ConstructorMContactInterest(Properties ctx, int ignored, String trxName)
Persistency ConstructorMContactInterest(Properties ctx, ResultSet rs, String trxName)
Create and Load existing Persistent Object.MContactInterest(Properties ctx, MContactInterest copy)
MContactInterest(Properties ctx, MContactInterest copy, String trxName)
MContactInterest(MContactInterest copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MContactInterest
get(Properties ctx, int R_InterestArea_ID, int AD_User_ID, boolean isActive, String trxName)
Get Contact Interestboolean
isOptOut()
Is Opted Outboolean
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 representationvoid
unsubscribe()
Unsubscribe.-
Methods inherited from class org.compiere.model.X_R_ContactInterest
get_AccessLevel, getAD_User, getAD_User_ID, getKeyNamePair, getOptOutDate, getR_ContactInterest_UU, getR_InterestArea, getR_InterestArea_ID, getSubscribeDate, initPO, setAD_User_ID, setR_ContactInterest_UU, setR_InterestArea_ID
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, 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_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Methods inherited from interface org.compiere.model.I_R_ContactInterest
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
-
-
-
Constructor Detail
-
MContactInterest
public MContactInterest(Properties ctx, int ignored, String trxName)
Persistency Constructor- Parameters:
ctx
- contextignored
- ignoredtrxName
- transaction
-
MContactInterest
public MContactInterest(Properties ctx, int R_InterestArea_ID, int AD_User_ID, boolean isActive, String trxName)
Constructor- Parameters:
ctx
- contextR_InterestArea_ID
- interest areaAD_User_ID
- partner contactisActive
- create as activetrxName
- transaction
-
MContactInterest
public MContactInterest(Properties ctx, ResultSet rs, String trxName)
Create and Load existing Persistent Object.- Parameters:
ctx
- contextrs
- load from current result set position (no navigation, not closed)trxName
- transaction
-
MContactInterest
public MContactInterest(MContactInterest copy)
- Parameters:
copy
-
-
MContactInterest
public MContactInterest(Properties ctx, MContactInterest copy)
- Parameters:
ctx
-copy
-
-
MContactInterest
public MContactInterest(Properties ctx, MContactInterest copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
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
- contextR_InterestArea_ID
- interest aresAD_User_ID
- userisActive
- create as activetrxName
- transaction- Returns:
- Contact Interest
-
setOptOutDate
public void setOptOutDate(Timestamp OptOutDate)
Set OptOut Date User action only.- Specified by:
setOptOutDate
in interfaceI_R_ContactInterest
- Overrides:
setOptOutDate
in classX_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 interfaceI_R_ContactInterest
- Overrides:
setSubscribeDate
in classX_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 classX_R_ContactInterest
- Returns:
- info
-
main
public static void main(String[] args)
- Parameters:
args
- ignored
-
-