Package org.compiere.model
Class MInterestArea
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_R_InterestArea
org.compiere.model.MInterestArea
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_Persistent
,I_R_InterestArea
,Evaluatee
,ImmutablePOSupport
Interest Area.
- Version:
- $Id: MInterestArea.java,v 1.3 2006/07/30 00:51:05 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
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, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_R_InterestArea
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_IsSelfService, COLUMNNAME_Name, COLUMNNAME_R_InterestArea_ID, COLUMNNAME_R_InterestArea_UU, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_Value, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMInterestArea
(Properties ctx, int R_InterestArea_ID, String trxName) ConstructorMInterestArea
(Properties ctx, String R_InterestArea_UU, String trxName) UUID based ConstructorMInterestArea
(Properties ctx, ResultSet rs, String trxName) Loader ConstructorMInterestArea
(Properties ctx, MInterestArea copy) Copy constructorMInterestArea
(Properties ctx, MInterestArea copy, String trxName) Copy constructorMInterestArea
(MInterestArea copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionstatic MInterestArea
get
(int R_InterestArea_ID) Get MInterestArea from Cache (immutable)static MInterestArea
get
(Properties ctx, int R_InterestArea_ID) Get MInterestArea from Cache (immutable)int
Get AD_User_IDstatic MInterestArea[]
getAll
(Properties ctx) Get all active interest areasGet Opt Out DateGet Subscribe DategetValue()
Get Valueboolean
Is Subscribedmark PO as immutablevoid
setAD_User_ID
(int AD_User_ID) Set AD_User_IDvoid
setSubscriptionInfo
(int AD_User_ID) Set Subscription info.toString()
String representationMethods inherited from class org.compiere.model.X_R_InterestArea
get_AccessLevel, getDescription, getKeyNamePair, getName, getR_InterestArea_ID, getR_InterestArea_UU, initPO, isSelfService, setDescription, setIsSelfService, setName, setR_InterestArea_ID, setR_InterestArea_UU, setValue
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, buildInsertSQL, 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_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, 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, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, 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, toInsertSQL, 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_InterestArea
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Constructor Details
-
MInterestArea
UUID based Constructor- Parameters:
ctx
- ContextR_InterestArea_UU
- UUID keytrxName
- Transaction
-
MInterestArea
Constructor- Parameters:
ctx
- contextR_InterestArea_ID
- interest areatrxName
- transaction
-
MInterestArea
Loader Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MInterestArea
Copy constructor- Parameters:
copy
-
-
MInterestArea
Copy constructor- Parameters:
ctx
-copy
-
-
MInterestArea
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
getAll
Get all active interest areas- Parameters:
ctx
- context- Returns:
- interest areas
-
get
Get MInterestArea from Cache (immutable)- Parameters:
R_InterestArea_ID
- id- Returns:
- MInterestArea
-
get
Get MInterestArea from Cache (immutable)- Parameters:
ctx
- contextR_InterestArea_ID
- id- Returns:
- MInterestArea
-
getValue
Get Value- Specified by:
getValue
in interfaceI_R_InterestArea
- Overrides:
getValue
in classX_R_InterestArea
- Returns:
- value or name (if value is empty/null)
-
toString
String representation- Overrides:
toString
in classX_R_InterestArea
- Returns:
- info
-
setSubscriptionInfo
public void setSubscriptionInfo(int AD_User_ID) Set Subscription info. Create inactive MContactInterest if no existing MContactInterest for contact.- Parameters:
AD_User_ID
- contact
-
setAD_User_ID
public void setAD_User_ID(int AD_User_ID) Set AD_User_ID- Parameters:
AD_User_ID
- user
-
getAD_User_ID
public int getAD_User_ID()Get AD_User_ID- Returns:
- user
-
getSubscribeDate
Get Subscribe Date- Returns:
- subscribe date
-
getOptOutDate
Get Opt Out Date- Returns:
- opt-out date
-
isSubscribed
public boolean isSubscribed()Is Subscribed- Returns:
- true if sunscribed
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-