Compiere 3.1

org.compiere.model
Class MLead

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

public class MLead
extends X_C_Lead

Lead Model

Version:
$Id$
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_C_Lead
accessLevel, C_BPARTNERSR_ID_AD_Reference_ID, LEADRATING_AD_Reference_ID, LEADRATING_Cold, LEADRATING_Hot, LEADRATING_Warm, Model, SALESREP_ID_AD_Reference_ID, 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
MLead(Ctx ctx, int C_Lead_ID, String trxName)
          Standard Constructor
MLead(Ctx ctx, Map<String,String> map, String trxName)
          Lead map constructor
MLead(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
protected  boolean beforeSave(boolean newRecord)
          Before Save
 String createBP()
          Create BP, Contact, Location from Lead
 String createProject(int C_ProjectType_ID)
          Create Project from Lead
 String createRequest()
          Create Request from Lead
 MBPartner getBPartner()
          Get BPartner
 String getName()
          Get Name
 MProject getProject()
          Get Project
 MRequest getRequest()
          Get Request
 MStatus getStatus()
          Get Status
 MUser getUser()
          Get User
 boolean isR_Status_IDValid(int R_Status_ID)
          Is R_Status_ID Valid
static void main(String[] args)
          Test
 void setAD_User_ID()
          Set AD_User_ID from email
 void setAD_User_ID(int AD_User_ID)
          Set AD_User_ID
 void setC_BPartner_ID(int C_BPartner_ID)
          Set C_BPartner_ID
 void setC_Project_ID(int C_Project_ID)
          Set C_Project_ID
 void setR_Request_ID(int R_Request_ID)
          Set R_Request_ID
 void setR_Status_ID(int R_Status_ID)
          Set R_Status_ID
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_C_Lead
get_AccessLevel, getAD_User_ID, getAddress1, getAddress2, getBPName, getC_BP_Group_ID, getC_BP_Size_ID, getC_BP_Status_ID, getC_BPartner_ID, getC_BPartner_Location_ID, getC_BPartnerSR_ID, getC_Campaign_ID, getC_City_ID, getC_Country_ID, getC_Greeting_ID, getC_IndustryCode_ID, getC_Job_ID, getC_Lead_ID, getC_LeadQualification_ID, getC_Project_ID, getC_Region_ID, getC_SalesRegion_ID, getCity, getContactName, getCreateBP, getCreateProject, getCreateRequest, getDescription, getDocumentNo, getDUNS, getEMail, getFax, getHelp, getKeyNamePair, getLeadRating, getNAICS, getNumberEmployees, getPhone, getPhone2, getPostal_Add, getPostal, getR_InterestArea_ID, getR_Request_ID, getR_Source_ID, getR_Status_ID, getRegionName, getRemote_Addr, getRemote_Host, getSalesRep_ID, getSalesVolume, getSendNewEMail, getSummary, getTitle, getURL, initPO, isLeadRatingValid, isProcessed, setAddress1, setAddress2, setBPName, setC_BP_Group_ID, setC_BP_Size_ID, setC_BP_Status_ID, setC_BPartner_Location_ID, setC_BPartnerSR_ID, setC_Campaign_ID, setC_City_ID, setC_Country_ID, setC_Greeting_ID, setC_IndustryCode_ID, setC_Job_ID, setC_Lead_ID, setC_LeadQualification_ID, setC_Region_ID, setC_SalesRegion_ID, setCity, setContactName, setCreateBP, setCreateProject, setCreateRequest, setDescription, setDocumentNo, setDUNS, setEMail, setFax, setHelp, setLeadRating, setNAICS, setName, setNumberEmployees, setPhone, setPhone2, setPostal_Add, setPostal, setProcessed, setR_InterestArea_ID, setR_Source_ID, setRegionName, setRemote_Addr, setRemote_Host, setSalesRep_ID, setSalesVolume, setSendNewEMail, setSummary, setTitle, setURL
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, beforeDelete, 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

MLead

public MLead(Ctx ctx,
             int C_Lead_ID,
             String trxName)
Standard Constructor

Parameters:
ctx - context
C_Lead_ID - id
trxName - trx

MLead

public MLead(Ctx ctx,
             ResultSet rs,
             String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - trx

MLead

public MLead(Ctx ctx,
             Map<String,String> map,
             String trxName)
Lead map constructor

Parameters:
ctx - context
map - map
trxName - trx
Method Detail

setAD_User_ID

public void setAD_User_ID()
Set AD_User_ID from email


setAD_User_ID

public void setAD_User_ID(int AD_User_ID)
Set AD_User_ID

Overrides:
setAD_User_ID in class X_C_Lead
Parameters:
AD_User_ID - user

getUser

public MUser getUser()
Get User

Returns:
user

setC_BPartner_ID

public void setC_BPartner_ID(int C_BPartner_ID)
Set C_BPartner_ID

Overrides:
setC_BPartner_ID in class X_C_Lead
Parameters:
C_BPartner_ID - bp

getBPartner

public MBPartner getBPartner()
Get BPartner

Returns:
bp or null

setR_Request_ID

public void setR_Request_ID(int R_Request_ID)
Set R_Request_ID

Overrides:
setR_Request_ID in class X_C_Lead
Parameters:
R_Request_ID -

getRequest

public MRequest getRequest()
Get Request

Returns:
request

setR_Status_ID

public void setR_Status_ID(int R_Status_ID)
Set R_Status_ID

Overrides:
setR_Status_ID in class X_C_Lead
Parameters:
R_Status_ID -
See Also:
X_C_Lead.setR_Status_ID(int)

isR_Status_IDValid

public boolean isR_Status_IDValid(int R_Status_ID)
Is R_Status_ID Valid

Parameters:
R_Status_ID - id
Returns:
true if valid

getStatus

public MStatus getStatus()
Get Status

Returns:
status or null

setC_Project_ID

public void setC_Project_ID(int C_Project_ID)
Set C_Project_ID

Overrides:
setC_Project_ID in class X_C_Lead
Parameters:
C_Project_ID - project

getProject

public MProject getProject()
Get Project

Returns:
project or null

getName

public String getName()
Get Name

Overrides:
getName in class X_C_Lead
Returns:
not null value

toString

public String toString()
String Representation

Overrides:
toString in class X_C_Lead
Returns:
info

createBP

public String createBP()
Create BP, Contact, Location from Lead

Returns:
error message

createProject

public String createProject(int C_ProjectType_ID)
Create Project from Lead

Returns:
error message

createRequest

public String createRequest()
Create Request from Lead

Parameters:
R_RequestType_ID - request type
Returns:
error message

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true

afterSave

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

Overrides:
afterSave in class PO
Parameters:
newRecord - new
success - success
Returns:
if save was a success

main

public static void main(String[] args)
Test

Parameters:
args -

Compiere 3.1

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